{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/citi/main/json-schema/citi-transaction-request-schema.json", "title": "TransactionRequest", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/citi-get-notifications-api-openapi.yml#/components/schemas/TransactionRequest", "properties": { "start": { "description": "Specify an end date and time to retrieve notifications generated up to this date from the start date specified.
Must be in UTC and formatted according to the ISO 8601.
This value is inclusive.
Must be in the past.
Must be after the start date", "type": "string" }, "end": { "description": "Specify an end date and time to retrieve notifications generated up to this date from the start date specified.
Must be in UTC and formatted according to the ISO 8601.
This value is exclusive.
Must be in the past.
Must be after the start date", "type": "string" }, "subscriptionName": { "description": "Specify a subscription name to return notifications only for that subscription. Provide multiple values separated by commas.", "type": "string", "maxLength": 50, "minLength": 1 }, "eventType": { "description": "Client Allowed values are either 1 of the below:If not provided default to 'PAYMENT_AUTHORIZATION'", "type": "string" }, "offset": { "description": "The number of notifications to skip before selecting the notifications to return. The default value is zero, which selects the first subscription.", "type": "integer" }, "limit": { "description": "A maximum of 100 notifications can be returned in 1 response", "type": "integer" }, "pushStatus": { "description": "Specify a push status.

PENDING: The notification is in the process of being delivered.

DELIVERED: The service has pushed the notification to the push endpointsuccessfully.

FAILED: The service s attempts to deliver the notification have failed and nofuture deliveries will be performed. The notification is available via the pullapproach until its retention period expires.

Accepts multiple values separated by comma
If not included, notifications with the status at the time of retrieving will be returned.", "type": "string" } }, "required": [ "start", "end", "subscriptionName" ] }