Fluxo SMS utilizando CreateMessage

  1. Como criar Mensagens via API com o Método CreateMessage:

Siga o exemplo da imagem abaixo (documentação CreateMessage)

2. Erros nos Responses

Caso tenha alguma notificação com erro, você pode conferir o tipo de retorno (cada tipo de response no HTTP carrega o tipo de erro) em nossa documentação.



  1. Regras e possibilidades do envio do link via SMS
  • Qual o prazo para expirar o link da biometria facial enviado via SMS?

O tempo de expiração pode ser calculado da seguinte maneira:

Quantidade de envios de SMS e e-mail x intervalo de tempo (minutos) de reenvio + intervalo de tempo (minutos) de reenvio (início e fim).

  • Quantidade de envios SMS e e-mail = Quantos SMS o cliente poderá receber nesse template (caso ele não termine a primeira vez).
  • Intervalo de tempo (minutos) reenvio = Quanto tempo ele poderá reenviar um SMS.

💡 Tempo de Expiração: quando terminar de enviar as quantidades de envios estabelecidas (respeitando seus intervalos de tempo) o último link enviado, vai expirar após X minutos de reenvio estabelecido (intervalo de tempo (em minutos) reenvio).

Exemplo:

Quantidade de envios SMS e e-mails = 2 vezes
Intervalo de tempo (min) reenvio = 720 min (12 horas)

Logo, o total de horas para expiração seria de 24 horas (2x720 = 1.440 min)

  • Intervalo de reenvio de notificações (início e fim) = Em qual horário ele pode fazer notificações. Exemplo: 08:00 (início) às 18:00 (Fim).
    Configurando para horário comercial: Tempo de reenvio do link estivesse como 08:00 até 18:00
    Configurando para horas corridas: Tempo de reenvio do link estivesse como 00:00 até 23:59
  • Quando expira o link, o status do processo vai para qual status?

Quando o link de um determinado processo expira, automaticamente este processo será atualizado para o status 4 (cancelado). É possível conferir todos os status de retorno, na seguinte documentação: https://crediariohomolog.acesso.io/clientesacesso/services/v3/docs/#section/Enumerados

  • Como controlar o seu meio de comunicação com os usuários, ou seja, efetuar uma chamada de CreateMessage (via SMS, e-mail ou Whatsapp)

Utilize o endpoint {{URLINSTANCE}}/Capture/SMS/Start.aspx?id={{ID}}", onde as variáveis URLINSTANCE E ID deverão ser substituídas pelos valores:

- {{URLINSTANCE}}: URL Portal

Exemplo: https://crediariohomolog.acesso.io/teste

-{{ID}}: ID do processo retornado no método CreateMessage.

4. Cliente informa que não recebe o SMS

É necessário efetuar a chamada do ExecuteMessage para finalização do processo, e assim o SMS será enviado para o seu cliente.

Para garantir isso, verifique em sua função a query que irá retornar:

Busque no canto direito, após CreateMessage, se há a palavra “False”. Note que no exemplo foi “chamado” o Only Selfie (SEND) como “FALSE”, e não houve ExecuteMessage após o CreateMessage, ou seja, o processo não foi criado 100% no sistema e não houve disparo de SMS, pois o mesmo só ocorre após o ExecuteMessage. No sistema é necessário chamar o ExecuteMessage para concluir esse cadastro em até 60 minutos (prazo máximo que disponibilizamos o envio dos dados para o processID).

5. Quais informações preciso encaminhar no payload?

Para a requisição de Createmessage o Payload seria o “Header” e todo corpo de texto que seguem no modelo:

Header parameter name: APIKEY (substitua com sua APIKEY)

HTTP Authorization Scheme: bearer (substitua com o seu token de autenticação gerado) 

{  "subject": {

    "Code": "12345678910",

    "Name": "Bob",

    "Gender": "M",

    "BirthDate": "01/01/0001",

    "Email": "email@example.com",

    "Phone": "5543999999999" },

  "indexes": 

[

    { "key": "{NUMERO DA SOLICITAÇÃO}",

      "value": "0",

      "page": "SMS"}

  ],

  "template": "assinatura",

  "send": false,

  "enableQRCode": true }

Para mais detalhes, consulte nosso tópico de CreateProcess: https://developers.unico.io/check/RecursosAdicionais/api_guide/api-reference/#tag/Processes/operation/CreateProcess

6. Função cancelProcess, quando é aplicável e em qual momento?

A função cancelProcess, bem como seu procedimento para cancelar um processo, é aplicável somente no fluxo SMS.

Não existe uma forma de cancelar um processo do fluxo de biometria normal, porque o fluxo de biometria normal é cancelado automaticamente após 1 hora caso não haja respostas, diferente do fluxo SMS que vai respeitar o tempo de expiração do template. Para ser cancelado, o processo não pode ter sido enviado ao backend para receber autenticação, só pode ser cancelado caso o cliente não tenha finalizado o processo.