{
  "name": "Contact",
  "anchor": "contact",
  "description": [
    "This object represents a phone contact."
  ],
  "table": {
    "headers": [
      "Field",
      "Type",
      "Description"
    ],
    "rows": [
      {
        "field": "phone_number",
        "type": "String",
        "description": "Contact's phone number"
      },
      {
        "field": "first_name",
        "type": "String",
        "description": "Contact's first name"
      },
      {
        "field": "last_name",
        "type": "String",
        "description": "Optional . Contact's last name"
      },
      {
        "field": "user_id",
        "type": "Integer",
        "description": "Optional . Contact's user identifier in Telegram. This number may have more than 32 significant bits and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a 64-bit integer or double-precision float type are safe for storing this identifier."
      },
      {
        "field": "vcard",
        "type": "String",
        "description": "Optional . Additional data about the contact in the form of a vCard"
      }
    ]
  },
  "notes": []
}