Create a maintenance policy

Creates a new maintenance policy.

POST/v3/maintenance-policies
JWT
maintenancePolicy:write

Request Body Schema

PropertyTypeDescriptionConstraints
name*stringName of the maintenance policy.min: 1, max: 256
allowMajorVersionUpdates*booleanAllow major version updates.
allowMinorVersionUpdates*booleanAllow minor version updates.
subscriptionIntervalstringThe length of time which determines the subscription renewal cadence. ISO8601 durations accepted.min: 0, max: 256
subscriptionStartTriggerstringenum: [license-creation, license-activation]

Request Example

{
  "name": "string",
  "allowMajorVersionUpdates": true,
  "allowMinorVersionUpdates": true,
  "validity": 9223372036854776000,
  "expirationStrategy": "immediate",
  "subscriptionInterval": "string",
  "subscriptionStartTrigger": "license-creation"
}
Triggers webhook: maintenancePolicy.created
POST <your-webhook-url>
{
  "event": "maintenancePolicy.created",
  "data": {
    "id": "string",
    "createdAt": "2019-08-24T14:15:22Z",
    "updatedAt": "2019-08-24T14:15:22Z",
    "name": "string",
    "validity": 0,
    "expirationStrategy": "immediate",
    "subscriptionInterval": "string",
    "subscriptionStartTrigger": "license-creation",
    "allowMajorVersionUpdates": true,
    "allowMinorVersionUpdates": true
  },
  "triggeredAt": "string"
}

Responses

201 Created
{
  "id": "string",
  "createdAt": "2019-08-24T14:15:22Z",
  "updatedAt": "2019-08-24T14:15:22Z",
  "name": "string",
  "validity": 0,
  "expirationStrategy": "immediate",
  "subscriptionInterval": "string",
  "subscriptionStartTrigger": "license-creation",
  "allowMajorVersionUpdates": true,
  "allowMinorVersionUpdates": true
}