# Verificação por imagem - 1:N (Ainda não disponível)
# Início
Este documento descreve a integração do endpoint de busca de imagem 1:N, com suporte para criação e verificação de registros de identidade utilizando imagens de usuários, para empresas autorizadas.
# Autenticação
É obrigatório o envio do Token através do header Authorization incluindo a palavra 'Bearer'.
# Exemplo
- Respostas - Status Code:
Code | Descrição |
---|---|
200 | Sucesso |
400 | Falha ao realizar ação, possuindo uma mensagem no data do response |
401 | Erro no Token |
500 | Erro no servidor |
// ajax
$.ajax({
url: 'ENDPOINT',
headers: {
'Authorization': `Bearer ${TOKEN DA EMPRESA}`,
},
method: 'MÉTODO DO ENDPOINT',
data: PARAMETROS,
success: function(data){
console.log('success: '+data);
}
});
// axios
axios({
method: 'MÉTODO DO ENDPOINT',
url: ENDPOINT,
data: PARAMETROS,
headers: { 'Authorization': `Bearer ${TOKEN DA EMPRESA}` }
});
# Ambientes de Integração
# Sandbox
Ambiente de testes e desenvolvimento:
URL
https://api.sandbox.biodoc.com.br/api
# Produção
Ambiente de produção:
URL
https://api.biodoc.com.br/api
# Endpoints
Nesta sessão, abordaremos os Endpoints disponíveis para a troca de informação entre seu sistema e o BioDoc.
ATENÇÃO
Caso necessite de alguma informação não disponível nos endpoints da API, entre em contato com nosso Suporte para que possamos evoluir os retornos de nossa API.
# Endpoints
# /recognize/register
- Descrição: Endpoint para criar um novo registro de identidade no modelo de busca 1:N, associando os detalhes do usuário e sua imagem, vinculado à empresa autorizada.
- Método: POST
- Formato dos parâmetros: JSON (corpo da requisição)
# Parâmetros da Requisição
Parâmetro | Descrição | Formato | Obrigatório |
---|---|---|---|
card_id | Número identificador do cartão do beneficiário | string | Sim |
image | Imagem do beneficiário em base64 | Base64 | Sim |
name | Nome do beneficiário | string | Sim |
// Exemplo do corpo da requisição
{
"card_id": "99990123456789012",
"image": "imagem em base64",
"name": "Nome do Usuário"
}
# Respostas
201 - Registro criado com sucesso
Exemplo:
{
"message": "Usuário registrado com sucesso"
}
400 - Erro de validação ou requisição inválida
Exemplo:
{
"code": "ERR_INVALID_REQUEST",
"error": "Formato do payload inválido"
}
422 - Falha no processamento do registro
Exemplo:
{
"code": "ERR_REGISTRATION_FAILED",
"error": "Falha ao registrar o usuário"
}
# /recognize/verify
- Descrição: Endpoint para verificar a identidade do usuário por meio de uma imagem, realizando uma busca 1:N.
- Método: POST
- Formato dos parâmetros: JSON (corpo da requisição)
# Parâmetros da Requisição
Parâmetro | Descrição | Formato | Obrigatório |
---|---|---|---|
image | Imagem em base64 para verificação de identidade | Base64 | Sim |
// Exemplo do corpo da requisição
{
"image": "imagem em base64"
}
# Respostas
200 - Verificação bem-sucedida
Exemplo:
{
"card_id": "99990123456789012",
"card_name": "Nome do Usuário",
"image_url": "https://imagem.com/usuario123"
}
400 - Erro de validação ou requisição inválida
Exemplo:
{
"code": "ERR_INVALID_REQUEST",
"error": "Formato de imagem inválido"
}
422 - Falha na verificação de identidade
Exemplo:
{
"code": "ERR_VERIFICATION_FAILED",
"error": "Identidade do usuário não pôde ser verificada"
}