Para criar uma regra para bloquear chamadas dinamicamente, é necessário o desenvolvimento de integração de sistemas internos com o RFLOW via API oficial, conforme informações abaixo:
Inserindo dados via Rflow Rest API
Com apenas algumas linhas de código, sua aplicação fará a primeira inserção de dados via API do Rflow.
Exemplo:
Request Header Parameters:
Para bloquear o acionamento de um telefone conforme regras de negócios pré-determinadas, o mesmo deve ser feito através da Rest API do Rflow, como visto abaixo, no item Request: Os únicos campos que devem ser utilizados são: phone_key e blocked_reason!
PHONE_KEY: É UMA CHAVE COMPOSTA DO TECH PREFIX DA CAMPANHA + TELEFONE
PHONE_KEY DE EXEMPLO: 321140047777
[32] [11] [40047777]
techprefix campanha ddd telefone
BLOCKED_REASON: A FINALIZAÇÃO DA INTERAÇÃO QUE FOMENTOU O BLOQUEIO. POR EXEMPLO: “CPC”, “CONTRATO_CPC”, “AGENDAMENTO” E “RECADO”
playground rflow rest api
URL: http://192.168.49.1/v1/dncl
NOTA: Sempre adicionar a “/” ao final da url do ENDPOINT.
Method: POST;
Header: ‘Content-Type: application/json’
Header: ‘Authorization: Token c9450f941f8b3b0185773c213d64afd9486c4858
Request POST (create or update) – Inserindo ou atualizando uma phone_key.
curl –location –request POST ‘http://192.168.49.1/api/v1/dncl/’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Token afd7b1cd3807c551ea5b6a52a9a408bcb0bdd6de’ \
–data-raw ‘
{
“phone_key”: “321140047777”,
“blocked_reason”: “RECADO”
}’
‘Response POST
201 Created
{
“phone_key”: “321140047777”,
“blocked_reason”: “CPC”
}
Inserção de um array de phone_keys. Este exemplo faz uma analogia da regra de CPC, onde deve-se enviar para API do Rflow o telefone onde ocorreu o CPC e os outros telefones desse contato.
Request POST (create or update) – Inserindo ou atualizando um array de phone_key.
curl –location –request POST ‘http://192.168.49.1/api/v1/dncl/’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Token afd7b1cd3807c551ea5b6a52a9a408bcb0bdd6de’ \
–data-raw ‘
[
{
“phone_key”: “321140047777”,
“blocked_reason”: “CPC”
},
{
“phone_key”: “321140048888”,
“blocked_reason”: “CONTRATO_CPC”
},
{
“phone_key”: “321140049999”,
“blocked_reason”: “CONTRATO_CPC”
}]’
‘Response POST
201 Created
[
{
“phone_key”: “321140047777”,
“blocked_reason”: “CPC”
},
{
“phone_key”: “321140048888”,
“blocked_reason”: “CONTRATO_CPC”
},
{
“phone_key”: “321140049999”,
“blocked_reason”: “CONTRATO_CPC”
}]’