Conceitos rápidos
vaultCarteira lógica controlada pelo sistema.
Criar uma nova vault
Endpoint: POST /vaults
Serve para
Criar uma nova vault.
Autenticação
Exige bearer token com permissão vault:create.
Body
Todos os campos são opcionais.
{
"name": "Treasury",
"requestId": "uuid-opcional"
}
Retorno
{
"requestId": "uuid",
"id": "uuid",
"vaultId": "12",
"name": "Treasury",
"status": "created",
"createdAt": "2026-03-26T12:00:00.000Z"
}
Observacoes
- A API precisa já ter uma master key criada.
- O
vaultIdfuncional é gerado automaticamente.
Listar vaults
Endpoint: GET /vaults
Serve para
Listar vaults com paginação e filtros.
Autenticação
Exige bearer token com permissão vault:read.
Query params
pagePágina atual. Padrão:1.pageSizeQuantidade por página. Padrão:10. Máximo:100.searchBusca porvaultId, nome,requestIdouexternalMasterKeyId.statusFiltra por status.
Retorno
{
"items": [
{
"id": "uuid",
"requestId": "uuid",
"vaultId": "12",
"name": "Treasury",
"externalMasterKeyId": "mk_123",
"externalVaultKeyId": null,
"status": "created",
"createdAt": "2026-03-26T12:00:00.000Z",
"updatedAt": "2026-03-26T12:00:00.000Z"
}
],
"total": 1,
"page": 1,
"pageSize": 10,
"totalPages": 1
}