Combate à Fraude Docs

Combate à Fraude Docs

    ›JavaScript

    Introdução

    • Início
    • Token de acesso
    • Checando as respostas assinadas
    • Checklist de integração

    Android

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • ActiveFaceLiveness
    • FaceAuthenticator
    • DeviceAuthenticator
    • AddressCheck
    • Resultado de um SDK
    • Reduzindo o tamanho dos SDKs
    • Configuração dos sensores
    • Configuração de proxy e mTLS
    • Analytics
    • Notas de atualização

    iOS

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • ActiveFaceLiveness
    • FaceAuthenticator
    • DeviceAuthenticator
    • Configuração de proxy
    • Notas de atualização

    Flutter

    • Primeiros passos

    React Native

    • Primeiros passos

    Xamarin

    • Primeiros passos

    JavaScript

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • AddressCheck
    • Notas de atualização
    • SDK errors

    API

    • Primeiros passos
    • Assinatura de respostas
    • Registro Facial
    • Autenticação Facial
    • Prova de vida passiva
    • Autenticação de dispositivos
    • Comprovante de endereço digital

    AddressCheck

    Importando o SDK

    Para utilizar o SDK, você deve importá-lo. Você pode fazer isso a partir do nosso CDN ou dos arquivos locais.

    CDN

    <script src="https://repo.combateafraude.com/javascript/release/address-check/<VERSION>/address-check.min.js" type="text/javascript"></script>
    

    Localmente

    import * as AddressCheck from '../assets/js/address-check.min.js'
    

    Utilização

    Para inicializar o SDK, use a função initialize, passando as opções desejadas.

    const token = '<MOBILE_TOKEN>';
    
    const options = {
      mobileOnly: true,
      disableAnalytics: false,
      enableHighAccuracy: true,
      maximumAge: 60000,
      timeout: 15000,
    };
    
    const addressCheck = new AddressCheck.initialize(token, options);
    

    Opções suportadas

    CampoTipoValor padrãoDescrição
    disableAnalyticsbooleanfalseDesabilitar o analytics
    mobileOnlybooleanfalsePermitir apenas dispositivos móveis
    enableHighAccuracybooleantrueCor do botão de fechar (em hexadecimal)
    maximumAgenumber60000Cor do checkmark de sucesso (em hexadecimal)
    timeoutnumber15000Cor do botão dos alerts/popups (em hexadecimal)

    Eventos

    EventoDescrição
    readyDisparado quando o SDK está pronto para o uso
    errorDisparado quando o SDK encontrou um erro
    finishedDisparado quando o SDK terminou de executar a verificação do endereço

    Nota: o SDK realiza algumas rotinas antes de estar pronto para uso. Recomendamos que você use o SDK somente após a emissão do evento ready:

    addressCheck.on('ready', event => {
        console.log('AddressCheck is ready to be used');
    });
    
    addressCheck.on('error', event => {
        console.log('AddressCheck received an error');
        console.log(e.detail);
    });
    
    addressCheck.on('finished', event => {
        console.log('AddressCheck finished checking the address');
        console.log(e.detail);
    });
    

    Usando o SDK

    addressCheck.on('finished', event => {
        console.log('AddressCheck finished checking the address');
        console.log(e.detail);
        /* Resultado: 
        {
            requestId: "6fdf5f24-ee50-498c-8553-db38b00a95cf", 
            locationMatch: false, 
            addressMatch: false, 
            ipMatch: true
        }
        */
    });
    
    const address = {
        street: 'Rua Lagoa Clara',
        number: '100',
        complement: 'Ap 201',
        neighborhood: 'Parque Savoy City',
        city: 'São Paulo',
        state: 'São Paulo',
        country: 'Brasil',
        zipCode: '03570390',
    };
    
    addressCheck.startValidation('<CPF>', address);
    

    Campos da resposta

    CampoTipoDescrição
    requestIdstringIdentificador da requisição
    locationMatchbooleanIndica se o usuário está no endereço informado
    addressMatchbooleanIndica se o endereço informado é conhecido como um endereço pertencente a este CPF
    ipMatchbooleanIndica se o IP usado para fazer a requisição pertence a mesma cidade do endereço

    Erros

    Todos os erros disparados pelo SDK possuem campos padronizados. São eles:

    CampoTipoDescrição
    codestringCódigo identificador do erro
    descriptionstringDescrição do erro
    details (opcional)objectInformações adicionais

    Os valores válidos para o campo code são:

    • INVALID_TOKEN
    • DEVICE_NOT_ALLOWED
    • BROWSER_NOT_SUPPORTED
    • FAILED_TO_RETRIEVE_DATA
    • PERMISSION_NOT_GRANTED
    • PERMISSION_DENIED
    • SDK_NOT_INITIALIZED
    • TIMEOUT

    Exemplo:

    addressCheck.on('error', event => {
        console.log('AddressCheck received an error');
        console.log(e.detail);
        /* Resultado: 
        {
            code: "INVALID_TOKEN", 
            message: "The current token does not have all necessary products and permissions to run this SDK.", 
        }
        */
    });
    
    ← PassiveFaceLivenessNotas de atualização →
    • Importando o SDK
      • CDN
      • Localmente
    • Utilização
      • Opções suportadas
      • Eventos
      • Usando o SDK
      • Erros
    Combate à Fraude Docs
    2020 © 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