Update a Client Key
PUT /api/0/projects/{organization_slug}/{project_slug}/keys/{key_id}/
Update various settings for a client key.
Path Parameters
organization_slug
(string)REQUIREDThe slug of the organization the resource belongs to.
project_slug
(string)REQUIREDThe slug of the project the resource belongs to.
key_id
(string)REQUIREDThe ID of the key to update.
Body Parameters
name
(string)The name for the client key
isActive
(boolean)Activate or deactivate the client key.
rateLimit
(object)Applies a rate limit to cap the number of errors accepted during a given time window. To disable entirely set
rateLimit
to null.Copied{ "rateLimit": { "window": 7200, // time in seconds "count": 1000 // error cap } }
browserSdkVersion
(string)The Sentry Javascript SDK version to use. The currently supported options are:
latest
- Most recent version7.x
- Version 7 releases
dynamicSdkLoaderOptions
(object)Configures multiple options for the Javascript Loader Script.
Performance Monitoring
Debug Bundles & Logging
Session Replay
- Note that the loader will load the ES6 bundle instead of the ES5 bundle.
Copied{ "dynamicSdkLoaderOptions": { "hasReplay": true, "hasPerformance": true, "hasDebug": true } }
Scopes
You need to authenticate via bearer auth token.
<auth_token>
requires one of the following scopes:project:admin
project:write
curl https://sentry.io/api/0/projects/{organization_slug}/{project_slug}/keys/{key_id}/ \ -H 'Authorization: Bearer <auth_token>' \ -X PUT \ -H 'Content-Type: application/json' \ -d '{}'
RESPONSESCHEMA
{
"id": "60120449b6b1d5e45f75561e6dabd80b",
"name": "Liked Pegasus",
"label": "Liked Pegasus",
"public": "60120449b6b1d5e45f75561e6dabd80b",
"secret": "189485c3b8ccf582bf5e12c530ef8858",
"projectId": 4505281256090153,
"isActive": true,
"rateLimit": {
"window": 7200,
"count": 1000
},
"dsn": {
"secret": "https://a785682ddda742d7a8a4088810e67701:bcd99b3790b3441c85ce4b1eaa854f66@o4504765715316736.ingest.sentry.io/4505281256090153",
"public": "https://a785682ddda742d7a8a4088810e67791@o4504765715316736.ingest.sentry.io/4505281256090153",
"csp": "https://o4504765715316736.ingest.sentry.io/api/4505281256090153/csp-report/?sentry_key=a785682ddda719b7a8a4011110d75598",
"security": "https://o4504765715316736.ingest.sentry.io/api/4505281256090153/security/?sentry_key=a785682ddda719b7a8a4011110d75598",
"minidump": "https://o4504765715316736.ingest.sentry.io/api/4505281256090153/minidump/?sentry_key=a785682ddda719b7a8a4011110d75598",
"nel": "https://o4504765715316736.ingest.sentry.io/api/4505281256090153/nel/?sentry_key=a785682ddda719b7a8a4011110d75598",
"unreal": "https://o4504765715316736.ingest.sentry.io/api/4505281256090153/unreal/a785682ddda719b7a8a4011110d75598/",
"cdn": "https://js.sentry-cdn.com/a785682ddda719b7a8a4011110d75598.min.js",
"crons": "https://o4504765715316736.ingest.sentry.io/api/4505281256090153/crons/___MONITOR_SLUG___/a785682ddda719b7a8a4011110d75598/"
},
"browserSdkVersion": "7.x",
"browserSdk": {
"choices": [
[
"latest",
"latest"
],
[
"7.x",
"7.x"
]
]
},
"dateCreated": "2023-06-21T19:50:26.036254Z",
"dynamicSdkLoaderOptions": {
"hasReplay": true,
"hasPerformance": true,
"hasDebug": true
}
}