Uma chave. Um merchant. Escopos mínimos.
Gere sua chave no painel em Integrações, mantenha o token somente no backend e envie-o como Bearer. Chaves nunca devem ser expostas no navegador, checkout ou aplicativo mobile.
curl https://api.mainumpay.com/v1/balance \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"Autenticação
Use Authorization: Bearer em todas as chamadas. Uma chave representa um único estabelecimento.
Escopos
Cada operação declara o escopo necessário. Sem ele, a chamada falha sem execução parcial.
Idempotência
POST financeiros exigem Idempotency-Key entre 8 e 128 caracteres. Uma intenção mantém a mesma chave.
Regras de toda a API.
Centavos
R$ 10,50 é 1050. Nunca envie floats, vírgula ou símbolo monetário.
ISO 8601
Datas incluem timezone. Converta somente na apresentação.
Cursor opaco
Reenvie next_cursor exatamente como recebido e mantenha os mesmos filtros.
Request ID
Guarde request_id ao abrir suporte, sem registrar tokens ou dados pessoais.
Cobranças
/v1/chargescharges:writeCriar cobrança Pix
Cria uma cobrança Pix ou recupera com segurança o resultado da mesma tentativa. Reutilize a chave de idempotência enquanto o pedido for o mesmo.
PARÂMETROS
Idempotency-KeystringOBRIGATÓRIOHEADER · Identificador único da tentativa, entre 8 e 128 caracteres ASCII visíveis.
CORPO JSON
external_idstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 128 caracteres
amount_centsPositiveCentsOBRIGATÓRIOFormato: int64 · Mínimo: 1
payerobjectOBRIGATÓRIOSem descrição adicional.
descriptionstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 255 caracteres
EXEMPLO DE CORPO
{
"external_id": "pedido-1042",
"amount_cents": 20,
"payer": {
"name": "Cliente da Silva",
"document": "52998224725"
},
"description": "Pedido 1042"
}CURL
curl -X POST 'https://api.mainumpay.com/v1/charges' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json" \
-H "Idempotency-Key: pedido-1042-tentativa-1" \
-H "Content-Type: application/json" \
--data '{"external_id":"pedido-1042","amount_cents":20,"payer":{"name":"Cliente da Silva","document":"52998224725"},"description":"Pedido 1042"}'RESPOSTAS
200Cobrança existente recuperada sem artefato Pix disponível+
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"status": "PAID",
"pix": null,
"warning": "valor",
"request_id": "valor"
}201Cobrança criada+
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"external_id": "pedido-1042",
"method": "valor",
"status": "CREATING",
"amount_cents": 20,
"fee_cents": 20,
"net_amount_cents": 20,
"pix": {
"copy_paste": "valor",
"qr_code_url": "valor",
"qr_code_base64": "data:image/png;base64,..."
},
"request_id": "valor"
}202Resultado da criação ainda em conciliação+
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"status": "PAID",
"resolution": "valor",
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}403Operação não permitida para o estabelecimento+
{
"error": "valor",
"request_id": "valor"
}409Conflito de identificador externo, idempotência ou operação em andamento+
{
"error": "valor",
"request_id": "valor"
}422Regra financeira impediu a operação+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}503Serviço temporariamente indisponível+
{
"error": "valor",
"request_id": "valor"
}/v1/charges/{chargeId}charges:readConsultar cobrança
Consulta somente cobranças pertencentes ao estabelecimento autenticado. O artefato Pix pode ser nulo depois da expiração.
PARÂMETROS
chargeIdstringOBRIGATÓRIOPATH · Formato: uuid
CURL
curl -X GET 'https://api.mainumpay.com/v1/charges/0198d2f0-7c31-7000-8000-000000000001' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"RESPOSTAS
200Cobrança encontrada+
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"external_id": "pedido-1042",
"method": "valor",
"status": "CREATING",
"amount_cents": 20,
"fee_cents": 20,
"net_amount_cents": 20,
"pix": {
"copy_paste": "valor",
"qr_code_url": "valor",
"qr_code_base64": "data:image/png;base64,..."
},
"expires_at": "2026-08-25T18:42:10.000Z",
"paid_at": "2026-08-25T18:42:10.000Z",
"created_at": "2026-08-25T18:40:00.000Z",
"updated_at": "2026-08-25T18:42:10.000Z",
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}404Recurso não encontrado para o estabelecimento autenticado+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}503Serviço temporariamente indisponível+
{
"error": "valor",
"request_id": "valor"
}Financeiro
/v1/transactionstransactions:readListar transações
Retorna a movimentação operacional em ordem decrescente, com cursor opaco para navegar sem repetir registros.
PARÂMETROS
limitintegerOPCIONALQUERY · Mínimo: 1 · Máximo: 100
cursorstringOPCIONALQUERY · Cursor opaco devolvido pela página anterior.
statusChargeStatusOPCIONALQUERY ·
CURL
curl -X GET 'https://api.mainumpay.com/v1/transactions?limit=20&cursor=CURSOR_RETORNADO&status=PAID' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"RESPOSTAS
200Página de transações+
{
"data": [
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"external_id": "pedido-1042",
"type": "valor",
"method": "valor",
"currency": "valor",
"status": "CREATING",
"amount_cents": 20,
"fee_cents": 20,
"net_amount_cents": 20,
"paid_at": "2026-08-25T18:42:10.000Z",
"created_at": "2026-08-25T18:40:00.000Z",
"updated_at": "2026-08-25T18:42:10.000Z"
}
],
"next_cursor": "valor",
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}/v1/balancebalance:readConsultar saldo
Separa saldo sacável, carência, reservas e bloqueios. Nunca use apenas o total visual para decidir se um saque pode ser criado.
CURL
curl -X GET 'https://api.mainumpay.com/v1/balance' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"RESPOSTAS
200Saldo derivado do livro-caixa+
{
"currency": "valor",
"pending_cents": 20,
"blocked_cents": 20,
"reserved_cents": 20,
"med_reserved_cents": 20,
"withdrawal_reserved_cents": 20,
"scheduled_med_reserve_cents": 20,
"unclassified_cents": 20,
"available_cents": 20,
"available_hold_cents": 20,
"withdrawable_cents": 20,
"availability_status": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}/v1/statementstatement:readConsultar extrato
Lista eventos do livro-caixa já projetados para a integração. Valores de saída são negativos.
PARÂMETROS
limitintegerOPCIONALQUERY · Mínimo: 1 · Máximo: 100
cursorstringOPCIONALQUERY · Cursor opaco devolvido pela página anterior.
CURL
curl -X GET 'https://api.mainumpay.com/v1/statement?limit=20&cursor=CURSOR_RETORNADO' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"RESPOSTAS
200Página do extrato+
{
"currency": "valor",
"data": [
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"journal_id": "0198d2f0-7c31-7000-8000-000000000001",
"reference_id": "0198d2f0-7c31-7000-8000-000000000001",
"reference_type": "valor",
"type": "valor",
"category": "PENDING",
"amount_cents": 20,
"occurred_at": "2026-08-25T18:42:10.000Z"
}
],
"next_cursor": "valor",
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}Saques
/v1/withdrawalswithdrawals:writeReservar saque Pix
Reserva saldo antes do envio à rede Pix. A confirmação é assíncrona e deve ser acompanhada por webhook ou consulta.
PARÂMETROS
Idempotency-KeystringOBRIGATÓRIOHEADER · Identificador único da tentativa, entre 8 e 128 caracteres ASCII visíveis.
CORPO JSON
external_idstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 128 caracteres
amount_centsPositiveCentsOBRIGATÓRIOFormato: int64 · Mínimo: 1
pix_keyobjectOBRIGATÓRIOSem descrição adicional.
descriptionstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 255 caracteres
EXEMPLO DE CORPO
{
"external_id": "pedido-1042",
"amount_cents": 20,
"pix_key": {
"type": "CPF",
"value": "valor"
},
"description": "Pedido 1042"
}CURL
curl -X POST 'https://api.mainumpay.com/v1/withdrawals' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json" \
-H "Idempotency-Key: pedido-1042-tentativa-1" \
-H "Content-Type: application/json" \
--data '{"external_id":"pedido-1042","amount_cents":20,"pix_key":{"type":"CPF","value":"valor"},"description":"Pedido 1042"}'RESPOSTAS
201Saque reservado+
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"external_id": "pedido-1042",
"method": "valor",
"status": "RESERVED",
"amount_cents": 20,
"fee_cents": 20,
"total_debit_cents": 20,
"pix_key": {
"type": "CPF",
"masked": "valor"
},
"created_at": "2026-08-25T18:40:00.000Z",
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}403Operação não permitida para o estabelecimento+
{
"error": "valor",
"request_id": "valor"
}409Conflito de identificador externo, idempotência ou operação em andamento+
{
"error": "valor",
"request_id": "valor"
}422Regra financeira impediu a operação+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}503Serviço temporariamente indisponível+
{
"error": "valor",
"request_id": "valor"
}/v1/withdrawals/{withdrawalId}withdrawals:readConsultar saque Pix
Consulta o estado autoritativo do saque solicitado, inclusive falhas e conclusão.
PARÂMETROS
withdrawalIdstringOBRIGATÓRIOPATH · Formato: uuid
CURL
curl -X GET 'https://api.mainumpay.com/v1/withdrawals/0198d2f0-7c31-7000-8000-000000000002' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"RESPOSTAS
200Saque encontrado+
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"external_id": "pedido-1042",
"method": "valor",
"status": "RESERVED",
"amount_cents": 20,
"fee_cents": 20,
"total_debit_cents": 20,
"pix_key": {
"type": "CPF",
"masked": "valor"
},
"created_at": "2026-08-25T18:40:00.000Z",
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}404Recurso não encontrado para o estabelecimento autenticado+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}MED
/v1/med-casesmed:readListar casos MED
Lista contestações MED do estabelecimento. Esta API é somente leitura; a defesa passa pelo painel.
PARÂMETROS
limitintegerOPCIONALQUERY · Mínimo: 1 · Máximo: 100
cursorstringOPCIONALQUERY · Cursor opaco devolvido pela página anterior.
statusMedStatusOPCIONALQUERY ·
CURL
curl -X GET 'https://api.mainumpay.com/v1/med-cases?limit=20&cursor=CURSOR_RETORNADO&status=PAID' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"RESPOSTAS
200Página de casos MED+
{
"data": [
{
"id": "0198d2f0-7c31-7000-8000-000000000001",
"charge_id": "0198d2f0-7c31-7000-8000-000000000001",
"charge_external_id": "valor",
"method": "valor",
"currency": "valor",
"status": "WAITING_PSP",
"resolution_state": "OPEN",
"amount_cents": 20,
"blocked_amount_cents": 20,
"exposure_amount_cents": 20,
"outstanding_exposure_amount_cents": 20,
"opened_at": "2026-08-25T18:42:10.000Z",
"observed_at": "2026-08-25T18:42:10.000Z",
"resolved_at": "2026-08-25T18:42:10.000Z",
"updated_at": "2026-08-25T18:42:10.000Z"
}
],
"next_cursor": "valor",
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}/v1/med-cases/{medCaseId}med:readConsultar caso MED
Retorna exposição, bloqueios, resolução e datas de um caso MED do próprio estabelecimento.
PARÂMETROS
medCaseIdstringOBRIGATÓRIOPATH · Formato: uuid
CURL
curl -X GET 'https://api.mainumpay.com/v1/med-cases/0198d2f0-7c31-7000-8000-000000000003' \
-H "Authorization: Bearer gw_live_SEU_TOKEN" \
-H "Accept: application/json"RESPOSTAS
200Caso MED encontrado+
{
"data": {
"id": "0198d2f0-7c31-7000-8000-000000000001",
"charge_id": "0198d2f0-7c31-7000-8000-000000000001",
"charge_external_id": "valor",
"method": "valor",
"currency": "valor",
"status": "WAITING_PSP",
"resolution_state": "OPEN",
"amount_cents": 20,
"blocked_amount_cents": 20,
"exposure_amount_cents": 20,
"outstanding_exposure_amount_cents": 20,
"opened_at": "2026-08-25T18:42:10.000Z",
"observed_at": "2026-08-25T18:42:10.000Z",
"resolved_at": "2026-08-25T18:42:10.000Z",
"updated_at": "2026-08-25T18:42:10.000Z"
},
"request_id": "valor"
}400Requisição ou cursor inválido+
{
"error": "valor",
"request_id": "valor"
}401Chave ausente, inválida ou sem o escopo exigido+
{
"error": "valor",
"request_id": "valor"
}404Recurso não encontrado para o estabelecimento autenticado+
{
"error": "valor",
"request_id": "valor"
}429Limite de requisições excedido+
{
"error": "valor",
"request_id": "valor"
}Confirme a origem antes de processar.
A Mainum envia POST com JSON bruto. Responda 2xx em até três segundos, deduplique por event_id e processe o evento de forma assíncrona.
HEADERS
X-Mainum-Event-IdUUIDOBRIGATÓRIOIdentificador único para deduplicação.
X-Mainum-TimestampUnix secondsOBRIGATÓRIOInstante usado na assinatura.
X-Mainum-Signaturev1=hexOBRIGATÓRIOHMAC-SHA256 do timestamp e corpo bruto.
ENVELOPE
{
"event_id": "0198d2f0-7c31-7000-8000-000000000010",
"event_type": "charge.paid",
"created_at": "2026-08-25T18:42:10.000Z",
"api_version": "v1",
"data": {
"charge_id": "0198d2f0-7c31-7000-8000-000000000001",
"external_id": "pedido-1042",
"status": "PAID",
"amount_cents": "1050",
"fee_cents": "64",
"net_amount_cents": "986",
"occurred_at": "2026-08-25T18:42:10.000Z"
}
}VALIDAÇÃO EM NODE.JS
import { createHmac, timingSafeEqual } from "node:crypto";
const timestamp = req.headers["x-mainum-timestamp"];
const received = req.headers["x-mainum-signature"];
const rawBody = req.rawBody; // bytes exatos recebidos
const expected = "v1=" + createHmac("sha256", WEBHOOK_SECRET)
.update(timestamp + "." + rawBody)
.digest("hex");
const valid = received?.length === expected.length &&
timingSafeEqual(Buffer.from(received), Buffer.from(expected));charge.paidcharge.failedcharge.expiredcharge.canceledcharge.reversedwithdrawal.completedwithdrawal.failedmed.createdmed.updatedTodos os schemas públicos.
Gerados do mesmo OpenAPI validado no backend. Campos não documentados não devem ser presumidos.
RequestIdstring+
"valor"Centsinteger+
20PositiveCentsinteger+
20SignedCentsinteger+
20NullableDateTimestringnull+
"2026-08-25T18:42:10.000Z"NullableCursorstringnull+
"valor"ChargeStatusCREATING | PENDING | PAID | FAILED | CANCELED | EXPIRED | UNDER_REVIEW | REVERSED+
"CREATING"WithdrawalStatusRESERVED | SUBMITTING | QUEUED | PROCESSING | COMPLETED | FAILED | CANCELED | UNKNOWN | MANUAL_REVIEW+
"RESERVED"MedStatusWAITING_PSP | ACCEPTED | REJECTED | CANCELLED+
"WAITING_PSP"Errorobject+
errorstringOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
PixArtifactobject+
copy_pastestringOBRIGATÓRIOSem descrição adicional.
qr_code_urlstringnullOBRIGATÓRIOFormato: uri
qr_code_base64stringnullOBRIGATÓRIOSem descrição adicional.
CreateChargeRequestobject+
external_idstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 128 caracteres
amount_centsPositiveCentsOBRIGATÓRIOFormato: int64 · Mínimo: 1
payerobjectOBRIGATÓRIOSem descrição adicional.
descriptionstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 255 caracteres
ChargeFieldsobject+
idstringOBRIGATÓRIOFormato: uuid
external_idstringOBRIGATÓRIOSem descrição adicional.
methodobjectOBRIGATÓRIOSem descrição adicional.
statusChargeStatusOBRIGATÓRIOValores: CREATING, PENDING, PAID, FAILED, CANCELED, EXPIRED, UNDER_REVIEW, REVERSED
amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
fee_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
net_amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
CreatedChargeChargeFields + object+
idstringOBRIGATÓRIOFormato: uuid
external_idstringOBRIGATÓRIOSem descrição adicional.
methodobjectOBRIGATÓRIOSem descrição adicional.
statusChargeStatusOBRIGATÓRIOValores: CREATING, PENDING, PAID, FAILED, CANCELED, EXPIRED, UNDER_REVIEW, REVERSED
amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
fee_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
net_amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
pixPixArtifactOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
ChargeChargeFields + object+
idstringOBRIGATÓRIOFormato: uuid
external_idstringOBRIGATÓRIOSem descrição adicional.
methodobjectOBRIGATÓRIOSem descrição adicional.
statusChargeStatusOBRIGATÓRIOValores: CREATING, PENDING, PAID, FAILED, CANCELED, EXPIRED, UNDER_REVIEW, REVERSED
amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
fee_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
net_amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
pixPixArtifact | nullOBRIGATÓRIOSem descrição adicional.
expires_atNullableDateTimeOBRIGATÓRIOFormato: date-time
paid_atNullableDateTimeOBRIGATÓRIOFormato: date-time
created_atstringOBRIGATÓRIOFormato: date-time
updated_atstringOBRIGATÓRIOFormato: date-time
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
ChargeCreationPendingobject+
idstringOBRIGATÓRIOFormato: uuid
statusobjectOBRIGATÓRIOSem descrição adicional.
resolutionobjectOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
ChargeArtifactUnavailableobject+
idstringOBRIGATÓRIOFormato: uuid
statusobjectOBRIGATÓRIOSem descrição adicional.
pixnullOBRIGATÓRIOSem descrição adicional.
warningobjectOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
Transactionobject+
idstringOBRIGATÓRIOFormato: uuid
external_idstringOBRIGATÓRIOSem descrição adicional.
typeobjectOBRIGATÓRIOSem descrição adicional.
methodobjectOBRIGATÓRIOSem descrição adicional.
currencyobjectOBRIGATÓRIOSem descrição adicional.
statusChargeStatusOBRIGATÓRIOValores: CREATING, PENDING, PAID, FAILED, CANCELED, EXPIRED, UNDER_REVIEW, REVERSED
amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
fee_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
net_amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
paid_atNullableDateTimeOBRIGATÓRIOFormato: date-time
created_atstringOBRIGATÓRIOFormato: date-time
updated_atstringOBRIGATÓRIOFormato: date-time
TransactionPageobject+
dataTransaction[]OBRIGATÓRIOSem descrição adicional.
next_cursorNullableCursorOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
Balanceobject+
currencyobjectOBRIGATÓRIOSem descrição adicional.
pending_centsSignedCentsOBRIGATÓRIOFormato: int64
blocked_centsSignedCentsOBRIGATÓRIOFormato: int64
reserved_centsSignedCentsOBRIGATÓRIOFormato: int64
med_reserved_centsSignedCentsOBRIGATÓRIOFormato: int64
withdrawal_reserved_centsSignedCentsOBRIGATÓRIOFormato: int64
scheduled_med_reserve_centsSignedCentsOBRIGATÓRIOFormato: int64
unclassified_centsSignedCentsOBRIGATÓRIOFormato: int64
available_centsSignedCentsOBRIGATÓRIOFormato: int64
available_hold_centsSignedCentsOBRIGATÓRIOFormato: int64
withdrawable_centsSignedCentsOBRIGATÓRIOFormato: int64
availability_statusobjectOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
StatementEntryobject+
idstringOBRIGATÓRIOFormato: uuid
journal_idstringOBRIGATÓRIOFormato: uuid
reference_idstringOBRIGATÓRIOFormato: uuid
reference_typestringOBRIGATÓRIOSem descrição adicional.
typestringOBRIGATÓRIOSem descrição adicional.
categoryPENDING | AVAILABLE | WITHDRAWABLE | BLOCKED | RESERVED | UNCLASSIFIEDOBRIGATÓRIOValores: PENDING, AVAILABLE, WITHDRAWABLE, BLOCKED, RESERVED, UNCLASSIFIED
amount_centsSignedCentsOBRIGATÓRIOFormato: int64
occurred_atstringOBRIGATÓRIOFormato: date-time
StatementPageobject+
currencyobjectOBRIGATÓRIOSem descrição adicional.
dataStatementEntry[]OBRIGATÓRIOSem descrição adicional.
next_cursorNullableCursorOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
PixKeyTypeCPF | CNPJ | EMAIL | TELEFONE | CHAVE_ALEATORIA+
"CPF"CreateWithdrawalRequestobject+
external_idstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 128 caracteres
amount_centsPositiveCentsOBRIGATÓRIOFormato: int64 · Mínimo: 1
pix_keyobjectOBRIGATÓRIOSem descrição adicional.
descriptionstringOBRIGATÓRIOMínimo de 1 caracteres · Máximo de 255 caracteres
Withdrawalobject+
idstringOBRIGATÓRIOFormato: uuid
external_idstringOBRIGATÓRIOSem descrição adicional.
methodobjectOBRIGATÓRIOSem descrição adicional.
statusWithdrawalStatusOBRIGATÓRIOValores: RESERVED, SUBMITTING, QUEUED, PROCESSING, COMPLETED, FAILED, CANCELED, UNKNOWN, MANUAL_REVIEW
amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
fee_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
total_debit_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
pix_keyobjectOBRIGATÓRIOSem descrição adicional.
created_atstringOBRIGATÓRIOFormato: date-time
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres
MedCaseobject+
idstringOBRIGATÓRIOFormato: uuid
charge_idstringOBRIGATÓRIOFormato: uuid
charge_external_idstringOBRIGATÓRIOSem descrição adicional.
methodobjectOBRIGATÓRIOSem descrição adicional.
currencyobjectOBRIGATÓRIOSem descrição adicional.
statusMedStatusOBRIGATÓRIOValores: WAITING_PSP, ACCEPTED, REJECTED, CANCELLED
resolution_stateOPEN | PROCESSING | RESOLVEDOBRIGATÓRIOValores: OPEN, PROCESSING, RESOLVED
amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
blocked_amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
exposure_amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
outstanding_exposure_amount_centsCentsOBRIGATÓRIOFormato: int64 · Mínimo: 0
opened_atstringOBRIGATÓRIOFormato: date-time
observed_atstringOBRIGATÓRIOFormato: date-time
resolved_atNullableDateTimeOBRIGATÓRIOFormato: date-time
updated_atstringOBRIGATÓRIOFormato: date-time
MedCasePageobject+
dataMedCase[]OBRIGATÓRIOSem descrição adicional.
next_cursorNullableCursorOBRIGATÓRIOSem descrição adicional.
request_idRequestIdOBRIGATÓRIOMínimo de 1 caracteres