---
title: "Enviar mensagem"
method: POST
path: "/v1/session/{id}/message"
tags: ["Conversas"]
---

# Enviar mensagem

`POST /v1/session/{id}/message`

Este endpoint segue as mesmas regras do canal de atendimento, por exemplo: uma conversa só pode ser iniciada no WhatsApp utilizando um modelo de mensagem.<br />Caso o contato não esteja cadastrado, ele será cadastrado automaticamente antes do envio.
O envio da mensagem será assincrono, ao enviar a mensagem será salva em uma fila de disparo, e será processada posteriormente.
Para verificar a situação do envio, consulte pelo endereço /chat/v1/message/{}/status

## Path parameters

- `id` string, uuid, required

## Request body

- PublicQuickSendBodyDTO
  - `text` string, nullable — Texto da mensagem a ser enviada. Obrigatório caso não seja informado o parâmetro `templateId` ou `fileUrl`.
  - `templateId` string, nullable — ID do modelo de mensagem para a mensagem a ser enviada. Obrigatório caso não seja informado o parâmetro `text` ou `fileUrl`.
  - `parameters` object, nullable — Parâmetros do modelo de mensagem. Obrigatório caso o modelo de mensagem informado no `templateId` possua parâmetros.
  - `fileUrl` string, nullable — URL pública de algum arquivo que deseja-se enviar na mensagem. O arquivo enviado deverá seguir as regras do canal de atendimento.
  - `fileId` string, uuid, nullable — Código do arquivo que deseja-se enviar na mensagem, o ID pode ser obtido nas rotas /core/v2/file, o arquivo deverá seguir as regras do canal de atendimento.
  - `refId` string, uuid, nullable — ID de referência para identificar a mensagem externamente como resposta a uma mensagem anterior.

## Response `200`

Success

- PublicQuickMessageDTO
  - `id` string, uuid
  - `createdAt` string, date-time, nullable
  - `updatedAt` string, date-time
  - `sessionId` string, uuid, nullable
  - `senderId` string, nullable
  - `status` 'PROCESSING' | 'SAVED' | 'QUEUED' | 'SENT' | 'DELIVERED' | 'READ' | 'FAILED' | 'DELETED' | 'WAIT_REPLY'
  - `statusUrl` string, nullable
  - `failureReason` string, nullable

## Other responses

- `500` — Server Error

---

[API](https://skmtc.net/helena/apis/core.md) · [All operations](https://skmtc.net/helena/apis/core/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/helena/core/versions/811b2cdd2ec2/schema)
