{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/argyle9a25/json-schema/argyle9a25-employer-schema.json",
  "title": "Employer",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/argyle9a25-employer-search-api-openapi.yml#/components/schemas/Employer",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique ID of the [Item](/api-reference/items). ID format - `item_123456789`"
    },
    "name": {
      "type": "string",
      "description": "Name of the Item."
    },
    "logo_url": {
      "type": "string",
      "description": "URL location of the Item's logo image file."
    },
    "kind": {
      "type": "string",
      "enum": [
        "employer",
        "gig",
        "platform",
        "benefits"
      ],
      "description": "Type of Item.\n- `employer` - individual employer\n- `gig` - gig platform\n- `platform` - payroll provider platform\n- `benefits` - government benefits\n"
    },
    "mapping_status": {
      "type": "string",
      "enum": [
        "verified",
        "mapped",
        "unmapped"
      ],
      "description": "Verification status of the Item.\n- `verified` - The payroll system associated with the Item is known, and the Item has previously experienced a successful connection that returned paystub data.\n\n- `mapped` - The payroll system associated with the Item is known, but the Item is awaiting a successful connection.\n\n- `unmapped` - The payroll system associated with this Item is not yet known. If an unmapped Item is selected in Link, the user will be given the option to search for the relevant payroll system and attempt to connect using their login credentials.\n\n![](/images/argyle-guides/api-ref/items/1-mapping-status.png)\n"
    },
    "status": {
      "type": "string",
      "enum": [
        "healthy",
        "issues",
        "unavailable"
      ],
      "description": "Health status of the Item.\n\n- `healthy` - Normal service.\n- `issues` - Impacted service. New account connections still supported.\n- `unavailable` - Impacted service. New account connections not supported. [Ongoing refresh](/overview/ongoing-refresh) paused.\n"
    }
  }
}