Envia mensagem interativa
Tipos confirmados: reply, copy, url, buttons e carousel. Esta rota é registrada depois de todas as rotas /send explícitas.
Pro
Autenticação
InstanceBearerobrigatório
JWT HS256 da própria instância.
- Header
Authorization- Exemplo
Bearer <INSTANCE_TOKEN>
Parâmetros
instancepathobrigatóriostring
Nome público da instância
minLength 1
typepathobrigatóriostring
Tipo interativo confirmado no código
enum
reply · copy · url · buttons · carouselRequest body
obrigatóriobodyoneOf
bodyoneOfnumberstringTelefone ou JID do destinatário
chatstringAlias de destinatário
recipientstringAlias de destinatário
buttonMessageobject
buttonMessageobjecttitlestringmaxLength: 1024descriptionstringobrigatóriominLength: 1 · maxLength: 4096footerTextstringmaxLength: 1024mediaUploadIdoneOfOpcional. Omitido, 0 ou string vazia não anexam mídia; valor positivo referencia um pré-upload da instância selecionada.
mediaUploadIdoneOfopção 1integermín: 0opção 2stringpattern: ^$|^[0-9]+$buttonsarrayobrigatórioNo modo buttons, cada item é inferido por url, copyCode ou id.
buttonsarrayobrigatórioitems[]object
items[]objecttypeenum<reply | copy | url>displayTextstringobrigatóriominLength: 1 · maxLength: 256idstringmaxLength: 4096copyCodestringmaxLength: 4096urlstringformat: uri · maxLength: 4096 · pattern: ^https?://valuestringmaxLength: 4096carouselMessageobject
carouselMessageobjecttitlestringmaxLength: 1024descriptionstringmaxLength: 4096footerstringmaxLength: 1024cardsarrayobrigatório
cardsarrayobrigatórioitems[]object
items[]objectdescriptionstringobrigatóriominLength: 1 · maxLength: 4096mediaUploadIdoneOf
mediaUploadIdoneOfopção 1integermín: 1opção 2stringpattern: ^[1-9][0-9]*$buttonsarrayobrigatório
buttonsarrayobrigatórioitems[]object
items[]objecttypeenum<reply | copy | url>displayTextstringobrigatóriominLength: 1 · maxLength: 256idstringmaxLength: 4096copyCodestringmaxLength: 4096urlstringformat: uri · maxLength: 4096 · pattern: ^https?://valuestringmaxLength: 4096optionsobject
optionsobjectdelayintegermín: 0 · máx: 120000presenceenum<composing | recording | paused>quotedMessageIdstringquotedMessageobjectexternalAttributesobjectmentionAllbooleanpadrão: falseopção 1anyopção 2any"string"
Respostas
application/json200
Interativo enviado
response 200object
response 200objectidintegerobrigatóriokeyIdstringobrigatóriokeyRemoteJidstring | nullobrigatóriokeyLidstring | nullobrigatóriokeyFromMebooleanobrigatóriokeyParticipantstring | nullobrigatóriokeyParticipantLidstring | nullobrigatóriopushNamestring | nullobrigatóriomessageTypestringobrigatóriocontentanyobrigatóriomessageTimestampintegerobrigatóriodeviceenum<ios | android | web | unknown | desktop>obrigatórioisGroupboolean | nullobrigatórioinstanceIdintegerobrigatóriometadataanyexternalAttributesobject{"id": 1,"keyId": "string","keyLid": "string","keyFromMe": true,"keyParticipant": "string","keyParticipantLid": "string","pushName": "CodeChat","messageType": "Olá! Esta é uma mensagem de exemplo da CodeChat.","content": "string","messageTimestamp": 1,"device": "ios","isGroup": true,"instanceId": 1,"metadata": "string","externalAttributes": {}}
