{
"id": "550e8400-e29b-41d4-a716-446655440000",
"projectId": "123e4567-e89b-12d3-a456-426614174000",
"label": "updated-key-name",
"algorithm": "RSA",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4f5wg5l2hKsTeNem/V41\n-----END PUBLIC KEY-----\n",
"active": false,
"createTime": "2024-01-15T10:30:00Z",
"updateTime": "2024-01-16T15:45:00Z"
}{
"type": "https://httpstatuses.com/400",
"title": "Bad Request",
"status": 400,
"detail": "Invalid update mask",
"remedy": "Allowed masks: 'active' and 'name'"
}{
"type": "urn:problem-type:exampleOrganization:exampleProblem",
"href": "https://www.belgif.be/specification/rest/api-guide/#standardized-problem-types",
"title": "Description of the type of problem that occurred",
"status": 400,
"detail": "Description of specific occurrence of the problem",
"instance": "urn:uuid:123e4567-e89b-12d3-a456-426614174000"
}{
"type": "https://httpstatuses.com/422",
"title": "Unprocessable Entity",
"status": 422,
"detail": "value not found for mask",
"validationIssues": [
{
"field": "jwtKey",
"detail": "required field missing for specified mask"
}
]
}{
"type": "urn:problem-type:exampleOrganization:exampleProblem",
"href": "https://www.belgif.be/specification/rest/api-guide/#standardized-problem-types",
"title": "Description of the type of problem that occurred",
"status": 400,
"detail": "Description of specific occurrence of the problem",
"instance": "urn:uuid:123e4567-e89b-12d3-a456-426614174000"
}Update a JWT key
Updates specific fields of a JWT key using field masks. Currently supports updating the ‘active’ status and ‘name’ field.
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"projectId": "123e4567-e89b-12d3-a456-426614174000",
"label": "updated-key-name",
"algorithm": "RSA",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4f5wg5l2hKsTeNem/V41\n-----END PUBLIC KEY-----\n",
"active": false,
"createTime": "2024-01-15T10:30:00Z",
"updateTime": "2024-01-16T15:45:00Z"
}{
"type": "https://httpstatuses.com/400",
"title": "Bad Request",
"status": 400,
"detail": "Invalid update mask",
"remedy": "Allowed masks: 'active' and 'name'"
}{
"type": "urn:problem-type:exampleOrganization:exampleProblem",
"href": "https://www.belgif.be/specification/rest/api-guide/#standardized-problem-types",
"title": "Description of the type of problem that occurred",
"status": 400,
"detail": "Description of specific occurrence of the problem",
"instance": "urn:uuid:123e4567-e89b-12d3-a456-426614174000"
}{
"type": "https://httpstatuses.com/422",
"title": "Unprocessable Entity",
"status": 422,
"detail": "value not found for mask",
"validationIssues": [
{
"field": "jwtKey",
"detail": "required field missing for specified mask"
}
]
}{
"type": "urn:problem-type:exampleOrganization:exampleProblem",
"href": "https://www.belgif.be/specification/rest/api-guide/#standardized-problem-types",
"title": "Description of the type of problem that occurred",
"status": 400,
"detail": "Description of specific occurrence of the problem",
"instance": "urn:uuid:123e4567-e89b-12d3-a456-426614174000"
}Authorizations
Path Parameters
Ampersand Project ID or name.
The JWT key ID.
Body
List of field paths to update (currently supports 'active' and 'name')
1active, label ["active", "label"]
Object containing the fields to update with their new values
Show child attributes
Show child attributes
{ "active": false, "name": "updated-key-name" }
Response
JWT key updated successfully
Unique identifier for the JWT key
"550e8400-e29b-41d4-a716-446655440000"
The project this JWT key belongs to
"123e4567-e89b-12d3-a456-426614174000"
Human-readable name for the JWT key
"production-key-1"
The cryptographic algorithm used
RSA "RSA"
RSA public key in PEM format
"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4f5wg5l2hKsTeNem/V41\n-----END PUBLIC KEY-----\n"
Whether the JWT key is currently active and can be used for verification
true
Timestamp when the JWT key was created
"2024-01-15T10:30:00Z"
Timestamp when the JWT key was last updated
"2024-01-15T10:30:00Z"
Was this page helpful?

