Conta raiz
A sua conta PJ na PrismaPay, à qual a credencial está vinculada. É dela que
GET /v1/balance fala.Contas gerenciadas
As contas PF e PJ que você abriu pela API para os seus clientes. Você só
enxerga as suas.
GET /v1/accounts devolve as duas camadas: a sua conta raiz aparece na lista,
junto com as contas dos clientes. Ao reconciliar carteira de clientes, ignore a
linha cujo accountId é o da conta raiz, a mesma que GET /v1/balance reporta.O mesmo
404 account_not_found cobre conta inexistente, conta de outro parceiro,
vínculo suspenso, vínculo revogado e cadastro não aprovado. A resposta é idêntica
em todos os casos, de propósito, e nenhuma consulta ao provedor é feita.Listar contas
accountStatus: "compliance_review" e status: "under_review" em
GET /v1/accounts/{accountId}/status podem se referir à mesma conta: a rota
de status resume compliance_review como under_review, a listagem não resume.
Se você compara os dois valores, normalize compliance_review para
under_review do seu lado.accountStatus: "approved" movimenta dinheiro e responde às rotas
de saldo. Um cadastro em análise ainda não opera.
Pagine enquanto hasMore for true, somando limit ao offset.
Consultar saldo
GET /v1/balance responde pela conta raiz. GET /v1/accounts/{accountId}/balance
responde por uma conta gerenciada. O formato é o mesmo:
Consultar status do onboarding
rejectionReason, quando presente, assume um destes valores:
kyc_document_invalid, kyc_selfie_mismatch, kyc_fraud_indicators,
kyc_age_minor, kyc_restricted_list, kyc_duplicate_account, other.
Consultar o status de uma transação
completed, pending e failed.
A resposta traz apenas o identificador e o status normalizado. Ela não expõe
contraparte nem qualquer outro dado pessoal do extrato, mesmo que a transação
tenha esses dados.