Skip to main content
Every doppler.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Activity Logs

list

activityLogs.list List workplace activity log entries Risk: read
Input Output

retrieve

activityLogs.retrieve Retrieve a single activity log entry Risk: read
Input Output

Auth

me

auth.me Read information about the authenticated token Risk: read
Input: empty object Output

Change Requests

list

changeRequests.list List change requests (Team/Enterprise plans only) Risk: read
Input Output: object[]

Config Logs

get

configLogs.get Retrieve a config log entry, including its secret diff Risk: read
Input Output

list

configLogs.list List a config’s change-log entries Risk: read
Input Output

rollback

configLogs.rollback Roll a config back to a prior log entry’s state Risk: write
Input Output

Configs

clone

configs.clone Clone a config into a new branch config Risk: write
Input Output

create

configs.create Create a branch config within an environment Risk: write
Input Output

delete

configs.delete Permanently delete a config and its secrets Risk: destructive
Input Output

get

configs.get Retrieve a config Risk: read
Input Output

list

configs.list List a project’s configs Risk: read
Input Output

lock

configs.lock Lock a config so it cannot be renamed or deleted Risk: write
Input Output

unlock

configs.unlock Unlock a config so it can be renamed or deleted Risk: write
Input Output

update

configs.update Rename a config Risk: write
Input Output

Dynamic Secrets

revokeLease

dynamicSecrets.revokeLease Revoke a leased dynamic secret credential Risk: destructive
Input Output

Environments

create

environments.create Create an environment within a project Risk: write
Input Output

delete

environments.delete Permanently delete an environment and its configs Risk: destructive
Input Output

get

environments.get Retrieve an environment Risk: read
Input Output

list

environments.list List a project’s environments Risk: read
Input Output: object[]

rename

environments.rename Rename an environment’s display name or slug Risk: write
Input Output

Groups

deleteMember

groups.deleteMember Remove a member from a workplace group Risk: destructive
Input Output

Integrations

list

integrations.list List third-party integrations Risk: read
Input: empty object Output: object[]

Invites

list

invites.list List pending workplace invites Risk: read
Input Output

Project Members

delete

projectMembers.delete Remove a member from a project Risk: destructive
Input Output

get

projectMembers.get Retrieve a project member Risk: read
Input Output

list

projectMembers.list List a project’s members Risk: read
Input Output

Project Roles

get

projectRoles.get Retrieve a project-level role Risk: read
Input Output

list

projectRoles.list List project-level roles Risk: read
Input: empty object Output: object[]

listPermissions

projectRoles.listPermissions List permissions grantable to a project-level role Risk: read
Input: empty object Output: string[]

Projects

create

projects.create Create a project Risk: write
Input Output

delete

projects.delete Permanently delete a project and everything in it Risk: destructive
Input Output

get

projects.get Retrieve a project Risk: read
Input Output

list

projects.list List projects Risk: read
Input Output

update

projects.update Update a project’s name or description Risk: write
Input Output

Secrets

delete

secrets.delete Delete a secret Risk: destructive
Input Output

download

secrets.download Download a config’s secrets in a given format Risk: read
Input Output: object

get

secrets.get Retrieve a single secret’s value Risk: read
Input Output

list

secrets.list List a config’s secrets, values included Risk: read
Input Output: object

names

secrets.names List a config’s secret names, without values Risk: read
Input Output: string[]

update

secrets.update Bulk-set (or delete, via null) secrets in a config Risk: write
Input
Output: object

updateNote

secrets.updateNote Set a secret’s note (project-scoped route) Risk: write
Input Output

updateNoteViaConfig

secrets.updateNoteViaConfig Set a secret’s note (config-scoped route) Risk: write
Input Output

Service Tokens

create

serviceTokens.create Create a service token for a config Risk: write
Input Output

delete

serviceTokens.delete Revoke a service token Risk: destructive
Input Output

list

serviceTokens.list List a config’s service tokens Risk: read
Input Output: object[]

Share

createEncrypted

share.createEncrypted Create a Doppler Share link from a caller-encrypted payload (zero-knowledge) Risk: write
Input Output

createPlain

share.createPlain Create a Doppler Share link from a plaintext secret Risk: write
Input Output

Webhooks

add

webhooks.add Create a webhook Risk: write
Input
Output

delete

webhooks.delete Permanently delete a webhook Risk: destructive
Input Output

disable

webhooks.disable Disable a webhook Risk: write
Input Output

enable

webhooks.enable Enable a webhook Risk: write
Input Output

get

webhooks.get Retrieve a webhook Risk: read
Input Output

list

webhooks.list List webhooks Risk: read
Input Output: object[]

update

webhooks.update Update a webhook Risk: write
Input
Output

Workplace

get

workplace.get Retrieve the workplace Risk: read
Input: empty object Output

update

workplace.update Update the workplace’s name, billing email, or security email Risk: write
Input Output

Workplace Roles

get

workplaceRoles.get Retrieve a workplace role Risk: read
Input Output

list

workplaceRoles.list List workplace roles Risk: read
Input: empty object Output: object[]

listPermissions

workplaceRoles.listPermissions List permissions grantable to a workplace role Risk: read
Input: empty object Output: string[]

Workplace Users

get

workplaceUsers.get Retrieve a workplace user by id Risk: read
Input Output

list

workplaceUsers.list List users in the workplace Risk: read
Input Output