Criação do Processo

URL Base:

  • UAT: https://api.cadastro.uat.unico.app.

  • Produção: https://api.cadastro.unico.app.

Criar Processo

post

Endpoint para criar um novo processo no by Unico.

Autorizações
AuthorizationstringObrigatório
Bearer authentication header of the form Bearer <token>.
Corpo
callbackUristringObrigatório

Define para onde o usuário será redirecionado ao fim do processo. Valores possíveis são: Uma URL https para redirecionar páginas web (ex: https://developers.unico.io/callback), uma URL Schema para redirecionamento em aplicações móveis nativas (ex: br.com.meupacote.app://callback - o callback precisa estar registrado em sua aplicação móvel) ou sem redireciomento (incluir apenas a '/').

Example: /
flowstring · enumObrigatório

Tipo de fluxo. Veja detalhes dos fluxos na seção 'Visão Geral' nesta mesma documentação (alguns fluxos foram depreciados e você pode consultá-los também na seção 'Visão Geral').

Example: idunicosignValores possíveis:
clientReferencestringOpcional

É um identificador não obrigatório que será utilizado como indexador no portal e você pode utilizar como forma de associação (foreign key) entre seu sistema e o IDCloud.

Example: 60837cd3-ed3c-4038-ad7c-0a85ad64b03a
companyBranchIdstringOpcional

É o ID da filial onde o processo será criado. Caso haja somente uma filial associada a conta de serviço, não há a necessidade de passar este parâmetro. Caso haja separação de processos por filial, você receberá os IDs das filiais do time Unico.

Example: 7807b082-35b6-4bb0-8365-1316d840e725
bioTokenIdstringOpcional

Identificação do token biométrico. Obrigatório para qualquer flow com validação 1:1 (idtoken, idtokentrust, idtokensign, idsmart) e deve-se utilizar um id de um processo concluído de qualquer outro flow de verificação de identidade.

Example: 60837cd3-ed3c-4038-ad7c-0a85ad64b03a
useCasestring · enumOpcional

É o caso de uso referente a revalidação inteligente. Obrigatório para o flow "idsmart".

Example: USE_CASE_IDENTITY_REVALIDATION_7_DAYSValores possíveis:
purposestring · enumObrigatório

Propósito do processo.

Example: creditprocessValores possíveis:
expiresInstringOpcional

É o tempo de expiração do processo em segundos a partir de sua criação. Deve ser passado um valor no padrão "10080s", com "s" no fim. Caso este parâmetro não seja informado, será usado o valor default de 7 dias.

Example: 3600s
Respostas
200

Processo criado com sucesso.

application/json
post
/client/v1/process

Erros

code
message
Descrição

3

invalid flow

Quando o flow específicado não existe.

3

invalid person: friendly name exceeds 50 characters.

Quando o nome excede a quantidade máxima de 50 caracteres.

3

invalid purpose

Quando a proposta informada não é valida.

3

invalid callbackUri: unable to parse callbackUri: parse "": empty url, invalid callbackUri: url:

Quando o callbackUri informado não é válido.

3

invalid person: email required for notification channel NOTIFICATION_CHANNEL_EMAIL, invalid email address for notification channel NOTIFICATION_CHANNEL_EMAIL

Quando o e-mail informado não é válido, mas há a notificação via e-mail.

3

invalid person: phone number required for notification channel NOTIFICATION_CHANNEL_WHATSAPP, phone number does not contain 13 chars for notification channel NOTIFICATION_CHANNEL_WHATSAPP

Quando o telefone informado não é válido, mas há a notificação via SMS ou WhatsApp.

3

idnsv2/GetPublicID request error: rpc error: code = InvalidArgument desc = invalid dui value

Quando o CPF informado não é válido.

9

XX ID Apikeys are not set

Quando o flow utilizado não foi configurado corretamente.

Atualizado

Isto foi útil?