{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/infobip/main/json-schema/infobip-c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae-camara-kyc-match-request-dto-schema.json",
  "title": "CamaraKycMatchRequestDto",
  "description": "Camara Know Your Customer Match request object",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/infobip-connectivity-api-openapi.yml#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.CamaraKycMatchRequestDto",
  "type": "object",
  "properties": {
    "phoneNumber": {
      "type": "string",
      "description": "Mobile phone number (MSISDN) to verify. The number must be in international format."
    },
    "idDocument": {
      "type": "string",
      "description": "Id number associated to the official identity document in the country."
    },
    "name": {
      "type": "string",
      "description": "Complete name of the customer, usually composed of first/given name and last/family/sur-name in a country."
    },
    "givenName": {
      "type": "string",
      "description": "First/given name or compound first/given name of the customer."
    },
    "familyName": {
      "type": "string",
      "description": "Last name, family name, or surname of the customer."
    },
    "nameKanaHankaku": {
      "type": "string",
      "description": "Complete name of the customer in Hankaku-Kana format (reading of name) for Japan."
    },
    "nameKanaZenkaku": {
      "type": "string",
      "description": "Complete name of the customer in Zenkaku-Kana format (reading of name) for Japan."
    },
    "middleNames": {
      "type": "string",
      "description": "Middle name/s of the customer."
    },
    "familyNameAtBirth": {
      "type": "string",
      "description": "Last/family/sur-name at birth of the customer."
    },
    "address": {
      "type": "string",
      "description": "Complete address of the customer."
    },
    "streetName": {
      "type": "string",
      "description": "Name of the street of the customer's address. It should not include the type of the street."
    },
    "streetNumber": {
      "type": "string",
      "description": "The street number of the customer's address.  Number identifying a specific property on the 'streetName'."
    },
    "postalCode": {
      "type": "string",
      "description": "Zip code or postal code."
    },
    "region": {
      "type": "string",
      "description": "Region/prefecture of the customer's address."
    },
    "locality": {
      "type": "string",
      "description": "Locality of the customer's address."
    },
    "country": {
      "type": "string",
      "description": "Country of the customer's address. Format ISO 3166-1 alpha-2."
    },
    "houseNumberExtension": {
      "type": "string",
      "description": "Specific identifier of the house needed depending on the property type. For example, number of apartment in an apartment building."
    },
    "birthdate": {
      "type": "string",
      "format": "date",
      "description": "The birthdate of the customer, in RFC 3339 / ISO 8601 calendar date format (YYYY-MM-DD)."
    },
    "email": {
      "type": "string",
      "format": "email",
      "description": "Email address of the customer in the RFC specified format (local-part@domain)."
    },
    "gender": {
      "type": "string",
      "description": "Gender of the customer.",
      "enum": [
        "MALE",
        "FEMALE",
        "OTHER"
      ]
    }
  },
  "required": [
    "phoneNumber"
  ]
}