---
title: "Adiciona uma mensagem no atendimento"
method: POST
path: "/v1/relacionamento/atendimentos/mensagem-atendimento"
tags: ["Atendimento"]
deprecated: true
---

# Adiciona uma mensagem no atendimento

`POST /v1/relacionamento/atendimentos/mensagem-atendimento`

## Request

- Base URL: `https://integracao.cvcrm.com.br/api`
- URL: `https://integracao.cvcrm.com.br/api/v1/relacionamento/atendimentos/mensagem-atendimento`
- Auth: none declared. Required headers: `email`, `token`

> **Deprecated.**

> ⚠️ **Substituído por `POST /v4/relacionamento/atendimentos/{idAtendimento}/mensagens`**
>
> Este endpoint continua publicado e com o mesmo comportamento — quem já integra com ele não
> precisa fazer nada agora. Integrações novas devem usar o v4, que responde `201` na criação,
> `409` quando o atendimento está finalizado e `404` quando ele não existe, em vez de `200`
> com `erro: true` no corpo.
>
> 🔒 **Autenticação necessária**
>
> Esta API utiliza autenticação via **e-mail e token** nos headers da requisição.
> Consulte o tutorial completo antes de fazer sua primeira chamada:
> [Como autenticar nas APIs do CV CRM (v1 — E-mail e Token)](https://desenvolvedor.cvcrm.com.br/docs/como-autenticar-apis-cvcrm-email-token)

## Headers

- `email` string, required
- `token` string, required

## Request body

- RequestMensagemAtendimento
  - `idatendimento` integer, required: Id do atendimento que receberá a mensagem. Campo obrigatório.
  - `mensagem` string: Texto da mensagem que será adicionada ao atendimento. Campo obrigatório.
  - `documento` string: CPF ou CNPJ do cliente vinculado à mensagem.
  - `cliente_visualiza` 'S' | 'N': Indica se a mensagem fica visível para o cliente: S (Sim) ou N (Não).
  - `arquivos` ArquivoAtendimento[]: Lista de arquivos anexados à mensagem, enviados em base64.
    - `nome` string: Nome do arquivo, incluindo a extensão.
    - `tamanho_bytes` string: Tamanho do arquivo em bytes.
    - `tipo` string: Tipo MIME do arquivo.
    - `base64` string: Conteúdo do arquivo codificado em base64.

## Response `200`

Mensagem cadastrada. Um atendimento já finalizado também responde 200, porém com
`erro: true` no corpo — o status não distingue os dois casos.

- union
  - MensagemAtendimentoSucesso
    - `sucesso` boolean
  - MensagemAtendimentoRecusada: Corpo devolvido quando o atendimento já está finalizado e não aceita mensagem.
    - `erro` boolean
    - `erros` string[]

## Other responses

- `400`: Anexo reprovado — extensão fora da lista permitida ou acima do tamanho máximo. O anexo reprovado aborta a operação inteira: a mensagem **não** é gravada.
- `422`: Atendimento inexistente, ou documento informado que não corresponde ao cliente do atendimento. A mensagem não é gravada.

---

[API](https://skmtc.dev/cvcrm/apis/atendimento.md) - [All operations](https://skmtc.dev/cvcrm/apis/atendimento/llms.txt) - [OpenAPI document](https://skmtc.dev/cvcrm/apis/atendimento/revisions/ae60b213afbb?raw)
