Gates2b

Consultar pagamento em cripto

Retorna um pagamento criado pelo endpoint de cripto, com valores, status e dados da carteira.

GET
/invoices/payment-gateway/{id}

Authorization

apiKey
headerAuthorizationBearer <token>

Chave de API gerada no painel: Authorization: Bearer <chave>.

Path Parameters

id*string

Id do pagamento, como veio em id na criação (24 caracteres hexadecimais).

Response Body

O pagamento. Quando o id não existe ou é de outra conta, a resposta também é 200, mas sem corpo.

application/json
  1. response
id?string

Id do pagamento.

type?string

Tipo do registro. PAYMENT para pagamento recebido.

amount?

Valores. Números, não strings.

transaction?
client?

Dados do pagador enviados na criação.

options?
deadline?|

Quando o valor fica disponível no saldo.

Formatodate-time
expireAt?string

Prazo registrado do pagamento.

Formatodate-time
createdAt?string
Formatodate-time
updatedAt?string
Formatodate-time
Example Request
curl -X GET 'https://api.gates2b.com/invoices/payment-gateway/string'
Example Response
{  "id": "68d2fa97b30181b2d2f13600",  "type": "PAYMENT",  "amount": {    "total": 500,    "final": 88.5,    "currency": "BRL",    "pay_currency": "USDTBSC",    "fiat_currency": "BRL",    "dollar": {      "base": 91.24,      "effective": 88.5    }  },  "transaction": {    "id": "d615bb9b-e935-47c4-ac19-ad046e4b5f1a",    "gatewayId": "6043353044",    "status": "PAYMENT_RECEIVED",    "extra": {      "image": "iVBORw0KGgoAAAANSUhEUgAA...",      "text": "0x1CEfB8730786f34af8B10dC4e5B8028F79a63abd?amount=91.24"    },    "externalReference": "pedido-0005",    "fees": {      "value": 15    }  },  "client": {    "name": "Maria da Silva",    "email": "cliente@example.com"  },  "options": {    "redirectUrl": null  },  "expireAt": "2026-10-23T14:00:00.000Z",  "createdAt": "2026-10-22T14:00:00.000Z",  "updatedAt": "2026-10-22T14:12:41.000Z"}

Regras

  • Use o id devolvido por Criar pagamento em cripto (24 caracteres hexadecimais), não o id_transaction.
  • Id inexistente ou de outra conta responde 200 com corpo vazio. Trate corpo vazio como "não encontrado".
  • Id fora do formato de 24 caracteres hexadecimais responde 500.
  • O pagamento está pago quando transaction.status é PAYMENT_RECEIVED.

Nesta página