---
title: "Inbox"
method: GET
path: "/v1/inbox"
tags: ["Today"]
deprecated: true
---

# Inbox

`GET /v1/inbox`

## Request

- Base URL: `https://api.vicem.ai`
- URL: `https://api.vicem.ai/v1/inbox`
- Auth: HTTP bearer

> **Deprecated.**

## Query parameters

- `needsYouLimit` integer

## Response `200`

OK

- InboxRes
  - `needsYouItems` NeedsYouItem[]
    - union
      - object
        - `type` 'live_question', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `askId` string, required
        - `payloadHash` string, required
        - `deadline` string, date-time, required
      - object
        - `type` 'impostor', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `trigger` 'family_claim' | 'new_number' | 'bank_claim', required
        - `result` 'given' | 'wrong' | 'refused' | 'not_set' | 'not_asked', nullable, required
        - `check` object, nullable, required
          - `contactId` string, required
          - `name` string, required
        - `pickUp` boolean, required
      - object
        - `type` 'new_lead', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `entryId` string, required
        - `callback` string, required
        - `reason` 'appointment' | 'work', required
      - object
        - `type` 'still_waiting', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `askId` string, required
        - `followUpId` string, required
      - object
        - `type` 'question', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `askId` string, required
        - `payloadHash` string, required
        - `deadline` string, date-time, required
      - object
        - `type` 'call_back', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `entryId` string, required
        - `callback` string, required
        - `noticeId` string
        - `commitmentId` string
      - object
        - `type` 'reminder', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `commitmentId` string, required
        - `due` object
          - `at` string, date-time, required
          - `hasTime` boolean, required
        - `saidAt` string, date-time
      - object
        - `type` 'zone_ask', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `zone` string, required
      - object
        - `type` 'expect_call', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `rule` object, required
          - `kind` 'expecting', required
          - `who` string, required
          - `number` string, required
          - `contactId` string, required
          - `until` string, date-time, required
        - `hash` string, required
      - object
        - `type` 'reply_ready', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `draftId` string, required
        - `payloadHash` string, required
      - object
        - `type` 'unanswered_text', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `threadId` string, required
        - `entryId` string, required
      - object
        - `type` 'couldnt_reach', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `followUpId` string, required
        - `callback` string, required
      - object
        - `type` 'missed_call', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `callback` string, required
        - `possibleJob` boolean
      - object
        - `type` 'automated_notice', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
      - object
        - `type` 'nudge', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `link` NoticeLink, required
          - `screen` 'settings', required
          - `section` 'availability' | 'billing' | 'calendars', required
        - `path` string, nullable, required
      - object
        - `type` 'trial_ending', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
      - object
        - `type` 'fix', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `noticeId` string, required
        - `path` string, nullable, required
      - object
        - `type` 'code', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `codeId` string, required
        - `sender` string, required
        - `until` string, date-time, required
      - object
        - `type` 'check', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `teachBackId` string, required
        - `source` 'someone_said' | 'vicem_guessed', required
      - object
        - `type` 'decided', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `followUpId` string, required
        - `askId` string, required
      - object
        - `type` 'case', required
        - `id` string, required
        - `at` string, date-time, required
        - `title` string, required
        - `lang` string
        - `detail` string, nullable, required
        - `original` object
          - `text` string, required
          - `lang` string, required
        - `note` string, nullable
        - `person` NeedsYouPerson, required
          - `id` string, required
          - `name` string, required
        - `interactionId` string, required
        - `ledgerEntryIds` Id[], required
        - `primary` 'yes' | 'no' | 'pick_up' | 'call_them' | 'call_back' | 'reply' | 'send' | 'edit' | 'dont_reply' | 'reveal' | 'copy' | 'change' | 'open' | 'check_with_contact', required
        - `actions` NeedsYouAction[], required
        - `claim` NeedsYouClaim
          - `text` string, required
          - `source` 'someone_said' | 'vicem_guessed', required
        - `time` string, date-time
        - `day` string
        - `folded` boolean
        - `outcome` object
          - `kind` 'booked' | 'moved' | 'cancelled' | 'reminded' | 'message_taken' | 'callback_asked' | 'callback_promised' | 'callback_kept' | 'callback_late' | 'scam_stopped' | 'spam_stopped' | 'campaign_stopped' | 'scam_not_ended' | 'silent' | 'put_through' | 'rang_no_pickup' | 'rang_no_pickup_hung_up' | 'told_them' | 'chip_callback' | 'texted_back' | 'emailed' | 'relayed' | 'photos' | 'automated' | 'receipt_confirmed' | 'errand' | 'hung_up_silent' | 'hung_up_no_message' | 'ended_abusive' | 'line_dropped' | 'answered', required
          - `text` string, required
        - `sounded` 'callback' | 'lead' | 'urgent'
        - `urgent` boolean
        - `earlier` object
          - `count` integer, required
          - `entryIds` Id[], required
          - `noticeIds` Id[], required
        - `caseId` string, required
        - `status` 'drafted' | 'needs_owner', required
        - `askId` string, required
        - `payloadHash` string, nullable, required
        - `deadline` string, date-time, required
        - `nextActionKind` 'call' | 'email' | 'wait_reply' | 'wait_callback' | 'ask_owner', nullable, required
        - `nextActionAt` string, date-time, required
        - `counterpartName` string, nullable, required
        - `parkedReason` string, nullable, required
  - `needsYouCount` integer
  - `needsYouMore` integer
  - `problems` Problem[]
    - `reason` 'forwarding_failing' | 'not_tested' | 'push_off' | 'plan_ended' | 'payment_failed' | 'our_side', required
    - `text` string, required
    - `fix` ProblemFix, required
      - `screen` 'settings', required
      - `section` 'forwarding' | 'alerts' | 'billing' | 'status', required
    - `dismissible` boolean, required
  - `setupCard` SetupCard
    - `kind` 'forwarding_test' | 'alerts' | 'calendar' | 'always_put_through' | 'verify_phone' | 'how_it_sounds' | 'share', required
    - `title` string, required
    - `action` string, required
    - `fix` object, required
      - `screen` string, required
      - `section` string, nullable, required
    - `snoozesLeft` integer, required
  - `done` DoneNotice[]
    - `id` string, required
    - `kind` string, required
    - `at` string, date-time, required
    - `title` string, required
    - `body` string, required
    - `person` NeedsYouPerson, required
      - `id` string, required
      - `name` string, required
    - `interactionId` string, required
    - `ledgerEntryIds` Id[], required
  - `needsYouHeading` NeedsYouHeading
    - `openCount` integer, required
    - `label` string, required
    - `fromEarlierCount` integer, required
    - `olderCount` integer, required
  - `statusCard` TodayCard
    - `kind` 'comp_cap' | 'plan_ended' | 'message_only' | 'payment_failed' | 'forwarding_failing' | 'our_side' | 'kyc' | 'connection_paused' | 'push_off' | 'minutes_80' | 'trial_ending' | 'fix' | 'not_tested' | 'nudge' | 'share' | 'add_hours' | 'connect_calendar' | 'bring_ai' | 'answer_gap' | 'interview' | 'decline_tip' | 'local_number' | 'local_number_instant' | 'local_number_live' | 'move_number', required
    - `text` string, required
    - `line` string, nullable
    - `action` string, nullable, required
    - `fix` object, nullable, required
      - `screen` string, required
      - `section` string, nullable, required
    - `stopsCalls` boolean, required
    - `noticeId` string
    - `path` string, nullable
    - `forget` union
      - object
        - `source` 'contact', required
        - `contactId` string, required
      - object
        - `source` 'interaction', required
        - `interactionId` string, required
    - `share` object, nullable
      - `text` string, required
  - `setupCardV2` TodayCard
    - `kind` 'comp_cap' | 'plan_ended' | 'message_only' | 'payment_failed' | 'forwarding_failing' | 'our_side' | 'kyc' | 'connection_paused' | 'push_off' | 'minutes_80' | 'trial_ending' | 'fix' | 'not_tested' | 'nudge' | 'share' | 'add_hours' | 'connect_calendar' | 'bring_ai' | 'answer_gap' | 'interview' | 'decline_tip' | 'local_number' | 'local_number_instant' | 'local_number_live' | 'move_number', required
    - `text` string, required
    - `line` string, nullable
    - `action` string, nullable, required
    - `fix` object, nullable, required
      - `screen` string, required
      - `section` string, nullable, required
    - `stopsCalls` boolean, required
    - `noticeId` string
    - `path` string, nullable
    - `forget` union
      - object
        - `source` 'contact', required
        - `contactId` string, required
      - object
        - `source` 'interaction', required
        - `interactionId` string, required
    - `share` object, nullable
      - `text` string, required
  - `figures` DayFigures
    - `calls` integer, required
    - `handled` integer, required
    - `needsYou` integer, required
    - `booked` integer, required
    - `messages` integer, required
    - `scamsStopped` integer, required
    - `silentCalls` integer, required
    - `callsForYou` integer, required
    - `newPeople` integer, required
    - `minutesSaved` integer, required
  - `needsYou` AskOrCheck[], required
    - union
      - object
        - `kind` 'ask', required
        - `ask` Ask, required
          - `id` string, required
          - `mode` 'live' | 'async', required
          - `interactionId` string
          - `actionClass` string, required
          - `title` string, required
          - `body` string, required
          - `options` string[], required
          - `consequenceIfIgnored` string, required
          - `deadline` string, date-time, required
          - `status` 'open' | 'approved' | 'edited' | 'rejected' | 'expired' | 'cancelled', required
          - `payloadHash` string, required
          - `rules` object
            - `alwaysDo` boolean, required
            - `alwaysAsk` boolean, required
            - `openBooking` boolean
          - `fields` AskField[]
            - `label` string, required
            - `value` string, required
            - `flag` 'heard' | 'claimed', nullable, required
          - `basedOn` AskBasedOn[]
            - `text` string, required
            - `source` 'you' | 'record' | 'caller' | 'rule', required
            - `flag` 'heard' | 'claimed', nullable, required
          - `seal` string
          - `chips` AskChip[]
            - `id` string, required
            - `label` string, required
          - `editable` object
            - `when` string, date-time, required
            - `durationMin` integer, nullable, required
          - `standing` object
            - `question` string, required
          - `offerRemember` object
            - `company` string, required
          - `reversibility` 'irreversible'
          - `visibleTo` object
            - `name` string, nullable, required
      - object
        - `kind` 'teach_back', required
        - `teachBack` TeachBack, required
          - `id` string, required
          - `text` string, required
          - `factId` string, required
          - `options` string[], required
          - `kind` 'learned' | 'graduation' | 'same_person'
          - `title` string
  - `today` Receipt[], required
    - `id` string, required
    - `ledgerEntryId` string, required
    - `at` string, date-time, required
    - `who` string, required
    - `whoNote` string
    - `what` string, required
    - `outcome` string, required
    - `mandateUsed` 'observe' | 'handle' | 'act' | 'policy', required
    - `undoUntil` string, date-time, required
    - `interactionId` string, required
    - `contactId` string
    - `channel` 'call' | 'email' | 'sms' | 'link' | 'owner' | 'web'
    - `risk` RiskLabel
      - `level` 'verify' | 'high', required
      - `text` string, required
      - `pattern` 'grandchild' | 'bank' | 'government' | 'tech_support' | 'prize' | 'delivery' | 'generic' | 'job'
    - `message` MessageFacts
      - `callback` MessageCallback, required
        - `e164` string, required
        - `source` 'stated' | 'caller_id' | 'heard_in_message' | 'none', required
        - `verified` boolean, required
      - `callerName` string, nullable, required
      - `callerCompany` string, nullable, required
      - `bestTimeToReach` string, nullable, required
      - `reason` 'personal' | 'work' | 'appointment' | 'delivery' | 'sales' | 'other', required
      - `email` object, nullable, required
        - `value` string, required
        - `verified` boolean, required
      - `replyRequested` boolean, required
    - `basis` ReceiptBasis
      - `kind` 'rule' | 'graduated' | 'approved', required
      - `text` string, required
      - `ledgerEntryId` string, required
      - `at` string, date-time, required
      - `sealShort` string, nullable, required
      - `firstFire` boolean
    - `askFirst` boolean
    - `state` ItemState
      - `readAt` string, date-time, required
      - `snoozedUntil` string, date-time, required
      - `doneAt` string, date-time, required
    - `snippet` string
    - `matchedIn` 'transcript' | 'summary' | 'fact'
    - `matchedSeq` integer
    - `forwardReason` 'busy' | 'no_answer' | 'unreachable' | 'unconditional' | 'other', nullable
  - `briefing` Briefing, required
    - `date` string, required
    - `needsYou` BriefingLine[], required
      - `text` string, required
      - `ledgerEntryIds` Id[], required
    - `handled` BriefingLine[], required
      - `text` string, required
      - `ledgerEntryIds` Id[], required
    - `learned` BriefingLine[], required
      - `text` string, required
      - `ledgerEntryIds` Id[], required
    - `tomorrow` BriefingLine[], required
      - `text` string, required
      - `ledgerEntryIds` Id[], required
    - `footer` string, nullable, required
    - `lead` BriefingLine[]
      - `text` string, required
      - `ledgerEntryIds` Id[], required
    - `everythingElse` BriefingLine[]
      - `text` string, required
      - `ledgerEntryIds` Id[], required
  - `notices` InboxNotice[], required
    - `id` string, required
    - `kind` 'nudge' | 'graduation_demoted' | 'billing_notice' | 'service_notice' | 'ops_alert' | 'opt_out' | 'call_without_message' | 'unconfirmed_message' | 'textback' | 'weekly_edge' | 'weekly_report' | 'monthly_receipt' | 'missed_call' | 'incident_recap' | 'forwarding_health' | 'support_ack' | 'support_reply' | 'relay_failed' | 'ask_expired' | 'account_closed' | 'action_undo' | 'sms_answer_ask' | 'notice', required
    - `at` string, date-time, required
    - `title` string, required
    - `body` string, required
    - `ledgerEntryIds` Id[], required
    - `link` NoticeLink, required
      - `screen` 'settings', required
      - `section` 'availability' | 'billing' | 'calendars', required
    - `expiresAt` string, date-time, required
    - `service` ServiceNoticeFacts
      - `phase` 'outage' | 'recovered', required
      - `since` string, date-time, required
      - `until` string, date-time, required
    - `interactionId` string
    - `outcome` 'sent' | 'queued'
    - `cancelOffer` boolean
    - `path` string
    - `callBack` E164[]
    - `undoUntil` string, date-time
    - `failed` boolean
    - `fullText` string
  - `followUps` FollowUp[]
    - `askId` string, required
    - `title` string, required
    - `state` 'open' | 'approved' | 'edited' | 'rejected' | 'expired' | 'cancelled', required
    - `at` string, date-time, required
    - `resolvedAt` string, date-time, required
    - `interactionId` string, required
  - `callbacks` CallbackItem[]
    - `id` string, required
    - `interactionId` string, required
    - `at` string, date-time, required
    - `who` string, required
    - `message` MessageFacts, required
      - `callback` MessageCallback, required
        - `e164` string, required
        - `source` 'stated' | 'caller_id' | 'heard_in_message' | 'none', required
        - `verified` boolean, required
      - `callerName` string, nullable, required
      - `callerCompany` string, nullable, required
      - `bestTimeToReach` string, nullable, required
      - `reason` 'personal' | 'work' | 'appointment' | 'delivery' | 'sales' | 'other', required
      - `email` object, nullable, required
        - `value` string, required
        - `verified` boolean, required
      - `replyRequested` boolean, required
    - `text` string, nullable
    - `state` ItemState, required
      - `readAt` string, date-time, required
      - `snoozedUntil` string, date-time, required
      - `doneAt` string, date-time, required
    - `risk` RiskLabel
      - `level` 'verify' | 'high', required
      - `text` string, required
      - `pattern` 'grandchild' | 'bank' | 'government' | 'tech_support' | 'prize' | 'delivery' | 'generic' | 'job'
  - `cases` object[]
    - `id` string, required
    - `title` string, required
    - `status` 'drafted' | 'open' | 'waiting' | 'needs_owner' | 'done' | 'given_up' | 'cancelled', required
    - `placement` 'live' | 'needs_you' | 'coming_up', required
    - `nextActionKind` 'call' | 'email' | 'wait_reply' | 'wait_callback' | 'ask_owner', nullable, required
    - `nextActionAt` string, date-time, required
    - `counterpartName` string, nullable, required
    - `askId` string

## Other responses

- `400`: Invalid request (body not JSON, or schema validation failed).
- `401`: Missing, expired or invalid bearer token.
- `500`: Unexpected server error (reported to Sentry).

---

[API](https://skmtc.dev/vicem/apis/vicem-api.md) · [All operations](https://skmtc.dev/vicem/apis/vicem-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vicem/apis/vicem-api/revisions/9efcec07e5f4?raw)
