Combate à Fraude Docs

Combate à Fraude Docs

    ›Integração com API

    Conhecendo o produto

    • Visão geral
    • Produto
    • Execução
    • Outros produtos
    • Contato

    Integração com API

    • Introdução
    • Autenticação
    • Enviar documento para análise
    • Consultar dados de uma execução
    • Consultar dados de um perfil PF
    • Consultar dados de um perfil PJ
    • Consultar lista de execuções
    • Banco Privado de Faces
    • Webhooks
    • Links de Onboarding

    Seções dos relatórios e regras de validação

    • Seções Automação & Onboarding
    • Seções Combate à Fraude
    • Regras de Validação
    • Razões de reprovações manuais
    • Background Checking PF
    • Background Checking PJ

    Changelog

    • Atualizações da API

    Documentoscopia

    • Conhecendo a Documentoscopia
    • Motivos de Reprovação

    Links de Onboarding

    API de criação e atualização de links de onboarding.

    Criar um link

    POST

    https://api.combateafraude.com/reports/<REPORT_ID>/onboarding-ext?token=<ACCESS_TOKEN>
    

    Header

    IdentificadorValor
    Content-typeapplication/json

    Path

    IdentificadorTipoDescrição
    REPORT_IDStringIdentificador do relatório que será utilizado como base para o processamento dos dados enviados

    Query

    IdentificadorDescrição
    ACCESS_TOKENToken de acesso

    Body

    IdentificadorTipoDescrição
    cpfStringOpcional. CPF da pessoa que irá realizar o onboarding.
    noExpire¹BooleanConfiguração de limite de envios. Quando true, o link aceitará múltiplas utilizações. Default false
    emailStringOpcional. Se informado, enviaremos um e-mail com o link e instruções de uso.
    smsPhoneNumberStringOpcional. Se informado, enviaremos um SMS com o link e instruções de uso.
    variablesObjectOpcional. Objeto que você pode adiconar atributos auxiliadores. (Limite: 20 atributos)
    variables.auxiliaryObjectOpcional. Atributo de exemplo.

    [¹]: um link que não expira (noExpire = true) aceitará envios até que seja desabilitado. Por esse motivo, recomenda-se que seja utilizado apenas em fluxos controlados a fim de evitar que seja exposto publicamente de forma indevida.

    Atualizar um link

    PATCH

    https://api.combateafraude.com/reports/<REPORT_ID>/onboarding-ext/<ONBOARDING_ID>?token=<ACCESS_TOKEN>
    

    Header

    IdentificadorValor
    Content-typeapplication/json

    Path

    IdentificadorTipoDescrição
    REPORT_IDStringIdentificador do relatório que será utilizado como base para o processamento dos dados enviados
    ONBOARDING_IDStringIdentificador do onboarding ou seu token

    Query

    IdentificadorDescrição
    ACCESS_TOKENToken de acesso

    Body

    IdentificadorTipoDescrição
    activeBooleanAtivar ou desativar link de onboarding.

    Integração em WebView e IFrame

    WebView

    • Android: Nas integrações do onboarding web em WebView no Android é necessário definir a configuração setDomStorageEnabled da WebView para true para o funcionamento correto do onboarding. Ex.: myWebView.getSettings().setDomStorageEnabled(true);
    • Outras plataformas: Nas demais plataformas (IOS, Flutter, React Native, etc.) a criação da WebView não depende de nenhuma configuração específica.

    IFrame

    Para integrar o onboarding dentro de um IFrame pode ser usado o código de exemplo abaixo, é necessário somente dar permissão de acesso à câmera do dispositivo no atributo allow.

    <iframe src="https://cadastro.io/:token" allow="camera"></iframe>

    Outro ponto de atenção é que nosso onboarding não irá funcionar dentro de um IFrame caso o usuário tenha habilitado em seu navagador a configuração Bloquear cookies de terceiros. Essa configuração é mais comum em casos aonde o usuário acessa a página a partir de uma aba anônima.

    Eventos Emitidos

    Nosso onboarding emite eventos utlizando o window.postMessage() para comunicar o iframe ou webview de alguns acontecimentos durante o processo. Atualmente temos suporte dos eventos para IFrame, Flutter* e React Native.

    Os eventos emitidos hoje são os seguintes:

    • SDK_CAPTURE_INVALID: Será disparado quando a captura for inválida, como um documento incorreto ou baixa qualidade da imagem. (Document Detector e Passive Face Liveness)
    • SDK_CAPTURE_FAILED: Alguma outra falha na captura. (Document Detector e Passive Face Liveness)
    • SDK_BACK_CAPTURE_STARTED: Iniciou captura do verso do documento. (Document Detector)
    • SDK_FRONT_CAPTURE_STARTED: Iniciou captura da frente do documento. (Document Detector)
    *Flutter

    No Flutter deve ser usado o recurso Web Message Listeners do Flutter InAppWebView, sendo passado no campo jsObjectName o valor FlutterOnboardingChannel.

    ← WebhooksSeções Automação & Onboarding →
    • Criar um link
    • Atualizar um link
    • Integração em WebView e IFrame
    Combate à Fraude Docs
    2021 © Combate à Fraude - Todos os direitos reservados.
    COMBATEAFRAUDE TECNOLOGIA DA INFORMACAO LTDA CNPJ: 34.102.645/0001-57
    R. Tiradentes, 1077 - 5º andar - Centro, Venâncio Aires - RS, CEP 95800-000