Citi · Schema

GetCertificationResponse

Response body for retrieving certification details including KYC status and business information.

BankingFinancial ServicesOpen BankingPaymentsTreasuryISO 20022Commercial CardsForeign ExchangeCustodyTrade FinanceCorporate BankingAPI Gateway
View JSON Schema on GitHub

JSON Schema

citi-get-certification-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-get-certification-response-schema.json",
  "title": "GetCertificationResponse",
  "description": "Response body for retrieving certification details including KYC status and business information.",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/citi-certification-api-openapi.yml#/components/schemas/Get-Certification-Response",
  "allOf": [
    {
      "$ref": "#/$defs/Certification-Common-Details"
    },
    {
      "type": "object",
      "title": "Get-Certification-Response",
      "properties": {
        "status": {
          "allOf": [
            {
              "$ref": "#/$defs/Status"
            }
          ],
          "title": "status",
          "description": "The status of the certification. Allowed values PENDING_SAVED, PENDING_SUBMITTED, APPROVED, DECLINED, RFI_PENDING."
        },
        "message": {
          "type": "string",
          "title": "message",
          "minLength": 1,
          "maxLength": 500,
          "description": "Description of certification status."
        },
        "merchant_type": {
          "$ref": "#/$defs/Merchant-Type"
        },
        "product_code": {
          "type": "string",
          "title": "product_code",
          "description": "Product code. Currently supports PAYMENT_CORE and ACQ_ONLINE.",
          "minLength": 1,
          "maxLength": 15
        }
      }
    }
  ],
  "$defs": {
    "Account-Usage": {
      "type": "string",
      "title": "account_usage",
      "description": "Description of merchant's business purpose of using PSP account. Required for CN and HK."
    },
    "Birth-Details": {
      "title": "BirthDetails",
      "type": "object",
      "description": "Birth information of the business person.",
      "properties": {
        "date": {
          "allOf": [
            {
              "$ref": "#/$defs/Common-Date"
            }
          ],
          "title": "date",
          "description": "ISO 8601 (YYYY-MM-DD), birth_date is required for CN and HK."
        },
        "country_code": {
          "allOf": [
            {
              "$ref": "#/$defs/Country-Code"
            }
          ],
          "title": "country_code",
          "description": "Country code."
        },
        "state": {
          "type": "string",
          "title": "state",
          "minLength": 1,
          "maxLength": 2048,
          "description": "State (province of birth)."
        }
      }
    },
    "Business": {
      "title": "Business",
      "type": "object",
      "description": "Detailed information of the business for certification.",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "allOf": [
            {
              "$ref": "#/$defs/Name"
            },
            {
              "description": "The full legal name of the business in English. Required for CN and HK."
            }
          ]
        },
        "name_in_local_language": {
          "type": "string",
          "title": "name_in_local_language",
          "minLength": 1,
          "maxLength": 128,
          "description": "The full legal name of the business in the local language. Required for CN and HK."
        },
        "establishment_date": {
          "allOf": [
            {
              "$ref": "#/$defs/Common-Date"
            }
          ],
          "title": "establishment_date",
          "description": "Company establishment date. Required for CN and HK."
        },
        "license_expiry_date": {
          "allOf": [
            {
              "$ref": "#/$defs/Common-Date"
            }
          ],
          "title": "license_expiry_date",
          "description": "Expiry date of company license; format yyyy-mm-dd. Fill in 9999-12-31 for a long-term license. Required for CN. For HK, this is expiry date of business registration."
        },
        "address": {
          "$ref": "#/$defs/Business-Address"
        },
        "products_and_services_category": {
          "type": "string",
          "title": "products_and_services_category",
          "description": "Products and services category. Required for CN and HK.",
          "minLength": 1,
          "maxLength": 20
        },
        "tax_id_type": {
          "type": "string",
          "title": "tax_id_type",
          "description": "Tax id type.",
          "enum": [
            "EIN",
            "SSN",
            "VAT",
            "TIN",
            "UTR"
          ]
        },
        "tax_id_number": {
          "type": "string",
          "title": "tax_id_number",
          "minLength": 1,
          "maxLength": 128,
          "description": "Tax id number."
        },
        "account_usage": {
          "type": "array",
          "title": "account_usage",
          "description": "List of account usage. Required for CN and HK.",
          "items": {
            "$ref": "#/$defs/Account-Usage"
          },
          "minItems": 1,
          "maxItems": 25
        },
        "description": {
          "type": "string",
          "title": "description",
          "minLength": 1,
          "maxLength": 2048,
          "description": "Description of the business. This is one of the three ways of proving the business."
        },
        "website": {
          "type": "string",
          "title": "website",
          "minLength": 1,
          "maxLength": 2048,
          "description": "Website URL. This is one of the three ways of proving the business."
        },
        "business_proof_file_id": {
          "allOf": [
            {
              "$ref": "#/$defs/File-Id"
            }
          ],
          "title": "business_proof_file_id",
          "description": "File ID for a screenshot of the business website/dashboards."
        },
        "documents": {
          "type": "array",
          "title": "documents",
          "description": "List of documents.",
          "items": {
            "$ref": "#/$defs/Document"
          }
        },
        "business_persons": {
          "type": "array",
          "title": "business_persons",
          "description": "List of business person.",
          "items": {
            "$ref": "#/$defs/Business-Person"
          }
        }
      }
    },
    "Business-Address": {
      "title": "BusinessAddress",
      "type": "object",
      "description": "Address information for company.",
      "properties": {
        "street_name": {
          "type": "string",
          "title": "street_name",
          "minLength": 1,
          "maxLength": 200,
          "description": "Street name. Required for CHINA and HONGKONG."
        },
        "postal_code": {
          "type": "string",
          "title": "postal_code",
          "minLength": 1,
          "maxLength": 16,
          "description": "Postal code or ZIP code. Required for CHINA and HONGKONG."
        },
        "city": {
          "type": "string",
          "title": "city",
          "minLength": 1,
          "maxLength": 200,
          "description": "City name. Required for CHINA and HONGKONG."
        },
        "district": {
          "type": "string",
          "title": "district",
          "minLength": 1,
          "maxLength": 200,
          "description": "District name. Required for CHINA and HONGKONG."
        },
        "state": {
          "type": "string",
          "title": "state",
          "minLength": 1,
          "maxLength": 200,
          "description": "State or province name. Required for CHINA and HONGKONG."
        }
      }
    },
    "Business-Person": {
      "title": "BusinessPerson",
      "description": "Business person details for KYC certification.",
      "allOf": [
        {
          "$ref": "#/$defs/Personal-Details"
        },
        {
          "type": "object",
          "properties": {
            "role": {
              "type": "string",
              "title": "role",
              "description": "Role of business person. Required for both CHINA and HONGKONG. <br> UBO, DIRECTOR_CONTROL_PERSON_OR_LEGAL_REP, AGENT_OR_AUTHORISED_PERSON are applicable for CHINA. <br> UBO, DIRECTOR_CONTROL_PERSON_OR_LEGAL_REP, AGENT_OR_AUTHORISED_PERSON are applicable for HONGKONG. <br> For the limitation on the number of business persons- <br> UBO - 4 maximum across all regions (as UBO is defined as shareholding above 25%). <br> Legal rep/Director - 1 for CN (only one legal rep per CN law) and up to 25 directors for HK. <br> Agent - 1, as there can only be 1 agent.",
              "enum": [
                "OWNER_OR_OPERATOR",
                "PARTNER",
                "UBO",
                "DIRECTOR_CONTROL_PERSON_OR_LEGAL_REP",
                "AGENT_OR_AUTHORISED_PERSON"
              ]
            },
            "alias": {
              "type": "string",
              "title": "alias",
              "minLength": 1,
              "maxLength": 2048,
              "description": "Business person's alias name."
            },
            "nationality": {
              "type": "string",
              "title": "nationality",
              "description": "Business person's nationality. Required for CHINA and HONGKONG.",
              "pattern": "^[A-Z]{2,2}$"
            },
            "gender": {
              "type": "string",
              "title": "gender",
              "description": "Business person's gender.",
              "enum": [
                "MALE",
                "FEMALE"
              ]
            },
            "birth_details": {
              "$ref": "#/$defs/Birth-Details"
            },
            "address": {
              "$ref": "#/$defs/Business-Person-Address"
            },
            "tax_id_number": {
              "type": "string",
              "title": "tax_id_number",
              "minLength": 1,
              "maxLength": 128,
              "description": "Tax id number."
            },
            "business_title": {
              "type": "string",
              "title": "business_title",
              "minLength": 1,
              "maxLength": 2048,
              "description": "Business title."
            },
            "documents": {
              "type": "array",
              "description": "List of documents",
              "title": "documents",
              "items": {
                "$ref": "#/$defs/Person-Document"
              }
            }
          }
        }
      ]
    },
    "Business-Person-Address": {
      "title": "BusinessPersonAddress",
      "description": "Business person address information.",
      "allOf": [
        {
          "$ref": "#/$defs/Business-Address"
        },
        {
          "type": "object",
          "title": "Business-Person-Address",
          "properties": {
            "country_code": {
              "allOf": [
                {
                  "$ref": "#/$defs/Country-Code"
                }
              ],
              "title": "country_code",
              "description": "Country code. Required for CHINA and HONGKONG."
            }
          }
        }
      ]
    },
    "Certification-Common-Details": {
      "title": "CertificationCommonDetails",
      "type": "object",
      "description": "Certification details.",
      "properties": {
        "country_code": {
          "allOf": [
            {
              "$ref": "#/$defs/Country-Code"
            }
          ],
          "title": "country_code",
          "description": "Country code."
        },
        "merchant_ack": {
          "type": "string",
          "title": "merchant_ack",
          "description": "Has the merchant signed the payment service provider service terms? YES or NO.",
          "enum": [
            "YES",
            "NO"
          ]
        },
        "business": {
          "$ref": "#/$defs/Business"
        }
      }
    },
    "Common-Date": {
      "type": "string",
      "title": "date",
      "format": "date",
      "description": "Date in ISO 8601 (YYYY-MM-DD)."
    },
    "Country-Code": {
      "type": "string",
      "title": "country_code",
      "pattern": "^[A-Z]{2,2}$",
      "description": "Country code."
    },
    "Document": {
      "title": "Document",
      "type": "object",
      "description": "Document information for KYC validation including document type, sub-type, and file reference.",
      "required": [
        "type"
      ],
      "properties": {
        "type": {
          "type": "string",
          "title": "type",
          "description": "Type of identity document (ID). <br> certificate_of_registration is applicable for CHINA. <br> certificate_of_incorporation and business_registration are applicable for HONGKONG.",
          "enum": [
            "CERTIFICATE_OF_REGISTRATION",
            "CERTIFICATE_OF_INCORPORATION",
            "BUSINESS_REGISTRATION",
            "SHARE_STRUCTURE",
            "COMPANY_CONSTITUTION_OR_ANNUAL_REPORT",
            "ARTICLE_OF_ASSOCIATION",
            "UBO_DECLARATION",
            "PARTNERSHIP_MINUTES_OF_MEETING",
            "PARTNERSHIP_DEED",
            "CERTIFICATE_OF_INCUMBENCY",
            "INDONESIA_MINISTRY_OFFICIAL_APPROVAL_PROOF",
            "OFFICE_PHOTO",
            "PROOF_OF_ADDRESS",
            "BANK_ACCOUNT_PROOF",
            "BUSINESS_URL_OWNERSHIP"
          ]
        },
        "sub_type": {
          "type": "string",
          "title": "sub_type",
          "description": "Applicable only if the type is certificate_of_registration.",
          "enum": [
            "ACRA",
            "GST",
            "MSME",
            "CERTIFICATE_OF_REGISTRATION"
          ]
        },
        "number": {
          "type": "string",
          "title": "number",
          "minLength": 1,
          "maxLength": 128,
          "description": "Document ID number. <br> required if type is certificate_of_registration for CHINA. <br> required if type are certificate_of_incorporation and business_registration for HONGKONG."
        },
        "file_id": {
          "$ref": "#/$defs/File-Id"
        }
      }
    },
    "File-Id": {
      "type": "string",
      "description": "Unique identifier for the document uploaded.",
      "title": "file_id",
      "minLength": 1,
      "maxLength": 128
    },
    "Merchant-Type": {
      "type": "string",
      "title": "merchant_type",
      "description": "Type of merchant.",
      "enum": [
        "INDIVIDUAL",
        "ENTERPRISE"
      ]
    },
    "Name": {
      "type": "string",
      "title": "name",
      "minLength": 1,
      "maxLength": 128
    },
    "Person-Document": {
      "title": "PersonDocument",
      "type": "object",
      "description": "Document information for business person KYC validation.",
      "required": [
        "type",
        "sub_type"
      ],
      "properties": {
        "type": {
          "type": "string",
          "title": "type",
          "description": "Type of identity document (ID). Provide details for one primary identity document (CHINESE_RESIDENT_IDENTITY_CARD, NATIONAL_OR_STATE_ID, PASSPORT, DRIVERS_LICENSE, RESIDENCE_PERMIT, TAX_ID, PROOF_OF_AGE_CARD, MY_NUMBER_CARD, MAINLAND_TRAVEL_PERMIT), optionally supplemented by AUTHORISED_LETTER, PROOF_OF_ADDRESS, or HAND_HOLD_PHOTO if required. <br> AUTHORISED_LETTER is required if the role is AUTHORISED_PERSON <br> NATIONAL_OR_STATE_ID, PASSPORT, RESIDENCE_PERMIT, MAINLAND_TRAVEL_PERMIT are applicable for CHINA. <br> NATIONAL_OR_STATE_ID, PASSPORT, RESIDENCE_PERMIT, CHINESE_RESIDENT_IDENTITY_CARD, MAINLAND_TRAVEL_PERMIT are applicable for HONGHONG.",
          "enum": [
            "CHINESE_RESIDENT_IDENTITY_CARD",
            "NATIONAL_OR_STATE_ID",
            "PASSPORT",
            "DRIVERS_LICENSE",
            "RESIDENCE_PERMIT",
            "TAX_ID",
            "PROOF_OF_AGE_CARD",
            "MY_NUMBER_CARD",
            "MAINLAND_TRAVEL_PERMIT",
            "AUTHORISED_LETTER",
            "PROOF_OF_ADDRESS",
            "HAND_HOLD_PHOTO"
          ]
        },
        "sub_type": {
          "type": "string",
          "title": "sub_type",
          "description": "Applicable for all id type other than PASSPORT. Front and Back both sub_type is applicable for CN and HK. When BACK is used, number, expiry_date, issue_date, issuing_authority are not required.",
          "enum": [
            "FRONT",
            "BACK"
          ]
        },
        "number": {
          "type": "string",
          "title": "number",
          "minLength": 1,
          "maxLength": 128,
          "description": "Document ID number. Required for CHINA and HONGKONG."
        },
        "expiry_date": {
          "allOf": [
            {
              "$ref": "#/$defs/Common-Date"
            }
          ],
          "title": "expiry_date",
          "description": "The expiry date of the ID document; format yyyy-mm-dd. Fill in 9999-12-31 if there is no expiry date. Required for CHINA and HONGKONG."
        },
        "issue_date": {
          "allOf": [
            {
              "$ref": "#/$defs/Common-Date"
            }
          ],
          "title": "issue_date",
          "description": "Issuing date of the ID document; format yyyy-mm-dd. Required for CHINA and HONGKONG."
        },
        "issuing_authority": {
          "type": "string",
          "title": "issuing_authority",
          "minLength": 1,
          "maxLength": 2048,
          "description": "Issuing authority of merchant's identity document. Required for CHINA and HONGKONG."
        },
        "file_id": {
          "$ref": "#/$defs/File-Id"
        }
      }
    },
    "Personal-Details": {
      "title": "Personal-Details",
      "type": "object",
      "description": "This section contains the name details.",
      "properties": {
        "first_name": {
          "type": "string",
          "title": "first_name",
          "minLength": 1,
          "maxLength": 64,
          "description": "Business person's first name in English. Required for CN and HK."
        },
        "first_name_in_local_language": {
          "type": "string",
          "title": "first_name_in_local_language",
          "minLength": 1,
          "maxLength": 64,
          "description": "Business person's first name in local language. Required for CN and HK."
        },
        "middle_name": {
          "type": "string",
          "title": "middle_name",
          "minLength": 1,
          "maxLength": 64,
          "description": "Business person's middle name in English. Optional for CN and HK."
        },
        "middle_name_in_local_language": {
          "type": "string",
          "title": "middle_name_in_local_language",
          "minLength": 1,
          "maxLength": 64,
          "description": "Business person's middle name in local language. Optional for CN and HK."
        },
        "last_name": {
          "type": "string",
          "title": "last_name",
          "minLength": 1,
          "maxLength": 64,
          "description": "Business person's last name in English. Required for CN and HK."
        },
        "last_name_in_local_language": {
          "type": "string",
          "title": "last_name_in_local_language",
          "minLength": 1,
          "maxLength": 64,
          "description": "Business person's full name in local language. Required for CN and HK."
        }
      }
    },
    "Status": {
      "type": "string",
      "description": "Status of the request.",
      "title": "status",
      "minLength": 1,
      "maxLength": 64
    }
  }
}

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-get-certification-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.