NaaS — Gestão de Sub-merchants
Status de Onboarding KYB
GET /v2/naas/submerchants/onboarding_status — consulta o status atual do KYB para um sub-merchant cadastrado.
Retorna o status atual do KYB de um sub-merchant. O formato do response é idêntico ao payload do webhook KYB — você pode usar o mesmo código de parsing para os dois.
Response
Quando
Este endpoint requer apenas o header
api-key — não há envelope assinado nem X-Signature.Parâmetros de query
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
correlation_id | string (UUID) | Sim | O UUID retornado por Cadastrar Sub-merchant. |
Response 200 OK
| Campo | Tipo | Descrição |
|---|---|---|
end2end | string | Identificador do processo KYB |
component | string | Sempre kyb_caf_submerchant |
created_at | string | Timestamp ISO 8601 de criação |
status | string | Status de alto nível (Pending, Processing, Completed, Failed) |
substatus | string | Rótulo de status detalhado |
process | string | Estado legível por máquina (ver Estados do KYB abaixo) |
message | string | Descrição legível do estado atual |
400 — correlation_id ausente.
401 — api-key inválida ou ausente.
404 — nenhum processo de onboarding encontrado para este correlation na sua conta master.
Estados do KYB
O campoprocess mapeia para os seguintes estados:
process | status | substatus | Descrição |
|---|---|---|---|
kyb_caf_submerchant.initial | Pending | KYB Initiated | Processo iniciado; criando sessão de onboarding na CAF |
kyb_caf_submerchant.pending_link | Pending | Awaiting KYB Completion | Link de onboarding pronto; aguardando o sub-merchant concluir a verificação |
kyb_caf_submerchant.pending_kyb | Pending | Under Review | Documentos enviados; revisão CAF em andamento |
kyb_caf_submerchant.processing | Processing | KYB Approved | CAF aprovou; provisionando conta do merchant |
kyb_caf_submerchant.done | Completed | KYB Complete | Sub-merchant totalmente onboardado e ativo |
kyb_caf_submerchant.error | Failed | KYB Error | Verificação falhou; consulte error_detail |
status é "Failed", o response também inclui:
| Campo | Descrição |
|---|---|
error_from_state | O estado em que o processo estava quando o erro ocorreu |
error_detail | Mensagem de erro bruta da etapa com falha |
error_message | Descrição legível adequada para exibição ao usuário final |
Webhooks do KYB
Quando uma URLwebhook é fornecida em POST /v2/naas/submerchants/onboarding_link, a Noxpay envia um POST assinado para essa URL a cada mudança de estado do KYB. O formato do payload é idêntico ao response de status acima.
O webhook é assinado com seu segredo de webhook do NaaS (configurado em NaaS → Configuração → Segredo de Webhook). Consulte Configuração do NaaS para detalhes de verificação de assinatura.

