Citi · Schema

InquiryMandateResponse

InquiryMandateResponse

BankingFinancial ServicesOpen BankingPaymentsTreasuryISO 20022Commercial CardsForeign ExchangeCustodyTrade FinanceCorporate BankingAPI Gateway

Properties

Name Type Description
mandate_acceptance object
error_details array
mandate_details object
initiating_party object
debtor object
creditor object
ultimate object
View JSON Schema on GitHub

JSON Schema

citi-inquiry-mandate-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/citi/main/json-schema/citi-inquiry-mandate-response-schema.json",
  "title": "InquiryMandateResponse",
  "description": "InquiryMandateResponse",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/citi-mandates-api-openapi.yml#/components/schemas/InquiryMandateResponse",
  "type": "object",
  "required": [
    "status"
  ],
  "properties": {
    "mandate_acceptance": {
      "title": "inquiry_mandate_response_mandate_acceptance",
      "type": "object",
      "properties": {
        "mandate_request_identification": {
          "title": "mandate_request_identification",
          "type": "string",
          "description": "Specify Unique identification, as assigned by the clearing scheme, to identify the mandate.",
          "minLength": 1,
          "maxLength": 35
        },
        "mandate_identification": {
          "title": "mandate_identification",
          "type": "string",
          "description": "Specify Unique identification, as assigned by the clearing scheme, to identify the mandate.",
          "minLength": 1,
          "maxLength": 35
        },
        "status": {
          "title": "status",
          "type": "string",
          "description": "Specifies the status of the mandate registration requested.<br>PDNG=Pending<br>RJCT= Rejected<br>CRTD = Created<br>ACTV = Active<br>SUSD = Suspended<br>CNCD = Cancelled",
          "enum": [
            "PDNG",
            "RJCT",
            "CRTD",
            "ACTV",
            "SUSD",
            "CNCD"
          ]
        }
      }
    },
    "error_details": {
      "title": "error_details",
      "type": "array",
      "items": {
        "$ref": "#/$defs/InquiryErrorDetail"
      }
    },
    "mandate_details": {
      "$ref": "#/$defs/MandateDetails"
    },
    "initiating_party": {
      "$ref": "#/$defs/InitiatingParty"
    },
    "debtor": {
      "$ref": "#/$defs/Debtor"
    },
    "creditor": {
      "$ref": "#/$defs/Creditor"
    },
    "ultimate": {
      "$ref": "#/$defs/Ultimate"
    }
  },
  "$defs": {
    "Creditor": {
      "title": "Creditor",
      "type": "object",
      "properties": {
        "name": {
          "title": "name",
          "type": "string",
          "minLength": 1,
          "maxLength": 140,
          "description": "Specify the name by which a party is known and which is used to identify that party. This parameter is mandatory for Australia if creditor `account_number` parameter value is present."
        },
        "address_1": {
          "title": "address_1",
          "type": "string",
          "minLength": 1,
          "maxLength": 70,
          "description": "Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia."
        },
        "address_2": {
          "title": "address_2",
          "type": "string",
          "minLength": 1,
          "maxLength": 70,
          "description": "Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia."
        },
        "address_3": {
          "title": "address_3",
          "type": "string",
          "minLength": 1,
          "maxLength": 70,
          "description": "Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia."
        },
        "country_code": {
          "title": "country_code",
          "type": "string",
          "pattern": "^[A-Z]{2}$",
          "description": "Specify the country code of the creditor address. This parameter is not applicable to Australia."
        },
        "postal_code": {
          "title": "postal_code",
          "type": "string",
          "minLength": 1,
          "maxLength": 16,
          "description": "Specify the postal code of the creditor address. This parameter is not applicable to Australia."
        },
        "town_name": {
          "title": "town_name",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the town name of the creditor address. This parameter is not applicable to Australia."
        },
        "mobile_number": {
          "title": "mobile_number",
          "type": "string",
          "pattern": "^\\+[0-9]{1,3}-[0-9()+\\\\-]{1,30}$",
          "description": "Specify the mobile number of the creditor address. This parameter is not applicable to Australia."
        },
        "fax_number": {
          "title": "fax_number",
          "type": "string",
          "pattern": "^\\+[0-9]{1,3}-[0-9()+\\\\-]{1,30}$",
          "description": "Specify the fax number of the creditor address. This parameter is not applicable to Australia."
        },
        "email": {
          "title": "email",
          "type": "string",
          "format": "email",
          "description": "Specify the Address for electronic mail (e-mail). This parameter is not applicable to Australia."
        },
        "other_identification_category": {
          "title": "other_identification_category",
          "type": "string",
          "enum": [
            "ORG",
            "PVT"
          ],
          "description": "Specify the unique and unambiguous identification of a party. either the value will be ORG or PVT. This is a mandatory parameter for Australia, if the creditor section is present."
        },
        "other_identification_type": {
          "title": "other_identification_type",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the unique and unambiguous way to identify an organization/private identification. This is a mandatory parameter for Australia if the `other_identification_category` parameter is present."
        },
        "other_identification": {
          "title": "other_identification",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the value of an organization/private identification. This is a mandatory parameter for Australia if the `other_identification_category` parameter is present."
        },
        "iban": {
          "title": "iban",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "An identifier used internationally by financial institutions to uniquely identify the account of a customer at a financial institution, as described in the latest edition of the international standard ISO 13616: 2007 - Banking and related financial services - International Bank Account Number (IBAN). This parameter is not applicable to Australia."
        },
        "bank_routing_code": {
          "title": "bank_routing_code",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 Banking - Banking telecommunication messages - Business identifier code (BIC). This is a mandatory parameter for Australia if the 'account' parameter is present."
        },
        "bank_branch_code": {
          "title": "bank_branch_code",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the 6-digit BSB/9-digit account identification assigned by the Entity. This is a mandatory parameter for Australia if the `account` parameter is present."
        },
        "scheme_identification": {
          "title": "scheme_identification",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the originator Creditor Scheme Identifier. This parameter is not applicable for Australia."
        },
        "account": {
          "title": "account",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the unambiguous identification of the account of the creditor to which a debit entry will be posted as a result of the payment transaction."
        },
        "account_type": {
          "title": "account_type",
          "type": "string",
          "enum": [
            "AIIN",
            "BBAN",
            "CUID",
            "UPIC",
            "ALIA"
          ],
          "description": "Specify the name of the identification scheme, in a coded form as published in an external list.<br>AIIN -Issuer Identification Number<br>BBAN- BBAN Identifier<br>CUID -CHIPS Universal Identifier<br>UPIC- UPIC Identifier<br>ALIA-Alias (proxy). This is a conditional parameter for Australia if creditor section is present and only BBAN is applicable for Australia and no proxy is allowed. <br>This is a mandatory parameter for Australia if creditor section is present. <br>For Australia, this parameter is allowed to amend unilaterally."
        },
        "proxy_id": {
          "title": "proxy_id",
          "type": "string",
          "minLength": 1,
          "maxLength": 2048,
          "description": "Specify the identification used to indicate the account identification under another specified name. This parameter is not applicable to Australia."
        },
        "proxy_type": {
          "title": "proxy_type",
          "type": "string",
          "enum": [
            "TELE",
            "EMAL",
            "DNAM",
            "CINC",
            "COTX",
            "COID",
            "CUST",
            "DRLC",
            "EIDN",
            "EWAL",
            "PVTX",
            "LEIC",
            "MBNO",
            "NIDN",
            "CCPT",
            "SHID",
            "SOSE",
            "TOKN",
            "UBIL",
            "VIPN",
            "BIID"
          ],
          "description": "Specify the name of the identification scheme, in a coded form as published in an external list. Specify the value only when the mandate request is other than payer (debtor) account number:<br>TELE-TelephoneNumber<br>EMAL-EmailAddress<br>DNAM-DomainName<br>CINC-CertificateOfIncorporationNumber<br>COTX-CorporateTaxIdentification<br>COID-CountryAuthorityIdentification<br>CUST-CustomerIdentificationNumber<br>DRLC-DriverLicenseNumber<br>EIDN-ElectronicIdentification<br>EWAL-EWalletIdentification<br>PVTX-IndividualTaxIdentification<br>LEIC-LegalEntityIdentifierCode<br>MBNO-MobilePhoneNumber<br>NIDN-NationalIdentificationNumber<br>CCPT-PassportNumber<br>SHID-SchemeIdentificationNumber<br>SOSE-SocialSecurityNumber<br>TOKN-TokenIdentification<br>UBIL-UtilitiesSubscriptionIdentification<br>VIPN-VehicleIdentificationPlateNumber<br>BIID-BillerSubscriberIdentification. This parameter is not applicable for Australia."
        }
      }
    },
    "Debtor": {
      "title": "Debtor",
      "type": "object",
      "required": [
        "name",
        "bank_routing_code",
        "account type"
      ],
      "properties": {
        "name": {
          "title": "name",
          "type": "string",
          "minLength": 1,
          "maxLength": 140,
          "description": "Which a party is known and which is used to identify that party. This parameter is mandatory for Australia."
        },
        "address_1": {
          "title": "address_1",
          "type": "string",
          "minLength": 1,
          "maxLength": 70,
          "description": "Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia."
        },
        "address_2": {
          "title": "address_2",
          "type": "string",
          "minLength": 1,
          "maxLength": 70,
          "description": "Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia."
        },
        "address_3": {
          "title": "address_3",
          "type": "string",
          "minLength": 1,
          "maxLength": 70,
          "description": "Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia."
        },
        "country_code": {
          "title": "country_code",
          "type": "string",
          "pattern": "^[A-Z]{2}$",
          "description": "Specify the country code of the debtor address. This parameter is not applicable to Australia."
        },
        "postal_code": {
          "title": "postal_code",
          "type": "string",
          "minLength": 1,
          "maxLength": 16,
          "description": "Specify the postal code of the debtor address. This parameter is not applicable to Australia."
        },
        "town_name": {
          "title": "town_name",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the town name of the debtor address. This parameter is not applicable to Australia."
        },
        "mobile_number": {
          "title": "mobile_number",
          "type": "string",
          "pattern": "^\\+[0-9]{1,3}-[0-9()+\\\\-]{1,30}$",
          "description": "Specify the mobile number of the debtor address. This parameter is not applicable to Australia."
        },
        "fax_number": {
          "title": "fax_number",
          "type": "string",
          "pattern": "^\\+[0-9]{1,3}-[0-9()+\\\\-]{1,30}$",
          "description": "Specify the fax number of the debtor address. This parameter is not applicable to Australia."
        },
        "email": {
          "title": "email",
          "type": "string",
          "format": "email",
          "description": "Specify the Address for electronic mail (e-mail). This parameter is not applicable to Australia."
        },
        "other_identification_category": {
          "title": "other_identification_category",
          "type": "string",
          "enum": [
            "ORG",
            "PVT"
          ],
          "description": "Specify the unique and unambiguous identification of a party. either the value will be ORG or PVT. This parameter is mandatory for Australia."
        },
        "other_identification_type": {
          "title": "other_identification_type",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "specify the unique and unambiguous type to identify an organization/private identification. This parameter is mandatory for Australia."
        },
        "other_identification": {
          "title": "other_identification",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the value of an organization/private identification type. This parameter is mandatory for Australia."
        },
        "iban": {
          "title": "iban",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "An identifier used internationally by financial institutions to uniquely identify the account of a customer at a financial institution, as described in the latest edition of the international standard ISO 13616: 2007 - Banking and related financial services - International Bank Account Number (IBAN). This parameter is not applicable for Australia."
        },
        "bank_routing_code": {
          "title": "bank_routing_code",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 Banking - Banking telecommunication messages - Business identifier code (BIC)."
        },
        "bank_branch_code": {
          "title": "bank_branch_code",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the 6-digit BSB/9-digit account identification assigned by the Entity. It’s a mandatory parameter for Australia if the account type is = BBAN."
        },
        "account": {
          "title": "account",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the unambiguous identification of the account of the debtor to which a debit entry will be posted as a result of the payment transaction. It’s a Mandatory parameter for Australia if account_type equal to BBAN."
        },
        "account_type": {
          "title": "account_type",
          "type": "string",
          "enum": [
            "AIIN",
            "BBAN",
            "CUID",
            "UPIC",
            "ALIA"
          ],
          "description": "Specify the name of the identification scheme, in a coded form as published in an external list.<br>AIIN -Issuer Identification Number<br>BBAN- BBAN Identifier<br>CUID -CHIPS Universal Identifier<br>UPIC- UPIC Identifier<br>ALIA-Alias (proxy). This parameter is mandatory parameter for Australia. ALIA vis not allowed for Citi Creditor Customer."
        },
        "proxy_id": {
          "title": "proxy_id",
          "type": "string",
          "minLength": 1,
          "maxLength": 2048,
          "description": "Specify the Identification used to indicate the account identification under another specified name."
        },
        "proxy_type": {
          "title": "proxy_type",
          "type": "string",
          "enum": [
            "TELE",
            "EMAL",
            "DNAM",
            "CINC",
            "COTX",
            "COID",
            "CUST",
            "DRLC",
            "EIDN",
            "EWAL",
            "PVTX",
            "LEIC",
            "MBNO",
            "NIDN",
            "CCPT",
            "SHID",
            "SOSE",
            "TOKN",
            "UBIL",
            "VIPN",
            "BIID"
          ],
          "description": "Specify the name of the identification scheme, in a coded form as published in an external list. Specify the value only when the mandate request is other than Payer (Debtor) Account  Number:<br>TELE-TelephoneNumber<br>EMAL-EmailAddress<br>DNAM-DomainName<br>CINC-CertificateOfIncorporationNumber<br>COTX-CorporateTaxIdentification<br>COID-CountryAuthorityIdentification<br>CUST-CustomerIdentificationNumber<br>DRLC-DriverLicenseNumber<br>EIDN-ElectronicIdentification<br>EWAL-EWalletIdentification<br>PVTX-IndividualTaxIdentification<br>LEIC-LegalEntityIdentifierCode<br>MBNO-MobilePhoneNumber<br>NIDN-NationalIdentificationNumber<br>CCPT-PassportNumber<br>SHID-SchemeIdentificationNumber<br>SOSE-SocialSecurityNumber<br>TOKN-TokenIdentification<br>UBIL-UtilitiesSubscriptionIdentification<br>VIPN-VehicleIdentificationPlateNumber<br>BIID-BillerSubscriberIdentification"
        }
      }
    },
    "InitiatingParty": {
      "title": "InitiatingParty",
      "type": "object",
      "properties": {
        "name": {
          "title": "name",
          "type": "string",
          "minLength": 1,
          "maxLength": 140,
          "description": "Specify the name by which a party is known and which is used to identify that party. This parameter is mandatory for Australia."
        },
        "account": {
          "title": "account",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the unique identification of an account, as assigned by the account servicer, using an identification scheme. This parameter is mandatory for Australia."
        },
        "other_identification_category": {
          "title": "other_identification_category",
          "type": "string",
          "enum": [
            "ORG",
            "PVT"
          ],
          "description": "Specify the unique and unambiguous identification of a party. the value will be organization/Private. This parameter is mandatory for Australia."
        },
        "other_identification_type": {
          "title": "other_identification_type",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the unique and unambiguous type to identify an organization/private identification. This parameter is mandatory for Australia."
        },
        "other_identification": {
          "title": "other_identification",
          "type": "string",
          "description": "Specify the value of an organization/private identification type. This parameter is mandatory for Australia.",
          "minLength": 1,
          "maxLength": 35
        },
        "bank_routing_code": {
          "title": "bank_routing_code",
          "type": "string",
          "minLength": 8,
          "maxLength": 11,
          "description": "Specify the unique identification of an organization, as assigned by an institution, using an identification scheme. This parameter is mandatory for Australia."
        }
      }
    },
    "InquiryErrorDetail": {
      "title": "InquiryErrorDetail",
      "type": "object",
      "properties": {
        "code": {
          "title": "code",
          "type": "string",
          "maxLength": 35,
          "description": "Unique ID for the error code."
        },
        "issue": {
          "title": "issue",
          "type": "string",
          "description": "More details about the issue",
          "maxLength": 35
        }
      }
    },
    "MandateDetails": {
      "title": "MandateDetails",
      "type": "object",
      "required": [
        "country",
        "sequence_type",
        "payment_frequency",
        "tracking_indicator",
        "mandate_start_date"
      ],
      "properties": {
        "becs_user_identification": {
          "title": "becs_user_identification",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "BECS user ID related to migrated DDR mandate. This parameter is conditional to Australia if mandate_scheme is MGCR."
        },
        "country": {
          "title": "country",
          "type": "string",
          "pattern": "^[A-Z]{2}$",
          "description": "Specify the country code where the mandate request has been originated.<br>Australia = AU<br>Hongkong = HK<br>Argentina = AR<br>SEPA = UK"
        },
        "mandate_description": {
          "title": "mandate_description",
          "type": "string",
          "minLength": 1,
          "maxLength": 140,
          "description": "Specify the description of the reason for mandate setup as narrative text.<br> This parameter is specific to Australia. Both mandate_description and mandate_additional_ information parameters are expected to be sent by client for Australia. This parameter is eligible to be amended unilaterally."
        },
        "sequence_type": {
          "title": "sequence_type",
          "type": "string",
          "enum": [
            "RCUR",
            "OOFF"
          ],
          "description": "Specify the underlying transaction sequence as either recurring or one-off.<br> Only RCUR applicable for AU."
        },
        "payment_frequency": {
          "title": "payment_frequency",
          "type": "string",
          "enum": [
            "ADHO",
            "DAIL",
            "FRTN",
            "INDA",
            "MIAN",
            "MNTH",
            "QURT",
            "WEEK",
            "YEAR"
          ],
          "description": "Specify the regularity of an event.<br>ADHO = Ad hoc (Event takes place on request or as necessary)<br>DAIL = Daily (Event takes place every day)<br>FRTN = Fortnightly (Event takes place every two weeks)<br>INDA = Intraday (Event takes place several times a day)<br>MIAN = Semiannual (Event takes place every six months or two times a year)<br>MNTH = Monthly (Event takes place every month)<br>QURT = Quarterly (Event takes place every three months)<br>WEEK = Weekly (Event takes place once a week)<br>YEAR = Annual (Event takes place every year or once a year)"
        },
        "count_per_period": {
          "title": "count_per_period",
          "type": "string",
          "pattern": "^(?=.{1,19}$)[0-9]{0,19}(?:\\.[0-9]{0,18})?$",
          "description": "Specify the frequency in terms of the number of instructions to be created and processed during the specified period. count_per_period (or) point_in_time is a mandatory parameter for Australia."
        },
        "point_in_time": {
          "title": "point_in_time",
          "type": "string",
          "pattern": "^[0-9]{2}$",
          "description": "Specify the frequency in terms of an exact point in time or moment within the specified period."
        },
        "tracking_indicator": {
          "title": "tracking_indicator",
          "type": "boolean",
          "description": "Specify the indicating value either True or False, whether the direct debit instructions should be automatically re-submitted periodically when bilaterally agreed."
        },
        "mandate_additional_information": {
          "title": "mandate_additional_information",
          "type": "string",
          "minLength": 1,
          "maxLength": 140,
          "description": "Specify the additional information in free text form to complement the mandate information. This parameter is specific to Australia. Both mandate_description and mandate_additional_information parameters are expected to be sent by client for Australia. This parameter is eligible for amendment unilaterally."
        },
        "payment_execution_not_before_time": {
          "title": "payment_execution_not_before_time",
          "type": "string",
          "pattern": "^(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.[0-9]{1,3})?(?:Z)|(-)$",
          "description": "Indicates that each execution of the mandate payment should not occur before a given time (hh:mm:ss.sssZ) of that execution day. This parameter is specific to Australia."
        },
        "transfer_arrangement": {
          "title": "transfer_arrangement",
          "type": "string",
          "description": "Indication of future transfer date, conditions of sale and requirement to hold funds. This parameter is specific to Australia.",
          "minLength": 1,
          "maxLength": 140
        },
        "resolution_requested_by": {
          "title": "resolution_requested_by",
          "type": "string",
          "minLength": 1,
          "maxLength": 30,
          "description": "Time used to indicate by when resolution of a bilateral action is requested from the other party to the mandate. This parameter is specific to Australia."
        },
        "service_id": {
          "title": "service_id",
          "type": "string",
          "minLength": 1,
          "maxLength": 30,
          "description": "specify a pre-agreed service or level of service between the parties. This parameter is mandatory for Australia."
        },
        "instruction_priority": {
          "title": "instruction_priority",
          "type": "string",
          "enum": [
            "NORM",
            "UNAT"
          ],
          "description": " Specifies the priority level of an event. This parameter is specific to Australia and it is mandatory for Australia. Instruction priority” parameter value will be 'UNAT' or 'NORM'."
        },
        "mandate_start_date": {
          "title": "mandate_start_date",
          "type": "string",
          "pattern": "^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$",
          "description": "Start date of the validity of the mandate. Calender year expressed in the YYYY-MM-DD format."
        },
        "mandate_expiry_date": {
          "title": "mandate_expiry_date",
          "type": "string",
          "pattern": "^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$",
          "description": "Specify the End date of the validity of the mandate. Calender year expressed in the YYYY-MM-DD format."
        },
        "mandate_first_collection_date": {
          "title": "mandate_first_collection_date",
          "type": "string",
          "pattern": "^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$",
          "description": "Specify the Date of the first collection of a direct debit as per the mandate. Calender year expressed in the YYYY-MM-DD format."
        },
        "mandate_final_collection_date": {
          "title": "mandate_final_collection_date",
          "type": "string",
          "pattern": "^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$",
          "description": "Specify the Date of the final collection of a direct debit as per the mandate. Calender year expressed in the YYYY-MM-DD format."
        },
        "mandate_type": {
          "title": "mandate_type",
          "type": "string",
          "enum": [
            "DDMC",
            "DDMP",
            "DDMU",
            "DDTP",
            "SOTP",
            "OTHR"
          ],
          "description": "Specify the type of mandate.<br>DDMC-Direct Debit Confirmed Electronic Mandate<br>DDMP-Direct Debit Paper Mandate With Paper Authorization<br>DDMU-Direct Debit Unconfirmed Electronic Mandate<br>DDTP-Mandate type relates to Direct Debit payment instrument<br>SOTP-Mandate type relates to Standing Order payment instrument<br>'OTHR' for Third party mandates"
        },
        "mandate_scheme": {
          "title": "mandate_scheme",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the arrangement (unilateral or bilateral) and party that established the mandate. This parameter is mandatory for Australia."
        },
        "mandate_purpose": {
          "title": "mandate_purpose",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the high-level purpose of the mandate. This parameter is mandatory for Australia."
        },
        "payment_amount_type": {
          "title": "payment_amount_type",
          "type": "string",
          "enum": [
            "FIXE",
            "USGB",
            "VARI",
            "BALN"
          ],
          "description": "Specify the mandate payment arrangement.<br>FIXE -Fixed Direct debit amount is fixed.<br>USGB -Usage Based Direct debit amount is based on usage.<br>VARI -Variable Direct debit amount is variable<br>BALN- Balloon Payment. This parameter is mandatory for Australia"
        },
        "debtor_reference_number": {
          "title": "debtor_reference_number",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the unique and unambiguous identification as assigned by the creditor to the referred document shared with the debtor for its own reference."
        },
        "debtor_code": {
          "title": "debtor_code",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the Proprietary identification of the type of the remittance document."
        },
        "creditor_reference_number": {
          "title": "creditor_reference_number",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the unique and unambiguous identification as assigned by the debtor to the referred document shared with the creditor for its own reference."
        },
        "payment_reference_number": {
          "title": "payment_reference_number",
          "type": "string",
          "minLength": 1,
          "maxLength": 35,
          "description": "Specify the proprietary identification of the type of the remittance document. This parameter is not applicable for Australia."
        },
        "currency": {
          "title": "currency",
          "type": "string",
          "pattern": "^[A-Z]{3}$",
          "description": "Specify the collection account currency. This parameter is mandatory for Australia"
        },
        "amount": {
          "title": "amount",
          "type": "number",
          "description": "Specify the Fixed amount to be collected from the debtors account. For Australia if payment_amount_type parameter is equal to FIXE then this parameter is mandatory."
        },
        "maximum_amount": {
          "title": "maximum_amo

# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/citi/refs/heads/main/json-schema/citi-inquiry-mandate-response-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/citi-inquiry-mandate-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.