> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# doppler-workplace

> Doppler Workplace Management

**Server path:** `/doppler-workplace` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                                                                                                                                                  | Description                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [`doppler_workplace_audit_get_user`](#doppler_workplace_audit_get_user)                                                                                                                                                               | Workplace User                                                                                              |
| [`doppler_workplace_delete_v3workplaceservice_accountsservice_account_service_account_identitiesidentity_identity`](#doppler_workplace_delete_v3workplaceservice_accountsservice_account_service_account_identitiesidentity_identity) | DELETE /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities/identity/\{identity} |
| [`doppler_workplace_get`](#doppler_workplace_get)                                                                                                                                                                                     | Retrieve                                                                                                    |
| [`doppler_workplace_get_v3workplaceservice_accountsservice_account_service_account_identities`](#doppler_workplace_get_v3workplaceservice_accountsservice_account_service_account_identities)                                         | GET /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities                         |
| [`doppler_workplace_get_v3workplaceservice_accountsservice_account_service_account_identitiesidentity_identity`](#doppler_workplace_get_v3workplaceservice_accountsservice_account_service_account_identitiesidentity_identity)       | GET /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities/identity/\{identity}    |
| [`doppler_workplace_groups_add_member`](#doppler_workplace_groups_add_member)                                                                                                                                                         | Add Member                                                                                                  |
| [`doppler_workplace_groups_create`](#doppler_workplace_groups_create)                                                                                                                                                                 | Create                                                                                                      |
| [`doppler_workplace_groups_delete`](#doppler_workplace_groups_delete)                                                                                                                                                                 | Delete                                                                                                      |
| [`doppler_workplace_groups_delete_member`](#doppler_workplace_groups_delete_member)                                                                                                                                                   | Delete Member                                                                                               |
| [`doppler_workplace_groups_get`](#doppler_workplace_groups_get)                                                                                                                                                                       | Retrieve                                                                                                    |
| [`doppler_workplace_groups_list`](#doppler_workplace_groups_list)                                                                                                                                                                     | List                                                                                                        |
| [`doppler_workplace_groups_update`](#doppler_workplace_groups_update)                                                                                                                                                                 | Update                                                                                                      |
| [`doppler_workplace_invites_list`](#doppler_workplace_invites_list)                                                                                                                                                                   | List                                                                                                        |
| [`doppler_workplace_post_v3workplaceservice_accountsservice_account_service_account_identities`](#doppler_workplace_post_v3workplaceservice_accountsservice_account_service_account_identities)                                       | POST /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities                        |
| [`doppler_workplace_put_v3workplaceservice_accountsservice_account_service_account_identitiesidentity_identity`](#doppler_workplace_put_v3workplaceservice_accountsservice_account_service_account_identitiesidentity_identity)       | PUT /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities/identity/\{identity}    |
| [`doppler_workplace_retrieve_member`](#doppler_workplace_retrieve_member)                                                                                                                                                             | Retrieve Member                                                                                             |
| [`doppler_workplace_roles_create`](#doppler_workplace_roles_create)                                                                                                                                                                   | Create                                                                                                      |
| [`doppler_workplace_roles_delete`](#doppler_workplace_roles_delete)                                                                                                                                                                   | Delete                                                                                                      |
| [`doppler_workplace_roles_get`](#doppler_workplace_roles_get)                                                                                                                                                                         | Retrieve                                                                                                    |
| [`doppler_workplace_roles_list`](#doppler_workplace_roles_list)                                                                                                                                                                       | List                                                                                                        |
| [`doppler_workplace_roles_list_permissions`](#doppler_workplace_roles_list_permissions)                                                                                                                                               | List Permissions                                                                                            |
| [`doppler_workplace_roles_update`](#doppler_workplace_roles_update)                                                                                                                                                                   | Update                                                                                                      |
| [`doppler_workplace_service_account_tokens_create`](#doppler_workplace_service_account_tokens_create)                                                                                                                                 | Create                                                                                                      |
| [`doppler_workplace_service_account_tokens_delete`](#doppler_workplace_service_account_tokens_delete)                                                                                                                                 | Delete                                                                                                      |
| [`doppler_workplace_service_account_tokens_get`](#doppler_workplace_service_account_tokens_get)                                                                                                                                       | Retrieve                                                                                                    |
| [`doppler_workplace_service_account_tokens_list`](#doppler_workplace_service_account_tokens_list)                                                                                                                                     | List                                                                                                        |
| [`doppler_workplace_service_accounts_create`](#doppler_workplace_service_accounts_create)                                                                                                                                             | Create                                                                                                      |
| [`doppler_workplace_service_accounts_delete`](#doppler_workplace_service_accounts_delete)                                                                                                                                             | Delete                                                                                                      |
| [`doppler_workplace_service_accounts_get`](#doppler_workplace_service_accounts_get)                                                                                                                                                   | Retrieve                                                                                                    |
| [`doppler_workplace_service_accounts_list`](#doppler_workplace_service_accounts_list)                                                                                                                                                 | List                                                                                                        |
| [`doppler_workplace_service_accounts_update`](#doppler_workplace_service_accounts_update)                                                                                                                                             | Update                                                                                                      |
| [`doppler_workplace_update`](#doppler_workplace_update)                                                                                                                                                                               | Update                                                                                                      |
| [`doppler_workplace_users_get`](#doppler_workplace_users_get)                                                                                                                                                                         | Retrieve                                                                                                    |
| [`doppler_workplace_users_list`](#doppler_workplace_users_list)                                                                                                                                                                       | List                                                                                                        |
| [`doppler_workplace_users_update`](#doppler_workplace_users_update)                                                                                                                                                                   | Update                                                                                                      |

***

## doppler\_workplace\_audit\_get\_user

Workplace User

**Parameters:**

| Parameter           | Type    | Required | Default | Description                                                                                                      |
| ------------------- | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------------------------- |
| `workplace_user_id` | string  | Yes      | —       | The ID of the workplace user                                                                                     |
| `settings`          | boolean | No       | —       | If true, the api will return more information if the user has e.g. SAML enabled and/or Multi Factor Auth enabled |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "workplace_user_id": {
        "type": "string",
        "description": "The ID of the workplace user"
      },
      "settings": {
        "type": "boolean",
        "description": "If true, the api will return more information if the user has e.g. SAML enabled and/or Multi Factor Auth enabled"
      }
    },
    "required": [
      "PCID",
      "workplace_user_id"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_delete\_v3workplaceservice\_accountsservice\_account\_service\_account\_identitiesidentity\_identity

DELETE /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities/identity/\{identity}

**Parameters:**

| Parameter         | Type   | Required | Default | Description        |
| ----------------- | ------ | -------- | ------- | ------------------ |
| `service_account` | string | Yes      | —       | Service Account    |
| `identity`        | string | Yes      | —       | The identity value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Service Account"
      },
      "identity": {
        "type": "string",
        "description": "The identity value"
      }
    },
    "required": [
      "PCID",
      "service_account",
      "identity"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_get

Retrieve

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_get\_v3workplaceservice\_accountsservice\_account\_service\_account\_identities

GET /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities

**Parameters:**

| Parameter         | Type    | Required | Default | Description                |
| ----------------- | ------- | -------- | ------- | -------------------------- |
| `service_account` | string  | Yes      | —       | Service Account            |
| `page`            | integer | No       | —       | Page number for pagination |
| `per_page`        | integer | No       | —       | Number of results per page |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Service Account"
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      }
    },
    "required": [
      "PCID",
      "service_account"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_get\_v3workplaceservice\_accountsservice\_account\_service\_account\_identitiesidentity\_identity

GET /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities/identity/\{identity}

**Parameters:**

| Parameter         | Type   | Required | Default | Description        |
| ----------------- | ------ | -------- | ------- | ------------------ |
| `service_account` | string | Yes      | —       | Service Account    |
| `identity`        | string | Yes      | —       | The identity value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Service Account"
      },
      "identity": {
        "type": "string",
        "description": "The identity value"
      }
    },
    "required": [
      "PCID",
      "service_account",
      "identity"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_groups\_add\_member

Add Member

**Parameters:**

| Parameter     | Type   | Required | Default | Description       |
| ------------- | ------ | -------- | ------- | ----------------- |
| `slug`        | string | Yes      | —       | The group's slug  |
| `member_slug` | string | Yes      | —       | The member's slug |
| `type`        | string | Yes      | —       | The type value    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "The group's slug"
      },
      "member_slug": {
        "type": "string",
        "description": "The member's slug"
      },
      "type": {
        "type": "string",
        "description": "The type value",
        "enum": [
          "workplace_user"
        ]
      }
    },
    "required": [
      "PCID",
      "slug",
      "member_slug",
      "type"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_groups\_create

Create

**Parameters:**

| Parameter              | Type   | Required | Default | Description                    |
| ---------------------- | ------ | -------- | ------- | ------------------------------ |
| `default_project_role` | string | No       | —       | Identifier of the project role |
| `name`                 | string | Yes      | —       | The name value                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "default_project_role": {
        "type": "string",
        "description": "Identifier of the project role"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_groups\_delete

Delete

**Parameters:**

| Parameter | Type   | Required | Default | Description      |
| --------- | ------ | -------- | ------- | ---------------- |
| `slug`    | string | Yes      | —       | The group's slug |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "The group's slug"
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_groups\_delete\_member

Delete Member

**Parameters:**

| Parameter     | Type   | Required | Default | Description       |
| ------------- | ------ | -------- | ------- | ----------------- |
| `slug`        | string | Yes      | —       | The group's slug  |
| `type`        | string | Yes      | —       | The type value    |
| `member_slug` | string | Yes      | —       | The member's slug |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "The group's slug"
      },
      "type": {
        "type": "string",
        "description": "The type value",
        "enum": [
          "workplace_user"
        ]
      },
      "member_slug": {
        "type": "string",
        "description": "The member's slug"
      }
    },
    "required": [
      "PCID",
      "slug",
      "type",
      "member_slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_groups\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description      |
| --------- | ------ | -------- | ------- | ---------------- |
| `slug`    | string | Yes      | —       | The group's slug |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "The group's slug"
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_groups\_list

List

**Parameters:**

| Parameter  | Type    | Required | Default | Description                |
| ---------- | ------- | -------- | ------- | -------------------------- |
| `page`     | integer | No       | —       | Page number for pagination |
| `per_page` | integer | No       | —       | Number of results per page |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_groups\_update

Update

**Parameters:**

| Parameter              | Type   | Required | Default | Description                    |
| ---------------------- | ------ | -------- | ------- | ------------------------------ |
| `slug`                 | string | Yes      | —       | The group's slug               |
| `default_project_role` | string | No       | —       | Identifier of the project role |
| `name`                 | string | No       | —       | The name value                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "The group's slug"
      },
      "default_project_role": {
        "type": "string",
        "description": "Identifier of the project role"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_invites\_list

List

**Parameters:**

| Parameter  | Type    | Required | Default | Description                |
| ---------- | ------- | -------- | ------- | -------------------------- |
| `page`     | integer | No       | —       | Page number for pagination |
| `per_page` | integer | No       | —       | Number of results per page |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_post\_v3workplaceservice\_accountsservice\_account\_service\_account\_identities

POST /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities

**Parameters:**

| Parameter         | Type    | Required | Default | Description      |
| ----------------- | ------- | -------- | ------- | ---------------- |
| `service_account` | string  | Yes      | —       | Service Account  |
| `config`          | object  | Yes      | —       | The config value |
| `method`          | string  | Yes      | —       | The method value |
| `name`            | string  | Yes      | —       | The name value   |
| `ttl_seconds`     | integer | Yes      | —       | Ttl Seconds      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Service Account"
      },
      "config": {
        "type": "object",
        "description": "The config value",
        "properties": {
          "discovery_url": {
            "type": "string",
            "description": "Discovery Url"
          },
          "claims_type": {
            "type": "string",
            "description": "Claims Type",
            "enum": [
              "exact",
              "wildcard"
            ]
          },
          "claims": {
            "type": "object",
            "description": "The claims value"
          }
        },
        "required": [
          "discovery_url",
          "claims_type",
          "claims"
        ]
      },
      "method": {
        "type": "string",
        "description": "The method value",
        "enum": [
          "oidc"
        ]
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "ttl_seconds": {
        "type": "integer",
        "description": "Ttl Seconds"
      }
    },
    "required": [
      "PCID",
      "service_account",
      "config",
      "method",
      "name",
      "ttl_seconds"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_put\_v3workplaceservice\_accountsservice\_account\_service\_account\_identitiesidentity\_identity

PUT /v3/workplace/service\_accounts/service\_account/\{service\_account}/identities/identity/\{identity}

**Parameters:**

| Parameter         | Type    | Required | Default | Description        |
| ----------------- | ------- | -------- | ------- | ------------------ |
| `service_account` | string  | Yes      | —       | Service Account    |
| `identity`        | string  | Yes      | —       | The identity value |
| `config`          | object  | No       | —       | The config value   |
| `method`          | string  | No       | —       | The method value   |
| `name`            | string  | No       | —       | The name value     |
| `ttl_seconds`     | integer | No       | —       | Ttl Seconds        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Service Account"
      },
      "identity": {
        "type": "string",
        "description": "The identity value"
      },
      "config": {
        "type": "object",
        "description": "The config value",
        "properties": {
          "discovery_url": {
            "type": "string",
            "description": "Discovery Url"
          },
          "claims_type": {
            "type": "string",
            "description": "Claims Type",
            "enum": [
              "exact",
              "wildcard"
            ]
          },
          "claims": {
            "type": "object",
            "description": "The claims value"
          }
        },
        "required": [
          "discovery_url",
          "claims_type",
          "claims"
        ]
      },
      "method": {
        "type": "string",
        "description": "The method value",
        "enum": [
          "oidc"
        ]
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "ttl_seconds": {
        "type": "integer",
        "description": "Ttl Seconds"
      }
    },
    "required": [
      "PCID",
      "service_account",
      "identity"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_retrieve\_member

Retrieve Member

**Parameters:**

| Parameter     | Type   | Required | Default | Description       |
| ------------- | ------ | -------- | ------- | ----------------- |
| `group_slug`  | string | Yes      | —       | The group's slug  |
| `member_type` | string | Yes      | —       | Member Type       |
| `member_slug` | string | Yes      | —       | The member's slug |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_slug": {
        "type": "string",
        "description": "The group's slug"
      },
      "member_type": {
        "type": "string",
        "description": "Member Type",
        "enum": [
          "workplace_user"
        ]
      },
      "member_slug": {
        "type": "string",
        "description": "The member's slug"
      }
    },
    "required": [
      "PCID",
      "group_slug",
      "member_type",
      "member_slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_roles\_create

Create

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------- | --------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `name`        | string    | Yes      | —       | The name of the role                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `permissions` | string\[] | Yes      | —       | An array containing the permissions the role has. Valid permissions are: `all_enclave_projects`, `all_enclave_projects_admin`, `analytics_dashboard`, `billing`, `billing_manage`, `change_request_policy_manage`, `change_request_policy_read`, `create_enclave_project`, `custom_roles_manage`, `ekm`, `enclave_inheritance`, `enclave_secrets_referencing`, `logs`, `logs_audit`, `service_account_api_tokens`, `service_account_api_tokens_manage`, `service_account_identities`, `service_account_identities_manage`, `service_accounts`, `service_accounts_manage`, `settings`, `settings_manage`, `team`, `team_manage`, `verified_domains`, `verified_domains_manage`, `workplace_default_environments_manage`, `workplace_default_environments_read`, `workplace_integrations_create`, `workplace_integrations_list`, `workplace_integrations_manage`, `workplace_integrations_read` |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "name": {
        "type": "string",
        "description": "The name of the role"
      },
      "permissions": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "An array containing the permissions the role has. Valid permissions are: `all_enclave_projects`, `all_enclave_projects_admin`, `analytics_dashboard`, `billing`, `billing_manage`, `change_request_policy_manage`, `change_request_policy_read`, `create_enclave_project`, `custom_roles_manage`, `ekm`, `enclave_inheritance`, `enclave_secrets_referencing`, `logs`, `logs_audit`, `service_account_api_tokens`, `service_account_api_tokens_manage`, `service_account_identities`, `service_account_identities_manage`, `service_accounts`, `service_accounts_manage`, `settings`, `settings_manage`, `team`, `team_manage`, `verified_domains`, `verified_domains_manage`, `workplace_default_environments_manage`, `workplace_default_environments_read`, `workplace_integrations_create`, `workplace_integrations_list`, `workplace_integrations_manage`, `workplace_integrations_read`"
      }
    },
    "required": [
      "PCID",
      "name",
      "permissions"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_roles\_delete

Delete

**Parameters:**

| Parameter | Type   | Required | Default | Description                  |
| --------- | ------ | -------- | ------- | ---------------------------- |
| `role`    | string | Yes      | —       | The role's unique identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role": {
        "type": "string",
        "description": "The role's unique identifier"
      }
    },
    "required": [
      "PCID",
      "role"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_roles\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description                  |
| --------- | ------ | -------- | ------- | ---------------------------- |
| `role`    | string | Yes      | —       | The role's unique identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role": {
        "type": "string",
        "description": "The role's unique identifier"
      }
    },
    "required": [
      "PCID",
      "role"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_roles\_list

List

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_roles\_list\_permissions

List Permissions

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_roles\_update

Update

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------- | --------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `role`        | string    | Yes      | —       | The role's unique identifier, which is the initial name the role was given                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `name`        | string    | No       | —       | The name of the role                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `permissions` | string\[] | No       | —       | An array containing the permissions the role has. Valid permissions are: `all_enclave_projects`, `all_enclave_projects_admin`, `analytics_dashboard`, `billing`, `billing_manage`, `change_request_policy_manage`, `change_request_policy_read`, `create_enclave_project`, `custom_roles_manage`, `ekm`, `enclave_inheritance`, `enclave_secrets_referencing`, `logs`, `logs_audit`, `service_account_api_tokens`, `service_account_api_tokens_manage`, `service_account_identities`, `service_account_identities_manage`, `service_accounts`, `service_accounts_manage`, `settings`, `settings_manage`, `team`, `team_manage`, `verified_domains`, `verified_domains_manage`, `workplace_default_environments_manage`, `workplace_default_environments_read`, `workplace_integrations_create`, `workplace_integrations_list`, `workplace_integrations_manage`, `workplace_integrations_read` |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role": {
        "type": "string",
        "description": "The role's unique identifier, which is the initial name the role was given"
      },
      "name": {
        "type": "string",
        "description": "The name of the role"
      },
      "permissions": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "An array containing the permissions the role has. Valid permissions are: `all_enclave_projects`, `all_enclave_projects_admin`, `analytics_dashboard`, `billing`, `billing_manage`, `change_request_policy_manage`, `change_request_policy_read`, `create_enclave_project`, `custom_roles_manage`, `ekm`, `enclave_inheritance`, `enclave_secrets_referencing`, `logs`, `logs_audit`, `service_account_api_tokens`, `service_account_api_tokens_manage`, `service_account_identities`, `service_account_identities_manage`, `service_accounts`, `service_accounts_manage`, `settings`, `settings_manage`, `team`, `team_manage`, `verified_domains`, `verified_domains_manage`, `workplace_default_environments_manage`, `workplace_default_environments_read`, `workplace_integrations_create`, `workplace_integrations_list`, `workplace_integrations_manage`, `workplace_integrations_read`"
      }
    },
    "required": [
      "PCID",
      "role"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_account\_tokens\_create

Create

**Parameters:**

| Parameter         | Type   | Required | Default | Description                                                                                                                              |
| ----------------- | ------ | -------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `service_account` | string | Yes      | —       | Slug of the service account                                                                                                              |
| `expires_at`      | string | No       | —       | The datetime at which the API token should expire. If not provided, the API token will remain vaild indefinitely unless manually revoked |
| `name`            | string | No       | —       | The display name of the API token                                                                                                        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Slug of the service account"
      },
      "expires_at": {
        "type": "string",
        "description": "The datetime at which the API token should expire. If not provided, the API token will remain vaild indefinitely unless manually revoked"
      },
      "name": {
        "type": "string",
        "description": "The display name of the API token"
      }
    },
    "required": [
      "PCID",
      "service_account"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_account\_tokens\_delete

Delete

**Parameters:**

| Parameter         | Type   | Required | Default | Description                 |
| ----------------- | ------ | -------- | ------- | --------------------------- |
| `service_account` | string | Yes      | —       | Slug of the service account |
| `api_token`       | string | Yes      | —       | Slug of the API token       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Slug of the service account"
      },
      "api_token": {
        "type": "string",
        "description": "Slug of the API token"
      }
    },
    "required": [
      "PCID",
      "service_account",
      "api_token"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_account\_tokens\_get

Retrieve

**Parameters:**

| Parameter         | Type   | Required | Default | Description                 |
| ----------------- | ------ | -------- | ------- | --------------------------- |
| `service_account` | string | Yes      | —       | Slug of the service account |
| `api_token`       | string | Yes      | —       | Slug of the API token       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "service_account": {
        "type": "string",
        "description": "Slug of the service account"
      },
      "api_token": {
        "type": "string",
        "description": "Slug of the API token"
      }
    },
    "required": [
      "PCID",
      "service_account",
      "api_token"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_account\_tokens\_list

List

**Parameters:**

| Parameter         | Type    | Required | Default | Description                 |
| ----------------- | ------- | -------- | ------- | --------------------------- |
| `page`            | integer | No       | —       | Page number for pagination  |
| `per_page`        | integer | No       | —       | Number of results per page  |
| `service_account` | string  | Yes      | —       | Slug of the service account |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      },
      "service_account": {
        "type": "string",
        "description": "Slug of the service account"
      }
    },
    "required": [
      "PCID",
      "service_account"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_accounts\_create

Create

**Parameters:**

| Parameter        | Type   | Required | Default | Description                                                |
| ---------------- | ------ | -------- | ------- | ---------------------------------------------------------- |
| `name`           | string | No       | —       | The name value                                             |
| `workplace_role` | object | No       | —       | You may provide an identifier OR permissions, but not both |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "workplace_role": {
        "type": "object",
        "description": "You may provide an identifier OR permissions, but not both",
        "properties": {
          "identifier": {
            "type": "string",
            "description": "Identifier of an existing workplace role"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Workplace permissions to grant"
          }
        }
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_accounts\_delete

Delete

**Parameters:**

| Parameter | Type   | Required | Default | Description                 |
| --------- | ------ | -------- | ------- | --------------------------- |
| `slug`    | string | Yes      | —       | Slug of the service account |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "Slug of the service account"
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_accounts\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description                 |
| --------- | ------ | -------- | ------- | --------------------------- |
| `slug`    | string | Yes      | —       | Slug of the service account |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "Slug of the service account"
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_accounts\_list

List

**Parameters:**

| Parameter  | Type    | Required | Default | Description                |
| ---------- | ------- | -------- | ------- | -------------------------- |
| `page`     | integer | No       | —       | Page number for pagination |
| `per_page` | integer | No       | —       | Number of results per page |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_service\_accounts\_update

Update

**Parameters:**

| Parameter        | Type   | Required | Default | Description                                                |
| ---------------- | ------ | -------- | ------- | ---------------------------------------------------------- |
| `slug`           | string | Yes      | —       | Slug of the service account                                |
| `name`           | string | No       | —       | The name value                                             |
| `workplace_role` | object | No       | —       | You may provide an identifier OR permissions, but not both |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "Slug of the service account"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "workplace_role": {
        "type": "object",
        "description": "You may provide an identifier OR permissions, but not both",
        "properties": {
          "identifier": {
            "type": "string",
            "description": "Identifier of an existing workplace role"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Workplace permissions to grant"
          }
        }
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_update

Update

**Parameters:**

| Parameter        | Type   | Required | Default | Description    |
| ---------------- | ------ | -------- | ------- | -------------- |
| `billing_email`  | string | No       | —       | Billing Email  |
| `name`           | string | No       | —       | Workplace name |
| `security_email` | string | No       | —       | Security Email |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "billing_email": {
        "type": "string",
        "description": "Billing Email"
      },
      "name": {
        "type": "string",
        "description": "Workplace name"
      },
      "security_email": {
        "type": "string",
        "description": "Security Email"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_users\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description                    |
| --------- | ------ | -------- | ------- | ------------------------------ |
| `slug`    | string | Yes      | —       | The slug of the workplace user |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "The slug of the workplace user"
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_users\_list

List

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                             |
| --------- | ------- | -------- | ------- | ----------------------------------------------------------------------- |
| `page`    | integer | No       | —       | The page of users to fetch                                              |
| `email`   | string  | No       | —       | Filter results to only include the user with the provided email address |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "The page of users to fetch"
      },
      "email": {
        "type": "string",
        "description": "Filter results to only include the user with the provided email address"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## doppler\_workplace\_users\_update

Update

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                               |
| --------- | ------ | -------- | ------- | ------------------------------------------------------------------------- |
| `slug`    | string | Yes      | —       | The slug of the workplace user.                                           |
| `access`  | string | No       | —       | The identifier of the workplace role. E.g., `owner`, `collaborator`, etc. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "slug": {
        "type": "string",
        "description": "The slug of the workplace user."
      },
      "access": {
        "type": "string",
        "description": "The identifier of the workplace role. E.g., `owner`, `collaborator`, etc."
      }
    },
    "required": [
      "PCID",
      "slug"
    ]
  }
  ```
</Expandable>
