Para enviar uma mensagem a partir de um grupo de rotas é necessário realizar uma requisição a messages_api
Disponível a partir da versão V3.4.0
REQUEST:
POST:{sua_url}/rcx/ContactCenter/messages_api.php
HEADER:
Content-Type = multipart/form-data
BODY:
{
"action": "send_message_by_route_group"
"route_group_code": "number",
"channel": "string",
"destiny": "string",
"content_text": "string",
"content_file": "binary file",
"agent": "number",
"action_type": "number",
"action_aux": "number"
}
Seleção Automática
, essa configuração pode ser realizada a partir do menu Contact Center/ Rotas de Saída
o sistema irá escolher, de forma automática, a rota que possui o menor número de atendimentos e mensagens no momento do envio.
se o destinatário já possuir uma conversa por uma rota de saída pertencente ao grupo, o sistema irá manter a mesma rota.
Contact Center/ Rotas de Saída
),whatsapp
, email
ou facebook
)número de telefone
, e-mail
ou código do perfil do facebook
Os campos action_type
e action_aux
são utilizados para definir o que deve acontecer com o atendimento após o envio da mensagem ser concluída.
action_type
ação que deverá ser executada após o envio da mensagem, podendo ser
action_type = 1 - finalizar o atendimento após o envio da mensagem;
action_type = 2 - transferir o atendimento para a fila informada no action_aux;
action_type = 3 - transferir o atendimento para o agente/ bot informado no action_aux;
action_aux
complemento da ação que será executada após o envio
o campo action_aux é obrigatório. Quando o action_type for igual a 1 (finalizar atendimento), 2 (transfeir para fila) ou 3 (transferir para agente/ bot)
o campo action_aux deve ser o código da tabulação quando o action_type for igual a 1
o campo action_aux deve ser o código de uma fila quando o action_type for igual a 2
o campo action_aux deve ser o código de um agente ou bot quando o action_type for igual a 3
200 OK
{
"status": "success",
"message": "Your request has been accepted",
"payload": {
"message_id": "number"
},
"code": 200
}
400 BAD REQUEST
{
"status": "error",
"message": "mensagem do erro",
"code": 400
}