Skip to content

SubscriptionPolicy (POST)

POST
/api/v1/provision/admin/entitlements/{entitlementId}/policies/subscription
curl --request POST \
--url https://api.monetizeit.example/api/v1/provision/admin/entitlements/example/policies/subscription \
--header 'Content-Type: application/json-patch+json' \
--data '{ "renewPeriod": "example", "renewInterval": 1, "cannotActivateBeforeTimestamp": "2026-04-15T12:00:00Z", "notValidAfterTimestamp": "2026-04-15T12:00:00Z", "isSubscriptionActive": true, "subscriptionPeriodsLeft": 1, "softEnforcement": true, "nextRenewalTimeStamp": "2026-04-15T12:00:00Z" }'
  • oidc
    email profile roles
entitlementId
required
string format: uuid
object
renewPeriod
string
renewInterval
integer format: int32
cannotActivateBeforeTimestamp
string format: date-time
notValidAfterTimestamp
string format: date-time
isSubscriptionActive
boolean
subscriptionPeriodsLeft
integer format: int32
softEnforcement
boolean
nextRenewalTimeStamp
string format: date-time
Example generated
{
"renewPeriod": "example",
"renewInterval": 1,
"cannotActivateBeforeTimestamp": "2026-04-15T12:00:00Z",
"notValidAfterTimestamp": "2026-04-15T12:00:00Z",
"isSubscriptionActive": true,
"subscriptionPeriodsLeft": 1,
"softEnforcement": true,
"nextRenewalTimeStamp": "2026-04-15T12:00:00Z"
}

OK