---
title: "Get Action Item"
method: GET
path: "/api/v1/action-items/{action_item_id}"
tags: ["action-items"]
---

# Get Action Item

`GET /api/v1/action-items/{action_item_id}`

One task with its guest's other tasks.

## Path parameters

- `action_item_id` string, uuid, required

## Response `200`

Successful Response

- ActionItemDetail
  - `id` string, uuid, required
  - `voice_call_id` string, uuid, nullable, required
  - `text_session_id` string, uuid, nullable, required
  - `email_thread_id` string, uuid, nullable, required
  - `custom_metric_id` string, uuid, required
  - `channel` 'voice' | 'text' | 'email', required
  - `status` 'open' | 'resolved', required
  - `property_id` string, uuid, nullable, required
  - `customer_profile_id` string, uuid, nullable, required
  - `guest_display_name` string, nullable, required
  - `occurred_at` string, date-time, required
  - `reasoning` string, nullable, required
  - `resolved_reason` 'follow_up_sent' | 'handled_offline' | 'no_action_needed' | 'rescored_no' | 'overridden_no' | 'hotel_replied' | 'called_back', required
  - `resolved_by_user_id` string, uuid, nullable, required
  - `resolved_at` string, date-time, nullable, required
  - `reopened_at` string, date-time, nullable, required
  - `previous_action_item_id` string, uuid, nullable, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `voice_call_external_id` string, nullable, required
  - `related_items` RelatedActionItem[], required
    - `id` string, uuid, required
    - `channel` 'voice' | 'text' | 'email', required
    - `status` 'open' | 'resolved', required
    - `reasoning` string, nullable, required
    - `resolved_reason` 'follow_up_sent' | 'handled_offline' | 'no_action_needed' | 'rescored_no' | 'overridden_no' | 'hotel_replied' | 'called_back', required
    - `resolved_at` string, date-time, nullable, required
    - `occurred_at` string, date-time, required
  - `previous_item` RelatedActionItem, required — Another task of the same guest, as the history lists it.
    - `id` string, uuid, required
    - `channel` 'voice' | 'text' | 'email', required
    - `status` 'open' | 'resolved', required
    - `reasoning` string, nullable, required
    - `resolved_reason` 'follow_up_sent' | 'handled_offline' | 'no_action_needed' | 'rescored_no' | 'overridden_no' | 'hotel_replied' | 'called_back', required
    - `resolved_at` string, date-time, nullable, required
    - `occurred_at` string, date-time, required
  - `conversations` ActionItemConversation[], required
    - `id` string, uuid, required
    - `title` string, nullable, required
    - `user_id` string, uuid, nullable, required
    - `owner_name` string, nullable, required
    - `created_at` string, date-time, required
    - `last_message_at` string, date-time, nullable, required
  - `follow_up_actions` FollowUpActionRead[], required
    - `id` string, uuid, required
    - `action_item_id` string, uuid, required
    - `conversation_id` string, uuid, required
    - `kind` 'email_reply' | 'email' | 'call_back' | 'integration_tool', required
    - `recipient` string, nullable, required
    - `body` string, nullable, required
    - `subject` string, nullable, required
    - `target_email_thread_id` string, uuid, nullable, required
    - `sent_body` string, nullable, required
    - `call_outcome` string, nullable, required
    - `status` 'proposed' | 'superseded' | 'cancelled' | 'sending' | 'sent' | 'failed', required
    - `proposed_by_user_id` string, uuid, nullable, required
    - `approved_by_user_id` string, uuid, nullable, required
    - `approved_at` string, date-time, nullable, required
    - `executed_at` string, date-time, nullable, required
    - `delivery_settled_by_user_id` string, uuid, nullable, required
    - `external_message_id` string, nullable, required
    - `error` string, nullable, required
    - `agent_integration_tool_id` string, uuid, nullable, required
    - `tool_name` string, nullable, required
    - `tool_display_name` string, nullable, required
    - `provider` string, nullable, required
    - `tool_params` object, nullable, required
    - `result` object, nullable, required
    - `sequence` integer, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `delivery_unknown` boolean, required — Approved long enough ago that a send still in progress is not credible.
  - `crm` ActionItemCrm, required
    - `investigation_id` string, uuid, nullable, required
    - `investigation_status` string, nullable, required
    - `investigation_closed_reason` string, nullable, required
    - `investigation_close_error` string, nullable, required
    - `records` CrmRecordRead[], required
      - `tool_display_name` string, required
      - `provider` string, nullable, required
      - `target` string, required
      - `record_id` string, nullable, required
      - `record_url` string, nullable, required
    - `checklist` ChecklistRow[], required
      - `label` string, required
      - `provider` string, nullable, required
      - `status` 'pending' | 'running' | 'done' | 'failed' | 'cancelled', required
      - `error` string, nullable, required
      - `follow_up_action_id` string, uuid, nullable, required
  - `resolved_by_name` string, nullable, required

## Other responses

- `422` — Validation Error

## Changes

> 18 revisions in range; 1 not diffed.

- **2026-09-15** `41c5e4645524` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/getanana/apis/cleon-api/changes/api/v1/action-items/:action_item_id/get.md)

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getanana/apis/cleon-api/revisions/202b7d85683e?raw)
