{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/citi/main/json-schema/citi-cancel-virtual-card-request-schema.json", "title": "CancelVirtualCardRequest", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/citi-cancel-api-openapi.yml#/components/schemas/CancelVirtualCardRequest", "type": "object", "properties": { "vcaIds": { "type": "array", "description": "Unique Identifier for each Virtual card request.", "items": { "type": "number" } }, "virtualCardAccountNumber": { "type": "string", "description": "The virtual card account number for which the modifications are requested." }, "programId": { "type": "string", "description": "Unique ID of the company record defined in the virtual cards system." }, "messageId": { "type": "string", "description": "Unique ID of the API message sent. The messageId will be provided back in the corresponding response. The ID can be used for investigation and troubleshooting. The ID must be unique per integration." } } }