Pular para o conteúdo principal
Cadastra uma conta de destino do pagamento por biometria, sem criar pagamento

Autorizações

Authorization
string
header
obrigatório

Chave secreta (unifokal_live_ em produção, unifokal_test_ no sandbox: 64 hex mais CRC-32) no Authorization: Bearer. Só no seu servidor: nunca no browser ou app (o widget monta apenas com o id vs_ da sessão). Não existe chave publishable.

Corpo

application/json
destination
object
obrigatório

A conta por extenso, no MESMO formato do destination da criação do pagamento: titular, CPF ou CNPJ (dígito verificador conferido), ISPB da instituição, agência, conta e tipo. A identidade da conta é o documento, a instituição, a agência, a conta e o tipo; o nome do titular não entra nela.

webhook_url
string
obrigatório

Obrigatório (sem ele, 400 webhook_required): o endereço https do seu servidor que recebe os eventos desta conta. Um endereço igual a um que você já tem neste ambiente é reaproveitado; um novo nasce aqui e o segredo de assinatura volta em webhook_secret só no 201. Endereço interno ou sem https é 422 webhook_url_invalid. A conta guarda o endereço do primeiro cadastro.

Required string length: 1 - 2048

Resposta

A mesma conta já está ativa na lista: a conta como está agora.

A resposta do cadastro: o objeto pix_destination e o webhook_secret. Campo novo pode surgir sem subir a versão: ignore chave desconhecida.

id
string
obrigatório

Id da conta de destino da sua lista (pxr_ + ULID), cadastrada pelo POST /v1/pix-destinations ou na criação de um pagamento.

Pattern: ^pxr_[0-9A-HJKMNP-TV-Z]{26}$
object
string
obrigatório
Allowed value: "pix_destination"
livemode
boolean
obrigatório

true em produção (chave unifokal_live_), false no sandbox.

status
enum<string>
obrigatório

active: na lista; revoked: revogada ou bloqueada no painel (não recebe mais).

Opções disponíveis:
active,
revoked
in_review
boolean
obrigatório

true enquanto a conta ativa ainda não recebe: a espera de 24 horas da conta nova de outro titular, ou a liberação de um administrador (release_required).

available_from
string<date-time> | null
obrigatório

Desde quando a conta recebe. null quando ela espera a liberação de uma pessoa (release_required true), porque nenhum relógio a libera.

release_required
boolean
obrigatório

true quando a conta de outro titular espera a liberação de um administrador da organização no painel, com o segundo fator.

ownership
enum<string>
obrigatório

organization: o CNPJ da sua organização; third_party: outro titular.

Opções disponíveis:
organization,
third_party
holder_name
string
obrigatório
holder_document
string
obrigatório

CPF ou CNPJ do titular, mascarado.

ispb
string
obrigatório
Pattern: ^\d{8}$
branch
string
obrigatório
account
string
obrigatório

Número da conta, mascarado.

account_type
enum<string>
obrigatório
Opções disponíveis:
checking,
savings
created_at
string<date-time>
obrigatório
revoked_at
string<date-time> | null
obrigatório
webhook_secret
string | null
obrigatório

O segredo de assinatura (X-IDSAAS-Signature) do endereço de webhook criado por esta chamada a partir da webhook_url. Só aparece no 201 que criou o endereço; null na repetição e quando o endereço já existia. Não registre em log.