---
title: "Get Patient Campaign Targets"
method: GET
path: "/api/v1/campaigns/{campaign_id}/patient/targets"
tags: ["Campaigns"]
---

# Get Patient Campaign Targets

`GET /api/v1/campaigns/{campaign_id}/patient/targets`

## Path parameters

- `campaign_id` string, required — The ID of the campaign.

## Query parameters

- `page` integer — The page number to get.
- `limit` integer — The number of targets per page.
- `status` 'Pending' | 'Scheduled' | 'In Progress' | 'Post-processing' | 'Finished' | 'Failed' | 'Waiting' | 'SMS Scheduled'
- `from_date` string, date-time, nullable — The start date to get.
- `to_date` string, date-time, nullable — The end date to get.
- `from_last_call_date` string, date-time, nullable — The date to get targets from the last call date.
- `to_last_call_date` string, date-time, nullable — The date to get targets to the last call date.

## Response `200`

Successful Response

- PaginatedCampaignTargetsPatientResponse — Paginated response for patient campaign targets using the optimized vw_campaign_targets_export_patient view (no fax_links or payor_api_data).
  - `targets` CampaignTargetPatientResponse[], required
    - `id` string, required
    - `target_url` string, required
    - `organization_id` string, required
    - `campaign_id` string, required
    - `created_at` string, date-time, required
    - `execution_minutes` integer, nullable, required
    - `input_data` object, required
    - `output_data` object, required
    - `status` 'Pending' | 'Scheduled' | 'In Progress' | 'Post-processing' | 'Finished' | 'Failed' | 'Waiting' | 'SMS Scheduled', required
    - `resolution` union, required
      - 'retrieved' | 'not_retrieved'
      - 'successful' | 'unsuccessful'
    - `category` union, required
      - 'GOOD' | 'NO_RESPONSE' | 'TRANSFER' | 'TRANSFER_FAILED' | 'VOICEMAIL' | 'SERVICE_NOT_AVAILABLE' | 'HUMAN_ONLY' | 'AFTER_HOURS' | 'CLOSED_FOR_HOLIDAYS' | 'IVR_LOOP' | 'INPUT_DATA_ISSUE' | 'WRONG_PHONE_NUMBER' | 'NOT_FOUND' | 'UNPROCESSABLE_BY_PHONE' | 'DISCONNECTED' | 'NOT_ALL_DATA_POINTS_RETRIEVED' | 'MEMBER_CONSENT_REQUIRED' | 'SLA_EXPIRED' | 'PAYOR_NOT_SUPPORTED' | 'NO_OPERATING_HOURS' | 'INVALID_PHONE_NUMBER'
      - 'GOOD' | 'NO_RESPONSE' | 'TRANSFER' | 'TRANSFER_FAILED' | 'VOICEMAIL' | 'SERVICE_NOT_AVAILABLE' | 'HUMAN_ONLY' | 'CALLBACK_REQUESTED' | 'MANAGER_REQUESTED' | 'DISCONNECTED' | 'DNC_REQUESTED' | 'WRONG_USER' | 'NOT_INTERESTED_RIGHT_NOW' | 'BLACKLISTED_PHONE' | 'INVALID_PHONE_NUMBER'
      - 'GOOD' | 'WRONG_USER' | 'PROVIDER_NO_LONGER_AT_LOCATION' | 'DISCONNECTED' | 'WRONG_PHONE_NUMBER' | 'HUMAN_ONLY' | 'DATA_ISSUE' | 'CALLBACK_REQUESTED' | 'TRANSFER_HANG_UP' | 'UNPROCESSABLE_BY_PHONE' | 'MEMBER_CONSENT_REQUIRED' | 'IVR_LOOP' | 'CLOSED_FOR_HOLIDAYS' | 'NO_RESPONSE' | 'VOICEMAIL' | 'AFTER_HOURS' | 'TRANSFER' | 'TRANSFER_FAILED' | 'BLACKLISTED_PHONE' | 'INVALID_PHONE_NUMBER'
      - 'TRANSFER_BY_USER' | 'TRANSFER_BY_ASSISTANT' | 'INSTANT_TRANSFER' | 'TRANSFER' | 'TRANSFER_FAILED' | 'CALL_DROPPED' | 'SUCCESSFUL_CALL' | 'UNSUCCESSFUL_CALL' | 'NO_RESPONSE' | 'NOT_CONNECTED'
      - 'SWITCHBOARD' | 'DEFLECTED' | 'NO_RESPONSE' | 'USER_EARLY_DISCONNECT' | 'FAST_USER_HANG_UP' | 'TRANSFER_SOP' | 'UNRESOLVED' | 'AUTOMATICALLY_BYPASSED'
    - `subcategory` union, required
      - 'PROVIDER' | 'MEMBER' | 'FACILITY' | 'REQUEST' | 'OTHER'
      - 'HUMAN_REQUESTED' | 'INTEGRATION_ERROR' | 'INSURANCE_REJECTED' | 'TRANSFER_REQUESTED' | 'NATURAL_TRANSFER'
      - 'NOT_RECOGNIZE_DATA' | 'NOT_FOUND' | 'LONG_WAITING_PERIOD' | 'BAD_INTERACTION_WITH_IVR' | 'IVR_ONLY_NUMBER' | 'VOICEMAIL' | 'CALLBACK_OFFERED'
      - 'PHONE_NUMBER_NOT_AVAILABLE' | 'CLOGGED_SERVICE' | 'TECHNICAL_ISSUE' | 'OTHER'
      - 'FAX' | 'INSURANCE_PORTAL' | 'AUTOMATED_SYSTEM'
      - 'MISSING_INFORMATION' | 'INCORRECT_INFORMATION'
      - 'STARTING_CALL' | 'MID_CALL'
      - 'GOOD' | 'NO_RESPONSE' | 'TRANSFER' | 'TRANSFER_FAILED' | 'VOICEMAIL' | 'SERVICE_NOT_AVAILABLE' | 'HUMAN_ONLY' | 'AFTER_HOURS' | 'CLOSED_FOR_HOLIDAYS' | 'IVR_LOOP' | 'INPUT_DATA_ISSUE' | 'WRONG_PHONE_NUMBER' | 'NOT_FOUND' | 'UNPROCESSABLE_BY_PHONE' | 'DISCONNECTED' | 'NOT_ALL_DATA_POINTS_RETRIEVED' | 'MEMBER_CONSENT_REQUIRED' | 'SLA_EXPIRED' | 'PAYOR_NOT_SUPPORTED' | 'NO_OPERATING_HOURS' | 'INVALID_PHONE_NUMBER'
      - string
    - `call_log_ids` integer[], nullable, required
    - `last_call_date` string, date-time, nullable, required
    - `phone_number` string, nullable, required
    - `fax_links` string[], nullable, required
    - `payor_api_data` object, nullable, required
    - `external_id` string, nullable, required
    - `updated_at` string, date-time, nullable
    - `retries` integer, nullable
    - `scheduled_time` string, date-time, nullable
    - `categorization` object, nullable
    - `outcome` string, nullable
    - `statistics` object, nullable
  - `page_count` integer, nullable
  - `next_page` integer, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/getprosperapp/apis/prosper-voice.md) · [All operations](https://skmtc.net/getprosperapp/apis/prosper-voice/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getprosperapp/prosper-voice/versions/93bd5b9524ee/schema)
