Vault API
API para tokenizacao segura de dados sensiveis, compliance (risk scoring), limites transacionais, KYC/onboarding, ledger double-entry e integracao DICT para chaves PIX.
Autenticacao via API Keys
Base URL
Sandbox: https://sandbox.vault.axon.com
Production: https://vault.axon.comAutenticacao
Todas as requisicoes devem incluir o header de autenticacao:
Authorization: Bearer {api_key_secret}Endpoints - Tokenizacao
/v1/tokensTokeniza dados de cartao de credito/debito (scope: tokens:write)
/v1/tokens/{id}Detokeniza - recupera dados originais (scope: tokens:read)
/v1/tokens/{id}Remove um token (soft delete) (scope: tokens:write)
Endpoints - PIX Tokenization
/v1/pix/tokensTokeniza uma chave PIX com validacao DICT opcional (scope: pix:write)
/v1/pix/tokens/{token}Detokeniza chave PIX (scope: pix:read)
/v1/pix/tokens/{token}Remove um token PIX (scope: pix:write)
Endpoints - Compliance
/v1/compliance/evaluateAvalia uma entidade contra todas as regras ativas (scope: compliance:write)
{
"entity_type": "TRANSACTION",
"entity_id": "tx_123",
"data": { "amount": 50000 }
}/v1/compliance/rulesCria regra de compliance (7 categorias) (scope: compliance:write)
/v1/compliance/rulesLista regras (scope: compliance:read)
/v1/compliance/blocklistAdiciona a blocklist (ISPB, CPF, CNPJ, EMAIL, PHONE, ACCOUNT) (scope: compliance:write)
/v1/compliance/blocklist/checkVerifica se valor esta na blocklist (scope: compliance:read)
Endpoints - Limites
/v1/limits/checkVerifica limites sem consumir (scope: limits:write)
{
"account_id": "acc_123",
"channel": "pix_out",
"amount": 50000
}/v1/limits/consumeCheck + increment atomico (scope: limits:write)
/v1/limits/templatesCria template de limite (scope: limits:write)
/v1/limits/accounts/{id}/usageConsulta uso atual (scope: limits:read)
Endpoints - KYC/Onboarding
/v1/kyc/registersCria registro KYC (scope: kyc:write)
{
"tax_id": "12345678901",
"person_type": "NATURAL",
"name": "Joao Silva",
"document_type": "CPF",
"document_number": "12345678901"
}/v1/kyc/registers/{id}/statusAtualiza status KYC (scope: kyc:write)
/v1/kyc/registers/{id}/face-verificationSubmete face verification (scope: kyc:write)
/v1/kyc/blocklistAdiciona a blocklist KYC (7 tipos) (scope: kyc:write)
Endpoints - Ledger
/v1/ledger/accountsCria conta no ledger (scope: ledger:write)
/v1/ledger/transfersProcessa transferencia double-entry (scope: ledger:write)
/v1/ledger/accounts/{id}/balanceConsulta saldo (scope: ledger:read)
/v1/ledger/accounts/{id}/entriesLista entries da conta (scope: ledger:read)
Endpoints - DICT
/v1/dict/keysRegistra chave PIX (scope: dict:write)
/v1/dict/keys/lookupLookup chave por tipo+valor (scope: dict:read)
/v1/dict/claimsInicia claim de portabilidade (scope: dict:write)
/v1/dict/infractionsReporta infracao/fraude (scope: dict:write)
/v1/dict/refundsSolicita reembolso (scope: dict:write)
Scopes de Autorizacao
| Scope | Descricao |
|---|---|
| tokens:read/write | Tokenizacao de cartoes |
| pix:read/write | Tokenizacao PIX |
| ledger:read/write | Contabilidade double-entry |
| dict:read/write | Chaves PIX, claims, infracoes |
| compliance:read/write | Regras, risk scoring, blocklist |
| limits:read/write | Limites transacionais |
| kyc:read/write | KYC/onboarding |
| admin:keys | Gerenciamento de API keys |
Tipos de chave PIX
| Tipo | key_type | Formato |
|---|---|---|
| CPF | cpf | 11 digitos |
| CNPJ | cnpj | 14 digitos |
| Email valido | ||
| Telefone | phone | +55DDDNNNNNNNNN |
| Chave aleatoria | evp | UUID v4 |