Pular para o conteúdo principal
Visão geral da API Reference

Tudo o que você precisa para ir do zero ao seu primeiro humanToken.

Markdown

O Human Token possui três endpoints. Esta página mostra como eles se encaixam para que você possa começar a integrar imediatamente.

URL base​

AmbienteURL base
Produçãohttps://humantoken.unico.app

Todas as requisições exigem o header x-unico-accesskey. Consulte Autenticação para gerar sua chave.


Fluxo de início rápido​


Etapa 1 — Autenticação​

Gere seu x-unico-accesskey no Human Dashboard ou pela Authentication API. Todas as requisições abaixo usam essa chave.

x-unico-accesskey: uip_ak.prod.a1b2c3d4.e5f6g7h8.i9j0k1l2

Etapa 2 — Criar um processo​

Chame Create Process para iniciar a verificação. Escolha um dos dois modelos:

ModeloFlowsComo funciona
API Onlyapi+humantoken, api+liveness+humantoken, api+liveness+humantoken+revalidationSeu backend envia o selfie como imageBase64. O humanToken retorna na mesma resposta.
Human Token Journeyhumantoken, humantoken+revalidationO usuário completa a captura na plataforma Unico. Você recebe um token e um link para apresentar a jornada, e então obtém o resultado com Get Process.

Exemplo API Only:

curl -X POST https://humantoken.unico.app/client/v1/process \
-H "x-unico-accesskey: $UNICO_ACCESS_KEY" \
-H "Content-Type: application/json" \
-d '{
"flow": "api+humantoken",
"imageBase64": "<base64-encoded-selfie>",
"companyBranchId": "<your-branch-id>"
}'

Exemplo Human Token Journey:

curl -X POST https://humantoken.unico.app/client/v1/process \
-H "x-unico-accesskey: $UNICO_ACCESS_KEY" \
-H "Content-Type: application/json" \
-d '{
"flow": "humantoken",
"callbackUri": "https://yourapp.com/callback",
"companyBranchId": "<your-branch-id>"
}'

Consulte Create Process para todos os flows, parâmetros e detalhes da resposta.


Etapa 3 — Apresentar a jornada ao usuário (somente flows Journey)​

Para os flows humantoken e humantoken+revalidation, a resposta do Create Process inclui:

  • token — inicializa o Web SDK ou a integração nativa
  • link — URL para redirecionar o usuário

Escolha a integração adequada para sua plataforma:

PlataformaAbordagem
Web — SDKIncorpore a jornada inline com idpay-b2b-sdk → Web Integration
Web — RedirectRedirecione o usuário para link → Web Integration
AndroidCustom Tabs → Android
iOSASWebAuthenticationSession → iOS
IonicCapacitor plugin → Ionic
React NativeNative module → React Native
FlutterPlatform Channels → Flutter

Quando a jornada termina, o usuário retorna à sua callbackUri. Prossiga para a Etapa 4.

Flows API Only

Pule esta etapa — o resultado já está na resposta do Create Process.


Etapa 4 — Obter o resultado (somente flows Journey)​

Chame Get Process com o id do processo para obter o resultado:

curl https://humantoken.unico.app/client/v1/process/$PROCESS_ID \
-H "x-unico-accesskey: $UNICO_ACCESS_KEY"

A resposta inclui data.humanToken.value (flows padrão) ou data.humanTokenMatch (flows de revalidação). Consulte Get Process para o esquema completo da resposta e os valores de estado.


Etapa 5 — Usar o humanToken​

O humanToken é um identificador estável e opaco (até 100 caracteres). A mesma pessoa sempre resolve para o mesmo valor.

const { humanToken } = process.data;

if (!humanToken?.value) {
// Inconclusive — retry or reject per your business rules
return;
}

const existing = await db.persons.findByHumanToken(humanToken.value);

if (existing) {
// Same person seen before — returning user or duplicate
} else {
// First time — create a new record
await db.persons.create({ humanToken: humanToken.value });
}
aviso

Sempre verifique se data.humanToken.value não está vazio antes de armazená-lo ou compará-lo.


Etapa 6 — Obter o selfie (opcional)​

Chame Get Selfie para baixar a imagem capturada. O selfie fica disponível por 24 horas após o término do processo — depois disso, é excluído permanentemente.

curl https://humantoken.unico.app/client/v1/process/$PROCESS_ID/selfie \
-H "x-unico-accesskey: $UNICO_ACCESS_KEY"

Consulte Get Selfie para detalhes da resposta e códigos de erro.


Endpoints resumidos​

MétodoEndpointDescrição
POST/client/v1/processCreate Process — iniciar uma verificação
GET/client/v1/process/{processId}Get Process — obter o resultado
GET/client/v1/process/{processId}/selfieGet Selfie — baixar o selfie (24 h)

Próximos passos​

  • Create Process — referência completa de parâmetros para os cinco flows
  • Authentication — gerar e gerenciar suas chaves de acesso
  • Build With LLM — cole um prompt no seu assistente de IA para gerar a integração completa