Suspending a third-party product entitlement – SSP deployment
Request
To suspend a third-party product entitlement, the CRM system should send a PUT request to:
https://<host>:<port>/crm-gateway/v2/rmg/v1/entitlements/{entitlementId}
Headers
x-correlation-id
– identifier for logging, to correlate messages across a call flowAuthorization
– Keycloak access token (see Accessing operator APIs using Keycloak)Content-Type: application/json
Mandatory arguments
entitlementId
(in URL)status
(in body) – the updated status of the entitlement. In this case, it isSUSPENDED
.
Optional arguments
None for third-party product entitlements
Example
A PUT request with the following body will update the status of the entitlement whose ID is specified in the URL:
{
"status": "SUSPENDED"
}
Response
A successful request returns an HTTP 200 status.
A bad request returns an HTTP 400 status.
A forbidden request returns an HTTP 403 status.
If the specified tenant does not exist, the request returns an HTTP 404 status.
See the CRM Gateway API documentation v1 for the specific error codes and their meanings.
Example
A successful request returns the following response body:
{
"matchedCount": 1,
"modifiedCount": 1
}