> ## 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-configs

> Doppler Configs & Secrets

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

## Tools

| Tool                                                                                            | Description  |
| ----------------------------------------------------------------------------------------------- | ------------ |
| [`doppler_configs_add_trusted_ip`](#doppler_configs_add_trusted_ip)                             | Add          |
| [`doppler_configs_clone`](#doppler_configs_clone)                                               | Clone        |
| [`doppler_configs_config_logs_get`](#doppler_configs_config_logs_get)                           | Retrieve     |
| [`doppler_configs_config_logs_list`](#doppler_configs_config_logs_list)                         | List         |
| [`doppler_configs_config_logs_rollback`](#doppler_configs_config_logs_rollback)                 | Rollback     |
| [`doppler_configs_create`](#doppler_configs_create)                                             | Create       |
| [`doppler_configs_delete`](#doppler_configs_delete)                                             | Delete       |
| [`doppler_configs_delete_trusted_ip`](#doppler_configs_delete_trusted_ip)                       | Delete       |
| [`doppler_configs_dynamic_secrets_issue_lease`](#doppler_configs_dynamic_secrets_issue_lease)   | Issue Lease  |
| [`doppler_configs_dynamic_secrets_revoke_lease`](#doppler_configs_dynamic_secrets_revoke_lease) | Revoke Lease |
| [`doppler_configs_get`](#doppler_configs_get)                                                   | Retrieve     |
| [`doppler_configs_inheritable`](#doppler_configs_inheritable)                                   | Inheritable  |
| [`doppler_configs_inherits`](#doppler_configs_inherits)                                         | Inherits     |
| [`doppler_configs_list`](#doppler_configs_list)                                                 | List         |
| [`doppler_configs_list_trusted_ips`](#doppler_configs_list_trusted_ips)                         | List         |
| [`doppler_configs_lock`](#doppler_configs_lock)                                                 | Lock         |
| [`doppler_configs_secrets_delete`](#doppler_configs_secrets_delete)                             | Delete       |
| [`doppler_configs_secrets_download`](#doppler_configs_secrets_download)                         | Download     |
| [`doppler_configs_secrets_get`](#doppler_configs_secrets_get)                                   | Retrieve     |
| [`doppler_configs_secrets_list`](#doppler_configs_secrets_list)                                 | List         |
| [`doppler_configs_secrets_names`](#doppler_configs_secrets_names)                               | List Names   |
| [`doppler_configs_secrets_update`](#doppler_configs_secrets_update)                             | Update       |
| [`doppler_configs_service_tokens_create`](#doppler_configs_service_tokens_create)               | Create       |
| [`doppler_configs_service_tokens_delete`](#doppler_configs_service_tokens_delete)               | Delete       |
| [`doppler_configs_service_tokens_list`](#doppler_configs_service_tokens_list)                   | List         |
| [`doppler_configs_syncs_create`](#doppler_configs_syncs_create)                                 | Create       |
| [`doppler_configs_syncs_delete`](#doppler_configs_syncs_delete)                                 | Delete       |
| [`doppler_configs_syncs_get`](#doppler_configs_syncs_get)                                       | Retrieve     |
| [`doppler_configs_unlock`](#doppler_configs_unlock)                                             | Unlock       |
| [`doppler_configs_update`](#doppler_configs_update)                                             | Update       |

***

## doppler\_configs\_add\_trusted\_ip

Add

**Parameters:**

| Parameter | Type   | Required | Default | Description                 |
| --------- | ------ | -------- | ------- | --------------------------- |
| `project` | string | Yes      | —       | The project value           |
| `config`  | string | Yes      | —       | The config value            |
| `ip`      | string | Yes      | —       | An IP address or CIDR range |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "The project value"
      },
      "config": {
        "type": "string",
        "description": "The config value"
      },
      "ip": {
        "type": "string",
        "description": "An IP address or CIDR range"
      }
    },
    "required": [
      "PCID",
      "project",
      "config",
      "ip"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_clone

Clone

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `config`  | string | Yes      | —       | Name of the branch config being cloned.   |
| `name`    | string | Yes      | —       | Name of the new branch config.            |
| `project` | string | Yes      | —       | Unique identifier for the project object. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "config": {
        "type": "string",
        "description": "Name of the branch config being cloned."
      },
      "name": {
        "type": "string",
        "description": "Name of the new branch config."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      }
    },
    "required": [
      "PCID",
      "config",
      "name",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_config\_logs\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `project` | string | Yes      | —       | Unique identifier for the project object. |
| `config`  | string | Yes      | —       | Name of the config object.                |
| `log`     | string | Yes      | —       | Unique identifier for the log object.     |

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

***

## doppler\_configs\_config\_logs\_list

List

**Parameters:**

| Parameter  | Type    | Required | Default | Description                               |
| ---------- | ------- | -------- | ------- | ----------------------------------------- |
| `project`  | string  | Yes      | —       | Unique identifier for the project object. |
| `config`   | string  | Yes      | —       | Name of the config object.                |
| `page`     | integer | No       | —       | Page number                               |
| `per_page` | integer | No       | —       | Items per page                            |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page"
      }
    },
    "required": [
      "PCID",
      "project",
      "config"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_config\_logs\_rollback

Rollback

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `project` | string | Yes      | —       | Unique identifier for the project object. |
| `config`  | string | Yes      | —       | Name of the config object.                |
| `log`     | string | Yes      | —       | Unique identifier for the log object.     |

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

***

## doppler\_configs\_create

Create

**Parameters:**

| Parameter     | Type   | Required | Default | Description                               |
| ------------- | ------ | -------- | ------- | ----------------------------------------- |
| `environment` | string | Yes      | —       | Identifier for the environment object.    |
| `name`        | string | Yes      | —       | Name of the new branch config.            |
| `project`     | string | Yes      | —       | Unique identifier for the project object. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "environment": {
        "type": "string",
        "description": "Identifier for the environment object."
      },
      "name": {
        "type": "string",
        "description": "Name of the new branch config."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      }
    },
    "required": [
      "PCID",
      "environment",
      "name",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_delete

Delete

**Parameters:**

| Parameter | Type   | Required | Default | Description                        |
| --------- | ------ | -------- | ------- | ---------------------------------- |
| `project` | string | Yes      | —       | Unique identifier for the project. |
| `config`  | string | Yes      | —       | Name of the config.                |

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

***

## doppler\_configs\_delete\_trusted\_ip

Delete

**Parameters:**

| Parameter | Type   | Required | Default | Description                 |
| --------- | ------ | -------- | ------- | --------------------------- |
| `project` | string | Yes      | —       | The project value           |
| `config`  | string | Yes      | —       | The config value            |
| `ip`      | string | Yes      | —       | An IP address or CIDR range |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "The project value"
      },
      "config": {
        "type": "string",
        "description": "The config value"
      },
      "ip": {
        "type": "string",
        "description": "An IP address or CIDR range"
      }
    },
    "required": [
      "PCID",
      "project",
      "config",
      "ip"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_dynamic\_secrets\_issue\_lease

Issue Lease

**Parameters:**

| Parameter        | Type    | Required | Default | Description                                                     |
| ---------------- | ------- | -------- | ------- | --------------------------------------------------------------- |
| `config`         | string  | Yes      | —       | The config where the dynamic secret is located                  |
| `dynamic_secret` | string  | Yes      | —       | The name of the dynamic secret for which to issue this lease    |
| `project`        | string  | Yes      | —       | The project where the dynamic secret is located                 |
| `ttl_sec`        | integer | Yes      | —       | The number of seconds until this lease is automatically revoked |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "config": {
        "type": "string",
        "description": "The config where the dynamic secret is located"
      },
      "dynamic_secret": {
        "type": "string",
        "description": "The name of the dynamic secret for which to issue this lease"
      },
      "project": {
        "type": "string",
        "description": "The project where the dynamic secret is located"
      },
      "ttl_sec": {
        "type": "integer",
        "description": "The number of seconds until this lease is automatically revoked"
      }
    },
    "required": [
      "PCID",
      "config",
      "dynamic_secret",
      "project",
      "ttl_sec"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_dynamic\_secrets\_revoke\_lease

Revoke Lease

**Parameters:**

| Parameter        | Type   | Required | Default | Description                                                     |
| ---------------- | ------ | -------- | ------- | --------------------------------------------------------------- |
| `config`         | string | Yes      | —       | The config where the dynamic secret is located                  |
| `dynamic_secret` | string | Yes      | —       | The name of the dynamic secret from which this lease was issued |
| `project`        | string | Yes      | —       | The project where the dynamic secret is located                 |
| `slug`           | string | Yes      | —       | The slug of the lease to revoke                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "config": {
        "type": "string",
        "description": "The config where the dynamic secret is located"
      },
      "dynamic_secret": {
        "type": "string",
        "description": "The name of the dynamic secret from which this lease was issued"
      },
      "project": {
        "type": "string",
        "description": "The project where the dynamic secret is located"
      },
      "slug": {
        "type": "string",
        "description": "The slug of the lease to revoke"
      }
    },
    "required": [
      "PCID",
      "config",
      "dynamic_secret",
      "project",
      "slug"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `project` | string | Yes      | —       | Unique identifier for the project object. |
| `config`  | string | Yes      | —       | Name of the config object.                |

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

***

## doppler\_configs\_inheritable

Inheritable

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                              |
| ------------- | ------- | -------- | ------- | -------------------------------------------------------- |
| `config`      | string  | Yes      | —       | Name of the config.                                      |
| `inheritable` | boolean | Yes      | —       | Boolean determining if the config is inheritable or not. |
| `project`     | string  | Yes      | —       | Unique identifier for the project object.                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "config": {
        "type": "string",
        "description": "Name of the config."
      },
      "inheritable": {
        "type": "boolean",
        "description": "Boolean determining if the config is inheritable or not."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      }
    },
    "required": [
      "PCID",
      "config",
      "inheritable",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_inherits

Inherits

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                                                  |
| ---------- | --------- | -------- | ------- | ---------------------------------------------------------------------------- |
| `config`   | string    | Yes      | —       | Name of the config object doing the inheriting.                              |
| `inherits` | object\[] | Yes      | —       | Array of objects indicating which configs are being inherited.               |
| `project`  | string    | Yes      | —       | Unique identifier for the project object of the config doing the inheriting. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "config": {
        "type": "string",
        "description": "Name of the config object doing the inheriting."
      },
      "inherits": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "project": {
              "type": "string",
              "description": "Unique identifier for the project object of the config being inherited."
            },
            "config": {
              "type": "string",
              "description": "Name of the config object being inherited."
            }
          },
          "required": [
            "project",
            "config"
          ]
        },
        "description": "Array of objects indicating which configs are being inherited."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object of the config doing the inheriting."
      }
    },
    "required": [
      "PCID",
      "config",
      "inherits",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_list

List

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                           |
| ------------- | ------- | -------- | ------- | ----------------------------------------------------- |
| `project`     | string  | Yes      | —       | The project's name                                    |
| `environment` | string  | No       | —       | (optional) the environment from which to list configs |
| `page`        | integer | No       | —       | Page number                                           |
| `per_page`    | integer | No       | —       | Items per page                                        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "The project's name"
      },
      "environment": {
        "type": "string",
        "description": "(optional) the environment from which to list configs"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page"
      }
    },
    "required": [
      "PCID",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_list\_trusted\_ips

List

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `project` | string | Yes      | —       | The project value |
| `config`  | string | Yes      | —       | The config value  |

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

***

## doppler\_configs\_lock

Lock

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `config`  | string | Yes      | —       | Name of the config.                       |
| `project` | string | Yes      | —       | Unique identifier for the project object. |

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

***

## doppler\_configs\_secrets\_delete

Delete

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `project` | string | Yes      | —       | Unique identifier for the project object. |
| `config`  | string | Yes      | —       | Name of the config object.                |
| `name`    | string | Yes      | —       | Name of the secret.                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "name": {
        "type": "string",
        "description": "Name of the secret."
      }
    },
    "required": [
      "PCID",
      "project",
      "config",
      "name"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_secrets\_download

Download

**Parameters:**

| Parameter                 | Type    | Required | Default | Description                                                                                                                    |
| ------------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `project`                 | string  | Yes      | —       | Unique identifier for the project object. Not required if using a Service Token.                                               |
| `config`                  | string  | Yes      | —       | Name of the config object. Not required if using a Service Token.                                                              |
| `format`                  | string  | No       | —       | The format value                                                                                                               |
| `name_transformer`        | string  | No       | —       | Transform secret names to a different case                                                                                     |
| `include_dynamic_secrets` | boolean | No       | —       | Whether or not to issue leases and include dynamic secret values for the config                                                |
| `dynamic_secrets_ttl_sec` | integer | No       | —       | The number of seconds until dynamic leases expire. Must be used with `include_dynamic_secrets`. Defaults to 1800 (30 minutes). |
| `secrets`                 | string  | No       | —       | Comma-delimited list of secrets to include in the download. Defaults to all secrets if left unspecified.                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object. Not required if using a Service Token."
      },
      "config": {
        "type": "string",
        "description": "Name of the config object. Not required if using a Service Token."
      },
      "format": {
        "type": "string",
        "description": "The format value",
        "enum": [
          "json",
          "dotnet-json",
          "env",
          "yaml",
          "docker",
          "env-no-quotes"
        ]
      },
      "name_transformer": {
        "type": "string",
        "description": "Transform secret names to a different case",
        "enum": [
          "camel",
          "upper-camel",
          "lower-snake",
          "tf-var",
          "dotnet",
          "dotnet-env",
          "lower-kebab"
        ]
      },
      "include_dynamic_secrets": {
        "type": "boolean",
        "description": "Whether or not to issue leases and include dynamic secret values for the config"
      },
      "dynamic_secrets_ttl_sec": {
        "type": "integer",
        "description": "The number of seconds until dynamic leases expire. Must be used with `include_dynamic_secrets`. Defaults to 1800 (30 minutes)."
      },
      "secrets": {
        "type": "string",
        "description": "Comma-delimited list of secrets to include in the download. Defaults to all secrets if left unspecified."
      }
    },
    "required": [
      "PCID",
      "project",
      "config"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_secrets\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `project` | string | Yes      | —       | Unique identifier for the project object. |
| `config`  | string | Yes      | —       | Name of the config object.                |
| `name`    | string | Yes      | —       | Name of the secret.                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "name": {
        "type": "string",
        "description": "Name of the secret."
      }
    },
    "required": [
      "PCID",
      "project",
      "config",
      "name"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_secrets\_list

List

**Parameters:**

| Parameter                 | Type    | Required | Default | Description                                                                                                                    |
| ------------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `project`                 | string  | Yes      | —       | Unique identifier for the project object.                                                                                      |
| `config`                  | string  | Yes      | —       | Name of the config object.                                                                                                     |
| `accepts`                 | string  | No       | —       | Available options are: **application/json**, **text/plain**                                                                    |
| `include_dynamic_secrets` | boolean | No       | —       | Whether or not to issue leases and include dynamic secret values for the config                                                |
| `dynamic_secrets_ttl_sec` | integer | No       | —       | The number of seconds until dynamic leases expire. Must be used with `include_dynamic_secrets`. Defaults to 1800 (30 minutes). |
| `secrets`                 | string  | No       | —       | A comma-separated list of secrets to include in the response                                                                   |
| `include_managed_secrets` | boolean | No       | —       | Whether to include Doppler's auto-generated (managed) secrets                                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "accepts": {
        "type": "string",
        "description": "Available options are: **application/json**, **text/plain**"
      },
      "include_dynamic_secrets": {
        "type": "boolean",
        "description": "Whether or not to issue leases and include dynamic secret values for the config"
      },
      "dynamic_secrets_ttl_sec": {
        "type": "integer",
        "description": "The number of seconds until dynamic leases expire. Must be used with `include_dynamic_secrets`. Defaults to 1800 (30 minutes)."
      },
      "secrets": {
        "type": "string",
        "description": "A comma-separated list of secrets to include in the response"
      },
      "include_managed_secrets": {
        "type": "boolean",
        "description": "Whether to include Doppler's auto-generated (managed) secrets"
      }
    },
    "required": [
      "PCID",
      "project",
      "config"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_secrets\_names

List Names

**Parameters:**

| Parameter                 | Type    | Required | Default | Description                                                                     |
| ------------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------- |
| `project`                 | string  | Yes      | —       | Unique identifier for the project object.                                       |
| `config`                  | string  | Yes      | —       | Name of the config object.                                                      |
| `include_dynamic_secrets` | boolean | No       | —       | Whether or not to issue leases and include dynamic secret values for the config |
| `include_managed_secrets` | boolean | No       | —       | Whether to include Doppler's auto-generated (managed) secrets                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "include_dynamic_secrets": {
        "type": "boolean",
        "description": "Whether or not to issue leases and include dynamic secret values for the config"
      },
      "include_managed_secrets": {
        "type": "boolean",
        "description": "Whether to include Doppler's auto-generated (managed) secrets"
      }
    },
    "required": [
      "PCID",
      "project",
      "config"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_secrets\_update

Update

**Parameters:**

| Parameter         | Type      | Required | Default | Description                                                                                                                                                       |
| ----------------- | --------- | -------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `change_requests` | object\[] | No       | —       | Either `secrets` or `change_requests` is required (can't use both). Object of secrets you would like to save to the config. Try it with the sample secrets below. |
| `config`          | string    | Yes      | —       | Name of the config object.                                                                                                                                        |
| `project`         | string    | Yes      | —       | Unique identifier for the project object.                                                                                                                         |
| `secrets`         | object    | No       | —       | Either `secrets` or `change_requests` is required (can't use both). Object of secrets you would like to save to the config. Try it with the sample secrets below. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "change_requests": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "description": "The name of the secret."
            },
            "originalName": {
              "type": "string",
              "description": "The original name of the secret. Use `null` (an actual `null`, not the string `null`) or omit this parameter for new secrets. If it differs from `name` then a rename is inferred."
            },
            "value": {
              "type": "string",
              "description": "The value the secret should have. Use `null` (an actual `null`, not the string `null`) to leave the existing secret value unchanged."
            },
            "originalValue": {
              "type": "string",
              "description": "The value you expect the secret to have before `name` is applied. If specified, the request will only be processed if the provided value matches what's found in Doppler."
            },
            "visibility": {
              "type": "string",
              "description": "Must be set to either `masked`, `unmasked`, or `restricted`."
            },
            "originalVisibility": {
              "type": "string",
              "description": "Must be set to either `masked`, `unmasked`, or `restricted`. The visibility you expect the secret to have before `visibility` is applied. If specified, the request will only be processed if the provided visibility matches what's found in Doppler."
            },
            "shouldPromote": {
              "type": "boolean",
              "description": "Defaults to `false`. Can only be set to `true` if the config being updated is a branch config. If set to `true`, the provided secret will be set in both the branch config as well as the root config in that environment."
            },
            "shouldDelete": {
              "type": "boolean",
              "description": "Defaults to `false`. If set to `true`, will delete the secret matching the `name` field."
            },
            "shouldConverge": {
              "type": "boolean",
              "description": "Defaults to `false`. Can only be set to `true` if the config being updated is a branch config and there is a secret with the same name in the root config. In this case, the branch secret will inherit the value and visibility type from the root secret."
            },
            "valueType": {
              "type": "object",
              "description": "The default valueType (string) will result in no validations being applied."
            },
            "originalValueType": {
              "type": "object",
              "description": "The valueType you expect the secret to have before `valueType` is applied. If specified, the request will only be processed if the provided valueType matches what's found in Doppler."
            }
          },
          "required": [
            "name",
            "originalName",
            "value"
          ]
        },
        "description": "Either `secrets` or `change_requests` is required (can't use both). Object of secrets you would like to save to the config. Try it with the sample secrets below."
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      },
      "secrets": {
        "type": "object",
        "description": "Either `secrets` or `change_requests` is required (can't use both). Object of secrets you would like to save to the config. Try it with the sample secrets below.",
        "properties": {
          "STRIPE": {
            "type": "string",
            "description": "The stripe value"
          },
          "ALGOLIA": {
            "type": "string",
            "description": "The algolia value"
          },
          "DATABASE": {
            "type": "string",
            "description": "The database value"
          }
        }
      }
    },
    "required": [
      "PCID",
      "config",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_service\_tokens\_create

Create

**Parameters:**

| Parameter   | Type   | Required | Default | Description                                 |
| ----------- | ------ | -------- | ------- | ------------------------------------------- |
| `access`    | string | No       | —       | Token's capabilities.                       |
| `config`    | string | Yes      | —       | Name of the config object.                  |
| `expire_at` | string | No       | —       | Unix timestamp of when token should expire. |
| `name`      | string | Yes      | —       | Name of the service token.                  |
| `project`   | string | Yes      | —       | Unique identifier for the project object.   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "access": {
        "type": "string",
        "description": "Token's capabilities.",
        "enum": [
          "read",
          "read/write"
        ]
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "expire_at": {
        "type": "string",
        "description": "Unix timestamp of when token should expire."
      },
      "name": {
        "type": "string",
        "description": "Name of the service token."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      }
    },
    "required": [
      "PCID",
      "config",
      "name",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_service\_tokens\_delete

Delete

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `config`  | string | Yes      | —       | Name of the config object.                |
| `project` | string | Yes      | —       | Unique identifier for the project object. |
| `slug`    | string | No       | —       | The slug of the service token.            |
| `token`   | string | No       | —       | The token value.                          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      },
      "slug": {
        "type": "string",
        "description": "The slug of the service token."
      },
      "token": {
        "type": "string",
        "description": "The token value."
      }
    },
    "required": [
      "PCID",
      "config",
      "project"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_service\_tokens\_list

List

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `project` | string | Yes      | —       | Unique identifier for the project object. |
| `config`  | string | Yes      | —       | Name of the config object.                |

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

***

## doppler\_configs\_syncs\_create

Create

**Parameters:**

| Parameter            | Type    | Required | Default | Description                                                                                        |
| -------------------- | ------- | -------- | ------- | -------------------------------------------------------------------------------------------------- |
| `project`            | string  | Yes      | —       | The project slug                                                                                   |
| `config`             | string  | Yes      | —       | The config slug                                                                                    |
| `await_initial_sync` | boolean | No       | —       | Causes sync creation to wait for the initial sync to complete before returning.                    |
| `data`               | object  | Yes      | —       | Configuration data for the sync                                                                    |
| `import_option`      | string  | No       | —       | An option indicating if and how Doppler should attempt to import secrets from the sync destination |
| `integration`        | string  | Yes      | —       | The integration slug which the sync will use                                                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "The project slug"
      },
      "config": {
        "type": "string",
        "description": "The config slug"
      },
      "await_initial_sync": {
        "type": "boolean",
        "description": "Causes sync creation to wait for the initial sync to complete before returning."
      },
      "data": {
        "type": "object",
        "description": "Configuration data for the sync"
      },
      "import_option": {
        "type": "string",
        "description": "An option indicating if and how Doppler should attempt to import secrets from the sync destination",
        "enum": [
          "none",
          "prefer_doppler",
          "prefer_integration"
        ]
      },
      "integration": {
        "type": "string",
        "description": "The integration slug which the sync will use"
      }
    },
    "required": [
      "PCID",
      "project",
      "config",
      "data",
      "integration"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_syncs\_delete

Delete

**Parameters:**

| Parameter            | Type    | Required | Default | Description                                                          |
| -------------------- | ------- | -------- | ------- | -------------------------------------------------------------------- |
| `project`            | string  | Yes      | —       | The project slug                                                     |
| `config`             | string  | Yes      | —       | The config slug                                                      |
| `sync`               | string  | Yes      | —       | The sync slug                                                        |
| `delete_from_target` | boolean | Yes      | —       | Whether or not to delete the synced data from the target integration |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project": {
        "type": "string",
        "description": "The project slug"
      },
      "config": {
        "type": "string",
        "description": "The config slug"
      },
      "sync": {
        "type": "string",
        "description": "The sync slug"
      },
      "delete_from_target": {
        "type": "boolean",
        "description": "Whether or not to delete the synced data from the target integration"
      }
    },
    "required": [
      "PCID",
      "project",
      "config",
      "sync",
      "delete_from_target"
    ]
  }
  ```
</Expandable>

***

## doppler\_configs\_syncs\_get

Retrieve

**Parameters:**

| Parameter | Type   | Required | Default | Description      |
| --------- | ------ | -------- | ------- | ---------------- |
| `project` | string | Yes      | —       | The project slug |
| `config`  | string | Yes      | —       | The config slug  |
| `sync`    | string | Yes      | —       | The sync slug    |

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

***

## doppler\_configs\_unlock

Unlock

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `config`  | string | Yes      | —       | Name of the config.                       |
| `project` | string | Yes      | —       | Unique identifier for the project object. |

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

***

## doppler\_configs\_update

Update

**Parameters:**

| Parameter | Type   | Required | Default | Description                               |
| --------- | ------ | -------- | ------- | ----------------------------------------- |
| `config`  | string | Yes      | —       | Name of the config object.                |
| `name`    | string | Yes      | —       | The new name of config.                   |
| `project` | string | Yes      | —       | Unique identifier for the project object. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "config": {
        "type": "string",
        "description": "Name of the config object."
      },
      "name": {
        "type": "string",
        "description": "The new name of config."
      },
      "project": {
        "type": "string",
        "description": "Unique identifier for the project object."
      }
    },
    "required": [
      "PCID",
      "config",
      "name",
      "project"
    ]
  }
  ```
</Expandable>
