Combate à Fraude Docs

Combate à Fraude Docs

    ›API

    Introdução

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

    Android

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • AddressCheck
    • DeviceAnalyser
    • Customização
    • Resultado de um SDK
    • Reduzindo o tamanho dos SDKs
    • Configuração dos sensores
    • Configuração de proxy
    • Configuração de preview
    • Formulário de segurança Google
    • Analytics
    • Notas de atualização

    iOS

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • AddressCheck
    • DeviceAnalyser
    • Customização
    • Configuração de proxy
    • Notas de atualização

    Flutter

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • Notas de atualização

    React Native

    • Primeiros passos

    Ionic

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • Notas de atualização

    Xamarin

    • Primeiros passos

    JavaScript

    • Primeiros passos
    • DocumentDetector
    • PassiveFaceLiveness
    • FaceAuthenticator
    • Erros do SDK
    • Customização
    • Eventos do SDK
    • Segurança
    • Notas de atualização (DocumentDetector)
    • Notas de atualização (PassiveFaceLiveness)
    • Notas de atualização (FaceAuthenticator)

    API

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

    Prova de vida passiva

    Informações gerais

    • Endereço: api.mobile.combateafraude.com/faces/liveness
    • Suporta assinatura de respostas: Sim

    Método POST

    Descrição

    Verifica se a foto enviada é autêntica, detectando se não se trata de uma foto de foto ou vídeo.

    Requisição

    Cabeçalhos

    IdentificadorValorDescrição
    Authorization[token de acesso]Token do acesso do cliente mais informações
    Content-typeapplication/jsonEspecifica que o MIME type é JSON

    Strings de consulta

    IdentificadorObrigatórioValorDescrição
    shouldSignResponseNãotrue ou falseEspecifica se a request deve ser assinada. O default é false.

    Corpo

    CampoObrigatórioTipoDescrição
    imageUrlNão*StringURL da imagem a ser testada
    imageBase64Não*StringBase64 da imagem a ser testada
    person.cpf**NãoStringCPF do usuário fazendo a autenticação
    person.name**NãoStringNome do usuário fazendo a autenticação

    *Você deve enviar um dos dois campos.

    **O campo deve ser enviado dentro de um objeto chamado person. O objetivo desses campos é identificar o usuário e evitar possíveis ataques de replay (onde um atacante usa a mesma resposta assinada diversas vezes).

    Resposta

    Códigos de status

    CódigoGera cobrançaDescrição
    200SimA execução foi concluída com sucesso (veja detalhes abaixo)
    400NãoO token de acesso não foi informado
    401NãoO token usado não é válido para este produto
    405NãoMétodo HTTP não permitido
    500NãoErro interno do servidor

    Corpo da resposta quando bem-sucedida

    CampoTipoDescrição
    requestIdStringIdentificador dessa requisição em nosso servidores
    isAliveBooleanIndica se a pessoa na foto passou ou não na prova de vida
    attemptIdStringIdentificador dessa tentativa de autenticação
    personObjetoInformações enviadas no objeto person na chamada
    message (opcional)StringIndica o motivo da reprovação (ver abaixo)

    Valores válidos para o campo message:

    • Sua foto deve conter apenas um rosto
    • Seu rosto está muito próximo da câmera
    • Não encontramos nenhum rosto na imagem
    • Seu rosto está muito pequeno
    • Seu rosto não está alinhado à câmera

    Se isAlive for false e o campo message não foi especificado, a reprovação aconteceu pois a pessoa na foto não passou na prova de vida.

    Exemplos

    Exemplo de requisição:

    curl --location \
        --request POST 'api.mobile.combateafraude.com/faces/liveness' \
        --header 'Authorization: {token}' \
        --header 'Content-Type: application/json' \
        --data-raw '{
            "imageUrl": "https://images.generated.photos/DQ4EKrAPT-e5slG3cXmSw20uJ2AwwhOzJeVnpI9tlMA/rs:fit:512:512/Z3M6Ly9nZW5lcmF0/ZWQtcGhvdG9zLzA5/OTk4MDcuanBn.jpg"
        }'
    

    Exemplo de resposta:

    {
        "requestId": "1ba8a9b4-f45c-463d-8a0b-e18407b2386c",
        "isAlive": false
    }
    
    ← Autenticação FacialAutenticação de dispositivos →
    • Informações gerais
    • Método POST
      • Descrição
      • Requisição
      • Resposta
      • Exemplos
    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