This API is deprecated. Use the Credential vault API from the Environment API instead.
Lists all credentials for synthetic monitors stored in your environment.
The request produces an application/json
payload.
GET | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/credentials |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/credentials |
To execute this request, you need an access token with credentialVault.read
scope.
To learn how to obtain and use it, see Tokens and authentication.
Filters the result by the specified credentials type.
CERTIFICATE
USERNAME_PASSWORD
TOKEN
SNMPV3
CredentialsList
objectA list of credentials sets for Synthetic monitors.
CredentialsResponseElement
objectMetadata of the credentials set.
Allow access without app context, for example, from ad hoc functions in Workflows (requires the APP_ENGINE scope).
The list contains summary data related to the use of credentials.
A short description of the credentials set.
Configuration for external vault synchronization for username and password credentials.
The ID of the credentials set.
The name of the credentials set.
The owner of the credential (user for which used API token was created).
Flag indicating that this credential is visible only to the owner.
The scope of the credentials set.
APP_ENGINE
EXTENSION
SYNTHETIC
The set of scopes of the credentials set.
APP_ENGINE
EXTENSION
SYNTHETIC
The type of the credentials set.
AWS_MONITORING_KEY_BASED
AWS_MONITORING_ROLE_BASED
CERTIFICATE
PUBLIC_CERTIFICATE
SNMPV3
TOKEN
UNKNOWN
USERNAME_PASSWORD
CredentialAccessData
objectThe set of entities allowed to use the credential.
APPLICATION
UNKNOWN
USER
CredentialUsageHandler
objectKeeps information about credential's usage.
The number of uses.
Type of usage.
ExternalVaultConfig
objectConfiguration for external vault synchronization for username and password credentials.
Defines the actual set of fields depending on the value. See one of the following objects:
HASHICORP_VAULT_APPROLE
-> HashicorpApproleConfigHASHICORP_VAULT_CERTIFICATE
-> HashicorpCertificateConfigAZURE_KEY_VAULT_CLIENT_SECRET
-> AzureClientSecretConfigCYBERARK_VAULT_USERNAME_PASSWORD
-> CyberArkUsernamePasswordConfigCYBERARK_VAULT_ALLOWED_LOCATION
-> CyberArkAllowedLocationConfigAZURE_KEY_VAULT_CLIENT_SECRET
CYBERARK_VAULT_ALLOWED_LOCATION
CYBERARK_VAULT_USERNAME_PASSWORD
HASHICORP_VAULT_APPROLE
HASHICORP_VAULT_CERTIFICATE
AZURE_CERTIFICATE_MODEL
AZURE_CLIENT_SECRET_MODEL
CYBERARK_VAULT_ALLOWED_LOCATION_MODEL
CYBERARK_VAULT_USERNAME_PASSWORD_MODEL
HASHICORP_APPROLE_MODEL
HASHICORP_CERTIFICATE_MODEL
{"credentials": [{"credentialUsageSummary": [{"HTTP_MONITOR": 4}],"description": "Sample credentials for demo purposes","id": "CREDENTIALS_VAULT-E80203F993472E6D","name": "Sample username-password credentials","owner": "admin","ownerAccessOnly": true,"scope": "SYNTHETIC","type": "USERNAME_PASSWORD"},{"credentialUsageSummary": [],"description": "Sample credentials for demo purposes","id": "CREDENTIALS_VAULT-842DEF439999E15B","name": "Sample certificate credentials","owner": "John.Doe@domain.com","ownerAccessOnly": true,"scope": "EXTENSION","type": "CERTIFICATE"},{"credentialUsageSummary": [{"BROWSER_MONITOR": 11,"HTTP_MONITOR": 4}],"description": "Sample token for demo purposes","id": "CREDENTIALS_VAULT-854345639999E15B","name": "Sample token credentials","owner": "John.Doe@domain.com","ownerAccessOnly": true,"scope": "SYNTHETIC","type": "TOKEN"},{"awsPartition": "CHINA","description": "Sample AWS credentials for demo purposes","id": "CREDENTIALS_VAULT-12ABB17F0D93F8AF","name": "Sample AWS key based credentials","owner": "John.Doe@domain.com","ownerAccessOnly": true,"scopes": ["CLOUDS_MONITORING_AUTHENTICATION"],"type": "AWS_MONITORING_KEY_BASED"},{"accountID": "123456789012","description": "Sample AWS credentials for demo purposes","externalID": "21cf07eb-4812-4de7-d5b9-6189c5951ad4","iamRole": "Dynatrace_monitoring_role","id": "CREDENTIALS_VAULT-08D0C2A011411D64","name": "Sample AWS role based credentials","owner": "John.Doe@domain.com","ownerAccessOnly": true,"scopes": ["CLOUDS_MONITORING_AUTHENTICATION"],"type": "AWS_MONITORING_ROLE_BASED"}]}
In this example, the request lists all credentials of the USERNAME_PASSWORD type from the mySampleEnv environment.
The API token is passed in the Authorization header.
The result is truncated to two entries.
curl -X GET \'https://mySampleEnv.live.dynatrace.com/api/config/v1/credentials/?type=USERNAME_PASSWORD' \-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'
https://mySampleEnv.live.dynatrace.com/api/config/v1/credentials/?type=USERNAME_PASSWORD
{"credentials": [{"name": "easyTravel","id": "CREDENTIALS_VAULT-9415C41E3649FE3C","type": "USERNAME_PASSWORD","description": "Credentials for easyTravel test app"},{"name": "google.com","id": "CREDENTIALS_VAULT-E6D8ED717C9689B2","type": "USERNAME_PASSWORD","description": "google.com"}]}
200