⚡ Quickstart: Sua Primeira Chamada em 15 Minutos
Siga este guia simples para fazer sua primeira requisição autenticada usando o terminal.
Pré-requisitos
-
Obter seu
Client IDeClient Secret(B2B no Painel Admin ou Usuário no app). -
Terminal com
curlinstalado.
Passo 1 — Obter o Token de Acesso (JWT)
Execute a requisição contendo suas chaves:
curl -s -X POST "https://api.dexkey.finance/v1/auth/api-key" \
-H "Content-Type: application/json" \
-d '{
"clientId": "SEU_CLIENT_ID",
"clientSecret": "SEU_CLIENT_SECRET"
}'
Resposta:
{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expiresIn": 3600
}
Copie o valor do accessToken.
Passo 2 — Consultar o Status das Suas Carteiras
Insira o token obtido no cabeçalho de autorização:
curl -s -X GET "https://api.dexkey.finance/v1/users/wallets-status" \
-H "Authorization: Bearer COLE_O_ACCESS_TOKEN_AQUI"
Resposta (carteiras já criadas):
{
"walletsCreated": true,
"status": "READY",
"wallets": [
{ "currency": "BTC", "address": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh" },
{ "currency": "ETH", "address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb" }
]
}
Se as carteiras ainda estiverem sendo criadas (processo assíncrono), a resposta vem sem o array wallets:
{
"walletsCreated": false,
"status": "CREATING"
}
Passo 3 — Consultar Seus Saldos Disponíveis
curl -s -X GET "https://api.dexkey.finance/v1/ledger/balance" \
-H "Authorization: Bearer COLE_O_ACCESS_TOKEN_AQUI"
Resposta:
{
"balances": [
{ "currency": "BRT", "amount": "150000", "formatted": "R$ 1.500,00" },
{ "currency": "BTC", "amount": "150000", "formatted": "0.00150000 BTC" }
],
"totalValueBRL": "1500.00",
"totalValueBRLFormatted": "R$ 1.500,00"
}
-
amount: Valor na menor unidade da moeda (centavos para BRT, satoshis para BTC) — nunca use direto em telas sem converter, useformattedpara exibição. -
formatted: Valor já formatado, pronto para mostrar ao usuário.

