---
title: "Dismiss chat proposal"
method: POST
path: "/v1/chat/proposals/{id}/dismiss"
tags: ["Owner"]
---

# Dismiss chat proposal

`POST /v1/chat/proposals/{id}/dismiss`

## Request

- Base URL: `https://api.vicem.ai`
- URL: `https://api.vicem.ai/v1/chat/proposals/{id}/dismiss`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

OK

- DismissChatProposalResponse
  - `card` object, required
    - `id` string, required
    - `role` 'owner' | 'vicem', required
    - `text` string, required
    - `citations` object[], required
      - `interactionId` string, required
      - `seq` integer, nullable, required
      - `label` string, required
    - `proposal` object, nullable, required
      - `id` string, required
      - `kind` string, required
      - `card` object, required
        - `title` string, required
        - `lines` string[], required
        - `words` string
        - `to` string
        - `primary` string, required
        - `oneTap` boolean, required
      - `payloadHash` string, required
      - `status` 'open' | 'executing' | 'done' | 'failed' | 'dismissed' | 'expired', required
      - `expiresAt` string, date-time, required
    - `contextInteractionId` string, required
    - `createdAt` string, date-time, required
    - `actions` object[]
      - `kind` 'text' | 'call' | 'open_round' | 'open_page' | 'upgrade' | 'open_case' | 'undo_errand', required
      - `label` string, required
      - `value` string, required
    - `choices` object[]
      - `label` string, required
      - `text` string, required
    - `rule` object
      - `card` ProposeRuleResponse, required
        - `rule` union, required
          - object
            - `kind` 'away', required
            - `until` string, date-time, required
            - `callerLine` string, nullable, required
          - object
            - `kind` 'expecting', required
            - `who` string, required
            - `number` string, required
            - `contactId` string, required
            - `until` string, date-time, required
          - object
            - `kind` 'always_put_through', required
            - `contactId` string, required
            - `saysFrom` string, nullable, required
            - `until` string, date-time, required
          - object
            - `kind` 'caller_note', required
            - `for` union, required
              - …
            - `text` string, required
            - `until` string, date-time, required
          - object
            - `kind` 'say_no', required
            - `topic` string, required
            - `politeLine` string, required
          - object
            - `kind` 'handling_note', required
            - `text` string, required
            - `until` string, date-time, required
          - object
            - `kind` 'booking_day', required
            - `day` integer, required
            - `allowed` false, required
          - object
            - `kind` 'job_hunt', required
            - `until` string, date-time, required
            - `roles` string[], required
          - object
            - `kind` 'job_hunt_end', required
          - object
            - `kind` 'unsupported', required
            - `reason` string, required
            - `link` string, required
        - `readBack` object, required
          - `who` union, required
            - object
              - …
            - object
              - …
          - `until` string, date-time, required
          - `says` string, nullable, required
          - `does` string, required
          - `line` object
            - `key` 'away' | 'expecting' | 'putThrough' | 'saysFrom' | 'note' | 'sayNo' | 'jobHunt' | 'jobHuntEnd' | 'jobHuntRow' | 'tells' | 'expectingRow' | 'own' | 'bookingDay' | 'awayRow' | 'cantDo' | 'caseNotRule' | 'nameWhoHears', required
            - `arg` string, nullable
            - `day` integer
            - `addFreeTimes` boolean
          - `canSave` boolean, required
          - `link` object, nullable, required
            - `label` string
            - `path` string, required
          - `endable` boolean, required
          - `owner` string, nullable
          - `bookingDay` object
            - `day` integer, required
            - `next` integer[], required
          - `stillReach` string[]
        - `hash` string, required
      - `status` 'open' | 'done' | 'dismissed' | 'expired', required

## Other responses

- `401`: Missing, expired or invalid bearer token.
- `404`: No such resource, or not visible to this caller.
- `413`: Body over the limit (64 KB; 512 KB for contact import).
- `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)
