Pular para o conteúdo

Pedidos

Requer scope READ_ORDERS em todas as rotas abaixo.

Lista os pedidos da empresa dona da chave, do mais recente para o mais antigo (paginação por cursor — ver seção 5).

Query:

CampoTipoObrigatórioRegras / Default
qstringnãobusca em nome/e-mail/documento do cliente e externalRef; se q for um UUID válido, também casa pelo id
statusenumnãoOPEN | PAID | CANCELED | EXPIRED
sourceenumnãoPAYMENT_LINK | API_DIRECT | CHECKOUT | MANUAL
customerIdstring (uuid)não—
productIdstring (uuid)nãofiltra pedidos que contêm o produto
limitintnãomáx 100, default 50
cursorstringnãocursor opaco da página seguinte

Resposta (200) — item de listagem:

{
"items": [
{
"id": "uuid",
"externalRef": "pedido-4821",
"source": "API_DIRECT",
"status": "PAID",
"amountCents": 14990,
"currency": "BRL",
"customerId": "uuid",
"customerName": "Maria Souza",
"customerEmail": "maria@example.com",
"paymentLinkId": null,
"createdAt": "2026-07-16T12:00:00.000Z",
"updatedAt": "2026-07-16T12:03:00.000Z",
"paidAt": "2026-07-16T12:03:00.000Z",
"expiresAt": "2026-07-17T12:00:00.000Z",
"canceledAt": null
}
],
"nextCursor": null,
"hasMore": false
}

Exemplo — pedidos pagos, primeira página:

Listar pedidos
curl -s https://goldpay-goldpay-api.f0czp0.easypanel.host/api/merchant/orders \
-H "X-Api-Key: <SECRET_KEY>" \
--get \
--data-urlencode "status=PAID" \
--data-urlencode "limit=50"

Detalhe de um pedido. Não encontrado / de outra empresa → 404.

GET /merchant/orders/by-external-ref/:externalRef → 200

Seção intitulada “GET /merchant/orders/by-external-ref/:externalRef → 200”

Localiza o pedido pelo idempotencyKey/externalRef enviado na criação da cobrança PIX (ver §4 e §6.1). Busca exata (não é LIKE). Não encontrado → 404.

Exemplo — reconciliar pelo seu próprio ID de pedido (o idempotencyKey que você enviou):

Consultar por referência externa
curl -s https://goldpay-goldpay-api.f0czp0.easypanel.host/api/merchant/orders/by-external-ref/pedido-4821 \
-H "X-Api-Key: <SECRET_KEY>"

Resposta (200, das duas rotas de detalhe acima) — todos os campos do item de listagem, mais customerPhone, documentType, documentNumber, zipCode, city, state, addressRaw, metadata, items[] (id, productId, title, unitPriceCents, quantity, externalRef, metadata) e financialAttempts[] (id, transactionId, providerTransactionId, amountCents, currency, status, paidAt, createdAt) — as tentativas de cobrança PIX associadas ao pedido.