Makes the named key the one new licenses and offline envelopes are signed with. Tokens already issued keep validating against the key that signed them until that key is retired.
const url = 'https://example.com/api/v1/provision/admin/providers/license-signing-keys/example/promote';const options = {method: 'POST'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/provision/admin/providers/license-signing-keys/example/promoteParameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”OK
Public half of the provider’s license-signing keypair. Vendors embed string LicenseSigningKeyDto.PublicKey in their application so the license consumer SDK can verify license token signatures offline.
object
Base64-encoded (PKCS#1) RSA public key.
Whether new licenses and offline envelopes are currently signed with this key.
When the key was published.
When the key stops verifying anything it signed, if an expiry was set.
Operator-facing label, to tell keys apart during a rotation.
Public half of the provider’s license-signing keypair. Vendors embed string LicenseSigningKeyDto.PublicKey in their application so the license consumer SDK can verify license token signatures offline.
object
Base64-encoded (PKCS#1) RSA public key.
Whether new licenses and offline envelopes are currently signed with this key.
When the key was published.
When the key stops verifying anything it signed, if an expiry was set.
Operator-facing label, to tell keys apart during a rotation.
Examplegenerated
{ "keyId": "example", "publicKey": "example", "isDefault": true, "createdAt": "2026-04-15T12:00:00Z", "expirationDate": "2026-04-15T12:00:00Z", "name": "example"}Public half of the provider’s license-signing keypair. Vendors embed string LicenseSigningKeyDto.PublicKey in their application so the license consumer SDK can verify license token signatures offline.
object
Base64-encoded (PKCS#1) RSA public key.
Whether new licenses and offline envelopes are currently signed with this key.
When the key was published.
When the key stops verifying anything it signed, if an expiry was set.
Operator-facing label, to tell keys apart during a rotation.
Examplegenerated
{ "keyId": "example", "publicKey": "example", "isDefault": true, "createdAt": "2026-04-15T12:00:00Z", "expirationDate": "2026-04-15T12:00:00Z", "name": "example"}Forbidden
object
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Not Found
object
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}