Accorder (enabled) ou révoquer (disabled) une feature pour un tenant — control-plane audité
PUT
/admin/tenants/{tenantId}/entitlements/{featureCode}
const url = 'https://example.com/admin/tenants/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/entitlements/example';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"state":"enabled"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/admin/tenants/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/entitlements/example \ --header 'Content-Type: application/json' \ --data '{ "state": "enabled" }'Parameters
Section intitulée « Parameters »Path Parameters
Section intitulée « Path Parameters » tenantId
required
string format: uuid
featureCode
required
string
Code feature du catalogue (pms.feature)
Request Body required
Section intitulée « Request Body required » Media type application/json
object
state
required
string
Responses
Section intitulée « Responses »Entitlement mis à jour
Media type application/json
object
tenantId
required
string format: uuid
featureCode
required
string
state
required
string
Example
{ "state": "enabled"}Corps invalide
Non authentifié (session control-plane requise)
Opérateur non autorisé
Feature inconnue au catalogue