{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/entur/main/json-schema/entur-extend-expiry-time-input-schema.json", "title": "extendExpiryTimeInput", "x-generated": "2026-10-09", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/entur-omsa-openapi.yml#/components/schemas/extendExpiryTimeInput", "required": [ "packageId", "type" ], "type": "object", "properties": { "packageId": { "$ref": "#/$defs/packageReference" }, "type": { "pattern": "^(extend_expiry_time)$", "type": "string" }, "extensionReason": { "pattern": "^(purchase_pending|payment_pending|other)$", "type": "string", "description": "in case operation is EXTEND_EXPIRY_TIME, the reason for extension must be supplied here.
_PURCHASE_PENDING_ - The internal purchase process on the MP side is not yet finished
_PAYMENT_PENDING_ - The customer is in the payment process
_OTHER_ - unspecified" } }, "$defs": { "normalString": { "maxLength": 200, "type": "string", "description": "default string, full names etc (length 0-200)" }, "packageReference": { "$ref": "#/$defs/normalString" } } }