IBM Cloud Secrets Manager API

Introduction With IBM Cloud® Secrets Manager, you can create, lease, and centrally manage secrets that are used in IBM Cloud services or your custom-built applications. Secrets are stored in a dedicated instance of Secrets Manager that is built on open source HashiCorp Vault. SDKs for Java, Node, Python, and Go are available to make it easier to programmatically access the API from your code. The client libraries that are provided by the SDKs implement best practices for using the API and reduce the amount of code that you need to write. The tab for each language includes code examples that demonstrate how to use the client libraries. For more information about using the SDKs, see the IBM Cloud SDK Common projecthttps://github.com/IBM/ibm-cloud-sdk-common on GitHub. For more information about getting started with Secrets Manager, check out the docshttps://cloud.ibm.com/docs/secrets-manager. Installing the Java SDK Maven xml

MethodPathSummary
POST/api/v2/secret_groupsCreate a new secret group
GET/api/v2/secret_groupsList secret groups
GET/api/v2/secret_groups/{id}Get a secret group
PATCH/api/v2/secret_groups/{id}Update a secret group
DELETE/api/v2/secret_groups/{id}Delete a secret group
POST/api/v2/secretsCreate a new secret
GET/api/v2/secretsList secrets
GET/api/v2/secrets/{id}Get a secret
DELETE/api/v2/secrets/{id}Delete a secret
GET/api/v2/secrets/{id}/metadataGet the metadata of a secret
PATCH/api/v2/secrets/{id}/metadataUpdate the metadata of a secret
POST/api/v2/secrets/{id}/actionsCreate a secret action
GET/api/v2/secret_groups/{secret_group_name}/secret_types/{secret_type}/secrets/{name}Get a secret by name
POST/api/v2/secrets/{secret_id}/versionsCreate a new secret version
GET/api/v2/secrets/{secret_id}/versionsList versions of a secret
GET/api/v2/secrets/{secret_id}/versions/{id}Get a version of a secret
DELETE/api/v2/secrets/{secret_id}/versions/{id}/secret_dataDelete the data of a secret version
GET/api/v2/secrets/{secret_id}/versions/{id}/metadataGet the metadata of a secret version
PATCH/api/v2/secrets/{secret_id}/versions/{id}/metadataUpdate the metadata of a secret version
POST/api/v2/secrets/{secret_id}/versions/{id}/actionsCreate a version action
GET/api/v2/secrets/{secret_id}/tasksList secret tasks
GET/api/v2/secrets/{secret_id}/tasks/{id}Get a secret's task
PUT/api/v2/secrets/{secret_id}/tasks/{id}Update a secret's task
DELETE/api/v2/secrets/{secret_id}/tasks/{id}Delete a task
GET/api/v2/secrets_locksList secrets and their locks
GET/api/v2/secrets/{id}/locksList secret locks
POST/api/v2/secrets/{id}/locks_bulkCreate secret locks
DELETE/api/v2/secrets/{id}/locks_bulkDelete secret locks
GET/api/v2/secrets/{secret_id}/versions/{id}/locksList secret version locks
POST/api/v2/secrets/{secret_id}/versions/{id}/locks_bulkCreate secret version locks
DELETE/api/v2/secrets/{secret_id}/versions/{id}/locks_bulkDelete locks on a secret version
POST/api/v2/configurationsCreate a new configuration
GET/api/v2/configurationsList configurations
GET/api/v2/configurations/{name}Get a configuration
PATCH/api/v2/configurations/{name}Update configuration
DELETE/api/v2/configurations/{name}Delete a configuration
POST/api/v2/configurations/{name}/actionsCreate a configuration action
POST/api/v2/notifications/registrationRegister with Event Notifications instance
GET/api/v2/notifications/registrationGet Event Notifications registration details
DELETE/api/v2/notifications/registrationUnregister from Event Notifications instance
GET/api/v2/notifications/registration/testSend a test event for Event Notifications registrations