Sobre
Os botões tem 3 valores, o nome do botão, a url da sua api e o método que será utilizado
(GET ou POST), na sua api é necessário esperar alguns atributos
(phone, name, genericFields, email, city, observation)
ATENÇÃO
É obrigatório receber corretamente todos os atributos e retornar exatamente o que esperamos, do contrário a chamada da sua api não irá acontecer.
Atributos
Atributos | Tipo | Descrição |
---|---|---|
phone | string | Número de telefone do contato selecionado |
name | string | Nome do contato selecionado |
genericFields | Array[] | Array de objetos com nome e valor dos campos personalizados |
string | E-mail do contato selecionado | |
city | string | Cidade do contato selecionado |
observation | string | Observação do contato selecionado |
POST
Se seu botão for do tipo POST enviaremos informações pelo body da requisição.
Request Body
Exemplo
GET
Se seu botão for do tipo GET enviaremos informações pelos parâmetros da url da sua api.
Request Params
Exemplo
Response
3 tipos de resposta são esperados da sua api, 1º - message, em message estaremos esperando uma mensagem de texto, que será enviada no chat, 2º - modal, em modal estaremos esperando alguma informação que será exibida na tela para o usuário que clicou no botão, 3º - null, aqui apenas daremos um retorno se a chamada deu certo ou não.
IMPORTANT
Sua api deve obrigatoriamente retornar um json, tendo corpo ou não.
Response Body
message
Em message esperamos um texto enviado por json, ele será encaminhado como uma mensagem direto pelo chat.
modal
Em modal esperamos o retorno de um HTML ou de um texto para exibirmos em um card no chat do seu SpeedChat.
IMPORTANT
Também é possível utilizar CSS no seu HTML, podendo ser CSS puro ou as tags do TailwindCSS
null
Em null esperamos o retorno vazio, apenas iremos dar uma informação visual que a chamada foi correta e nada mais será feita.
CAUTION
É obrigatório retornar o atributo Null caso não queira nenhuma ação da sua api.
Comentários
0 comentário
Por favor, entre para comentar.