Pular para o conteúdo principal
curl https://checkout.noxpay.io/v2/rfq/NOXabc123 \
  -H "api-key: <key>"
import requests

response = requests.get(
    "https://checkout.noxpay.io/v2/rfq/NOXabc123",
    headers={"api-key": "<key>"},
)
print(response.json())
const response = await fetch(
  "https://checkout.noxpay.io/v2/rfq/NOXabc123",
  { headers: { "api-key": "<key>" } }
);
const data = await response.json();
{
  "rfq_id": "NOXabc123",
  "component": "settlement_rfq",
  "state": "AWAITING",
  "created_at": "2026-07-01T12:00:00Z",
  "updated_at": "2026-07-01T12:00:31Z",
  "attributes": {
    "from_currency": "USDT",
    "to_currency": "BRL",
    "quote_pair": "USDT_BRL",
    "from_amount_d0": 1000.0,
    "to_amount_d0": 5050.0,
    "rate_d0": 5.050,
    "from_amount_d1": 1000.0,
    "to_amount_d1": 5060.0,
    "rate_d1": 5.060,
    "settlement_eta_d0": "2026-07-01T19:00:00Z",
    "settlement_eta_d1": "2026-07-02T18:00:00Z",
    "expires_at": "2026-07-01T12:00:30Z",
    "renewable_up_to": "2026-07-01T12:10:00Z",
    "settlement_day": "d0",
    "amount_from": 1000.0,
    "amount_to": 5050.0,
    "rate": 5.050,
    "settlement_eta": "2026-07-01T19:00:00Z",
    "wallet_id": "...",
    "pix_key": null,
    "error_detail": "",
    "webhook": "https://seuapp.com/webhooks/nox"
  }
}
{ "error": "Not Found" }

Parâmetros de path

ParâmetroDescrição
idO rfq_id retornado por Criar Conversão

Response 200 OK

Uma conversão passa por três componentes internos em sequência — quote_otcrfq_swapsettlement_rfq. O campo component indica em qual etapa a conversão está, e state indica o status dentro dessa etapa.

Estados da conversão

quote_otc — a cotação em si, antes e até o aceite.
EstadoSignificado
QUOTECotação ativa; aguardando seu aceite
DONEAceita — saldo validado, operação travada, entrega agendada
EXPIREDTaxa expirou; uma nova taxa foi gerada automaticamente — revise antes de aceitar
DEPRECATEDJanela de renovação encerrada; crie uma nova conversão
ERRORSaldo insuficiente, limite excedido, moeda inválida ou outro erro de negócio
rfq_swap — lançamentos internos no ledger para a operação (ocorre logo após o aceite; não requer ação sua).
EstadoSignificado
INITIALRegistrando lançamentos do swap no ledger (transitório)
DONELançamentos registrados; montante convertido mantido como um valor a receber, aguardando entrega
ERRORFalha ao registrar — equipe de operações da Noxpay notificada
settlement_rfq — entrega dos fundos convertidos.
EstadoSignificado
AWAITINGAguardando a janela de liquidação (D0 ou D1)
DONEEntrega concluída; fundos movidos para o seu saldo disponível
ERRORFalha na entrega; fundos permanecem seguros como um valor a receber — equipe de operações da Noxpay notificada

Atributos

CampoTipoDescrição
from_currencystringMoeda de origem
to_currencystringMoeda de destino
quote_pairstringPar de cotação (ex: USDT_BRL)
from_amount_d0floatMontante D0 a enviar
to_amount_d0floatMontante D0 a receber
rate_d0floatTaxa D0
from_amount_d1floatMontante D1 a enviar
to_amount_d1floatMontante D1 a receber
rate_d1floatTaxa D1
settlement_eta_d0stringETA de liquidação D0 (RFC 3339)
settlement_eta_d1stringETA de liquidação D1 (RFC 3339)
expires_atstringExpiração da cotação atual (RFC 3339)
renewable_up_tostringÚltimo momento em que a cotação pode ser aceita (RFC 3339)
settlement_daystringd0 ou d1 — preenchido após o aceite
amount_fromfloatMontante confirmado enviado — preenchido após o aceite
amount_tofloatMontante confirmado recebido — preenchido após o aceite
ratefloatTaxa confirmada — preenchida após o aceite
settlement_etastringETA de liquidação confirmada — preenchida após o aceite
wallet_idstringWallet de destino, se aplicável
pix_keystringChave Pix de destino, se aplicável
error_detailstringMensagem de erro orientada ao cliente, se houver
webhookstringURL de webhook configurada
404 — conversão não encontrada ou não pertence à sua conta.
curl https://checkout.noxpay.io/v2/rfq/NOXabc123 \
  -H "api-key: <key>"
import requests

response = requests.get(
    "https://checkout.noxpay.io/v2/rfq/NOXabc123",
    headers={"api-key": "<key>"},
)
print(response.json())
const response = await fetch(
  "https://checkout.noxpay.io/v2/rfq/NOXabc123",
  { headers: { "api-key": "<key>" } }
);
const data = await response.json();
{
  "rfq_id": "NOXabc123",
  "component": "settlement_rfq",
  "state": "AWAITING",
  "created_at": "2026-07-01T12:00:00Z",
  "updated_at": "2026-07-01T12:00:31Z",
  "attributes": {
    "from_currency": "USDT",
    "to_currency": "BRL",
    "quote_pair": "USDT_BRL",
    "from_amount_d0": 1000.0,
    "to_amount_d0": 5050.0,
    "rate_d0": 5.050,
    "from_amount_d1": 1000.0,
    "to_amount_d1": 5060.0,
    "rate_d1": 5.060,
    "settlement_eta_d0": "2026-07-01T19:00:00Z",
    "settlement_eta_d1": "2026-07-02T18:00:00Z",
    "expires_at": "2026-07-01T12:00:30Z",
    "renewable_up_to": "2026-07-01T12:10:00Z",
    "settlement_day": "d0",
    "amount_from": 1000.0,
    "amount_to": 5050.0,
    "rate": 5.050,
    "settlement_eta": "2026-07-01T19:00:00Z",
    "wallet_id": "...",
    "pix_key": null,
    "error_detail": "",
    "webhook": "https://seuapp.com/webhooks/nox"
  }
}
{ "error": "Not Found" }