{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/mailkite-dev/json-schema/mailkite-dev-get-api-lists-id-contacts-response-schema.json",
  "title": "GetApiListsIdContactsResponse",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/mailkite-dev-openapi-generated.yml#/components/schemas/GetApiListsIdContactsResponse",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Contact id."
    },
    "user_id": {
      "type": "string",
      "description": "Owning account (usr…)."
    },
    "email": {
      "type": "string",
      "description": "The address, trimmed and lowercased."
    },
    "name": {
      "type": "string",
      "description": "Display name, when known."
    },
    "first_name": {
      "type": "string",
      "description": "First name, when known."
    },
    "last_name": {
      "type": "string",
      "description": "Last name, when known."
    },
    "company": {
      "type": "string",
      "description": "Company, when known."
    },
    "website": {
      "type": "string",
      "description": "Website URL, when known."
    },
    "phone": {
      "type": "string",
      "description": "Phone number, when known."
    },
    "status": {
      "type": "string",
      "description": "Lifecycle state."
    },
    "source": {
      "type": "string",
      "description": "Where the contact came from."
    },
    "role": {
      "type": "integer",
      "description": "1 for a role/non-personal address."
    },
    "subscribed": {
      "type": "integer",
      "description": "1 = marketing opt-in."
    },
    "properties": {
      "type": "string",
      "description": "Untyped custom fields as a JSON string."
    },
    "external_id": {
      "type": "string",
      "description": "Your identifier for this contact."
    },
    "first_seen_at": {
      "type": "integer",
      "description": "First time mail was exchanged with this address."
    },
    "last_seen_at": {
      "type": "integer",
      "description": "Most recent time mail was exchanged with this address."
    },
    "msg_count": {
      "type": "integer",
      "description": "How many messages have been exchanged with this address."
    },
    "created_at": {
      "type": "integer",
      "description": "When the contact was created."
    },
    "updated_at": {
      "type": "integer",
      "description": "When the contact last changed."
    }
  }
}