Adding a sub-tenant to Rights Manager (RMG)
Request
To add a sub-tenant to RMG, send a POST request to:
https://<host>:<port>/rmg/v1/admin/tenants
Headers
x-correlation-id
– identifier for logging, to correlate messages across a call flowAuthorization
– Keycloak authentication token. Must contain theadminRole
orprimaryTenantRole
role and be prefixed with 'Bearer
' (note the space).nv-authorizations
– Request AuthN token with SMS privilege. Only required in deployments that use SSP.Content-Type: application/json
Mandatory arguments
All the following arguments are in the request body:
status
– whether the tenant isENABLED
orDISABLED
archiveConfiguration
– block that determines whether inactive entitlements are archived or not for this tenant. It contains the following:status
– whether archiving isENABLED
orDISABLED
daysAfterUnsubscription
– number of days an unsubscribed entitlement is kept in the active data set before being archived (default: 7)daysAfterExpiry
– number of days an expired entitlement is kept in the active data set before being archived (default: 7)fixedArchivePeriod
– maximum retention period in days before an invalid entitlement is archived, regardless of theisArchivable
flag.
_id
– the tenant ID. This must comply with the naming convention – see Tenant naming convention.
Response
A successful request returns an HTTP 201 status.
A bad request returns an HTTP 400 status.
A request with an invalid token returns an HTTP 403 status.
Example
A successful request returns the ID of the tenant that was created:
{
"_id": "primary-tenant_sub-tenant-1"
}
See also
For full details of this API, see the Rights Manager (RMG) API documentation.