Pular para o conteúdo principal

Editar Mensagem

Metodo

POST https://oapi.ogmma.com.br/v1/channels/{channelId}/messages/edit

Conceituacao

Edita o conteudo de uma mensagem de texto enviada anteriormente. A mensagem editada sera atualizada no WhatsApp do destinatario com uma indicacao de que foi editada.

Restricoes

  • Apenas mensagens de texto (type: "text") podem ser editadas.
  • Apenas mensagens enviadas (direction: "OUTBOUND") podem ser editadas.
  • Janela de edicao: A edicao deve ocorrer em ate 15 minutos apos o envio original.
  • Mensagens editadas exibem a indicacao "editada" no WhatsApp do destinatario.

Atributos

AtributoTipoObrigatorioDescricao
AuthorizationstringSimBearer {API_KEY} - Chave de autenticacao da API
Content-TypestringSimapplication/json

Path Parameters

AtributoTipoObrigatorioDescricao
channelIdstringSimID do canal.

Body

AtributoTipoObrigatorioDescricao
messageIdstringSimID da mensagem a ser editada.
newTextstringSimNovo conteudo da mensagem de texto.

Request

curl -X POST "https://oapi.ogmma.com.br/v1/channels/{channelId}/messages/edit" \
-H "Authorization: Bearer {API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"messageId": "6650a1b2c3d4e5f6a7b8c9f0",
"newText": "Texto editado"
}'

Response

200 - Edicao processada

{
"success": true,
"message": "Edicao processada"
}

400 - Fora da janela de edicao

{
"message": "A mensagem nao pode mais ser editada. O limite de 15 minutos foi excedido.",
"code": "EDIT_WINDOW_EXPIRED"
}

400 - Tipo de mensagem nao editavel

{
"message": "Apenas mensagens de texto enviadas podem ser editadas.",
"code": "MESSAGE_NOT_EDITABLE"
}

401 - Nao autorizado

{
"message": "Token de autenticacao invalido ou ausente.",
"code": "UNAUTHORIZED"
}

404 - Mensagem nao encontrada

{
"message": "Mensagem nao encontrada.",
"code": "MESSAGE_NOT_FOUND"
}

429 - Rate limit excedido

{
"message": "Limite de requisicoes excedido. Tente novamente em alguns segundos.",
"code": "RATE_LIMIT_EXCEEDED"
}