Update Project API Key
PUThttps://api.confident-ai.com/v1/projects/{projectId}/api-keys/{apiKeyId}
Activates or deactivates a project-scoped API key. A deactivated key is rejected on authentication.
curl -X PUT "https://api.confident-ai.com/v1/projects/{projectId}/api-keys/{apiKeyId}" \
-H "CONFIDENT_API_KEY: <ORGANIZATION-API-KEY>" \
-H "Content-Type: application/json" \
-d '{
"valid": false
}'{
"success": true,
"data": {
"apiKey": {
"id": 34,
"name": "Production agent key",
"valid": false,
"value": "***************d4e5f6",
"created_at": "2024-12-04T23:00:00.000Z",
"lastUsed": "2024-12-05T10:15:00.000Z"
}
}
}Headers
CONFIDENT_API_KEYstringRequiredThe organization API key for your Confident AI organization.
Path parameters
projectIdstringRequiredThe unique identifier of the project.
apiKeyIdintegerRequiredThe unique identifier of the API key.
Request body
validbooleanRequiredSet to
falseto deactivate the key, ortrueto reactivate it
Response
successbooleanIndicates if the request was successful
dataobjectShow 1 propertyHide 1 property
apiKeyobjectShow 9 propertiesHide 9 properties
idintegerUnique identifier for the API key
namestringHuman-readable label for the API key
validbooleanWhether the key is active. A deactivated key is rejected on authentication.
valuestringThe API key value. This is redacted (only the last 6 characters are shown, prefixed with asterisks) on every response except the create response — and the rotate response when rotating without a grace period — where the full value is returned exactly once.
shadowValuestringThe replacement value while a rotation's grace period is running, or
nullwhen no rotation is pending. Redacted on every response except the rotate response that issued it, where the full value is returned exactly once.rotatesAtstringISO 8601 timestamp of when a pending rotation completes and
shadowValuereplacesvalue, ornullwhen no rotation is pendingexpiresAtstringISO 8601 timestamp of when the key expires, or
nullif it never expirescreated_atstringISO 8601 timestamp of when the key was created
lastUsedstringISO 8601 timestamp of when the key was last used to authenticate, or
nullif never used