Envia uma mensagem do agente para um usuário.
O usuário precisa ter o RCS ativado e ser acessível pela plataforma RBM para que o agente envie uma mensagem. Caso contrário, o agente recebe um código de erro 404.
Se o usuário estiver on-line, a plataforma RBM vai enviar a mensagem imediatamente. Caso contrário, a plataforma RBM enfileira a mensagem e a envia quando o usuário estiver on-line.
A plataforma RBM ignora qualquer mensagem de agente enviada com um ID que foi usado por uma mensagem ou evento anterior enviado pelo mesmo agente.
As mensagens do agente podem ser revogadas entre o envio e a entrega.
Solicitação HTTP
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/agentMessages
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
"phones/{E.164}", em que {E.164} é o número de telefone do usuário no formato E.164. Por exemplo, com o número de telefone dos EUA +1-222-333-4444, o valor seria phones/+12223334444, e o endpoint resultante seria https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/agentMessages. |
Parâmetros de consulta
Parâmetros | |
---|---|
messageId |
Obrigatório. O ID exclusivo da mensagem, atribuído pelo agente. Ele precisa ser um UUID, conforme definido em https://tools.ietf.org/html/rfc4122. A plataforma RBM ignora qualquer mensagem de agente enviada com um ID que foi usado por uma mensagem ou evento anterior enviado pelo mesmo agente. |
agentId |
Obrigatório. O identificador exclusivo do agente. |
Corpo da solicitação
O corpo da solicitação contém uma instância de AgentMessage
.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta incluirá uma instância de AgentMessage
.
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/rcsbusinessmessaging
Para mais informações, consulte OAuth 2.0 Overview.