docs

Bloqueio por API

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”

}]’