---
title: "Update Target Input Data"
method: PATCH
path: "/api/v1/targets/{target_id}"
tags: ["Targets"]
---

# Update Target Input Data

`PATCH /api/v1/targets/{target_id}`

## Path parameters

- `target_id` string, required — The ID of the target whose input_data to update.

## Request body

- UpdateTargetInputDataRequest
  - `input_data` object, required — Fields to merge into the target's input_data. Only the keys present here are updated; existing keys not included are left unchanged.
  - `only_if_not_started` boolean — When true (default), the edit is rejected with 409 if the target has already started executing — i.e. a call has been placed, or it has left the Pending/Scheduled staging states. A Scheduled target with no calls yet is still editable. Set false to edit regardless.

## Response `200`

Successful Response

- CampaignTargetResponse
  - `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'
    - 'NO_RESPONSE' | 'VOICEMAIL' | 'WRONG_USER' | 'PATIENT_NOT_FOUND' | 'RESOLVED' | 'CALLBACK_REQUESTED' | 'SWITCHBOARD' | 'TRANSFER_SOP' | 'FAST_USER_HANG_UP' | 'UNRESOLVED'
  - `subcategory` union, required
    - 'PROVIDER' | 'MEMBER' | 'FACILITY' | 'REQUEST' | 'OTHER'
    - 'HUMAN_REQUESTED' | 'INTEGRATION_ERROR' | 'INSURANCE_REJECTED' | 'TRANSFER_REQUESTED' | 'NATURAL_TRANSFER'
    - 'PAY_OVER_THE_PHONE' | 'PAYMENT_PLAN' | 'PAYMENT_LINK_SENT' | 'USER_WILL_PAY' | 'INQUIRY_RESOLVED'
    - 'BALANCE_DISPUTE' | 'ALREADY_PAID' | 'REFUSE_TO_PAY' | 'CANNOT_PAY' | 'OTHER'
    - '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'
    - 'DELIVERED' | 'NOT_DELIVERED' | 'NO_MAILBOX'
    - '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

## 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/revisions/672ca50a9215/schema)
