---
title: "List all policy import intents"
method: GET
path: "/policy_import_intents"
tags: ["Policy Import Intents"]
---

# List all policy import intents

`GET /policy_import_intents`

Returns a paginated list of policy import intents. The intents are returned sorted by creation date, with the most recent intent appearing first. Results can be filtered by employee ID, group ID, and status.

## Query parameters

- `employee_id` string — Filters policy import intents by employee ID. Prefixed with `ee_`.
- `group_id` string — Filters policy import intents by group ID. Prefixed with `g_`.
- `status` string
- `page` integer — The page of results to return. Defaults to 1 if not provided.
- `page_size` integer — The number of results to return per page. Defaults to 10 if not provided. Maximum value is 100.

## Headers

- `X-Platform-Id` string

## Response `200`

OK

- PolicyImportIntentResponsePagedList
  - `items` PolicyImportIntentResponse[], required — A paginated array containing the response elements
    - `id` string, required — Unique identifier for the policy import intent. Prefixed with `pii_`.
    - `object` string — Object type identifier.
    - `status` 'processing' | 'failed' | 'success', required
    - `employee_id` string, required — The employee ID for the policy import. Prefixed with `ee_`.
    - `group_id` string, required — The group ID for the policy import. Prefixed with `g_`.
    - `provider_policy_number` string, required — The provider's policy number.
    - `member_number` string, required — The member number assigned by the provider.
    - `policy_start_date` string, date, required — The start date of the policy.
    - `policy_end_date` string, date, nullable — The end date of the policy. Null if the policy has no end date, or end date is not known.
    - `associated_persons` PolicyImportIntentAssociatedPersonResponse[], required — List of associated persons linked to this policy import.
      - `id` string, uuid, required — Unique identifier for the associated person import.
      - `associated_person_id` string, required — The associated person ID. Prefixed with `ap_`.
      - `member_number` string, nullable — The member number assigned by the provider for this associated person.
      - `start_date` string, date, nullable — The start date for this associated person's coverage.
      - `end_date` string, date, nullable — The end date for this associated person's coverage.
  - `page` integer, required — The current page of the results
  - `page_size` integer, required — The number of results on this page. This can be different from the requested page size if the total number of results is less than the requested page size
  - `total_count` integer, required — The total number of elements available in the response. This is the total number of elements available across all pages, not just the current page.
  - `has_next_page` boolean — Whether there are more pages available after this page
  - `has_previous_page` boolean — Whether there are more pages available before this page

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/kota/apis/kota-api.md) · [All operations](https://skmtc.net/kota/apis/kota-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kota/kota-api/revisions/85bb8b3c42b4/schema)
