# A person's Instagram profile and follow status (/reference/inbox/get-contact)

OpenAPI operation (components in https://api.tebar.app/v1/openapi.json):

```json
[
  {
    "operationId": "getContact",
    "tags": [
      "Inbox"
    ],
    "summary": "A person's Instagram profile and follow status",
    "description": "Reads from Instagram (User Profile API) whether the person follows the account and the account follows them, with their name, username, picture, follower count and verified badge; the answer is kept 10 minutes. platform_id is the person's Instagram id for this account, as in a conversation's contact.platform_id or a message.received webhook. Instagram tells only about people who messaged the account, or tapped an ice breaker or its menu: otherwise 200 with available false and unavailable_reason. At most 300 reads from Instagram an hour per account (429 rate_limited; kept answers do not count). Instagram accounts with the messaging permission only (422 messaging_permission_missing).\n\nRequires the read scope.",
    "parameters": [
      {
        "name": "id",
        "in": "path",
        "required": true,
        "schema": {
          "type": "string",
          "format": "uuid"
        }
      },
      {
        "name": "platform_id",
        "in": "path",
        "required": true,
        "schema": {
          "type": "string"
        }
      },
      {
        "$ref": "#/components/parameters/TebarProfile"
      }
    ],
    "responses": {
      "200": {
        "description": "The profile.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ContactProfile"
            }
          }
        }
      },
      "401": {
        "$ref": "#/components/responses/Unauthorized"
      },
      "403": {
        "$ref": "#/components/responses/Forbidden"
      },
      "404": {
        "$ref": "#/components/responses/NotFound"
      },
      "429": {
        "$ref": "#/components/responses/RateLimited"
      }
    }
  }
]
```