Pular para o conteúdo principal
curl -X POST https://checkout.noxpay.io/v2/crossramp_checkout \
  -H "api-key: <key>" \
  -H "Content-Type: application/json" \
  -d '{
    "currency_code": "USDT",
    "amount_fiat": 550.00,
    "webhook": "https://seuapp.com/webhooks/nox",
    "return_url": "https://seuapp.com/sucesso",
    "payer_document": "12345678901"
  }'
import requests

response = requests.post(
    "https://checkout.noxpay.io/v2/crossramp_checkout",
    headers={
        "api-key": "<key>",
        "Content-Type": "application/json",
    },
    json={
        "currency_code": "USDT",
        "amount_fiat": 550.00,
        "webhook": "https://seuapp.com/webhooks/nox",
        "return_url": "https://seuapp.com/sucesso",
        "payer_document": "12345678901",
    },
)
print(response.json())
const response = await fetch("https://checkout.noxpay.io/v2/crossramp_checkout", {
  method: "POST",
  headers: {
    "api-key": "<key>",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    currency_code: "USDT",
    amount_fiat: 550.00,
    webhook: "https://seuapp.com/webhooks/nox",
    return_url: "https://seuapp.com/sucesso",
    payer_document: "12345678901",
  }),
});
const data = await response.json();
{
  "link": "https://checkout.noxpay.io/e2e/NOXabc123"
}

Corpo da requisição

CampoTipoObrigatórioDescrição
currency_codestringSimCriptomoeda a receber (ex: USDT, BTC)
amount_fiatnumberNão*Valor fixo em BRL que o cliente paga
amount_cryptonumberNão*Valor fixo em cripto que o cliente recebe
webhookstringNãoURL para receber atualizações de status
return_urlstringNãoURL para redirecionar o cliente após a conclusão
payer_documentstringNãoCPF ou CNPJ do cliente (apenas dígitos). Se fornecido e não cadastrado, um perfil de cliente é criado automaticamente — ignora a etapa de coleta de identidade no fluxo de checkout
payer_namestringNãoNome do cliente (usado ao criar um novo perfil de cliente)
Forneça amount_fiat ou amount_crypto. Se ambos forem omitidos, a página de checkout permite que o cliente insira o valor.

Response 200 OK

Redirecione o cliente para esta URL ou incorpore-a. O segmento de caminho NOX... é o ID end2end da transação — use-o para consultar ou rastrear a sessão.
curl -X POST https://checkout.noxpay.io/v2/crossramp_checkout \
  -H "api-key: <key>" \
  -H "Content-Type: application/json" \
  -d '{
    "currency_code": "USDT",
    "amount_fiat": 550.00,
    "webhook": "https://seuapp.com/webhooks/nox",
    "return_url": "https://seuapp.com/sucesso",
    "payer_document": "12345678901"
  }'
import requests

response = requests.post(
    "https://checkout.noxpay.io/v2/crossramp_checkout",
    headers={
        "api-key": "<key>",
        "Content-Type": "application/json",
    },
    json={
        "currency_code": "USDT",
        "amount_fiat": 550.00,
        "webhook": "https://seuapp.com/webhooks/nox",
        "return_url": "https://seuapp.com/sucesso",
        "payer_document": "12345678901",
    },
)
print(response.json())
const response = await fetch("https://checkout.noxpay.io/v2/crossramp_checkout", {
  method: "POST",
  headers: {
    "api-key": "<key>",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    currency_code: "USDT",
    amount_fiat: 550.00,
    webhook: "https://seuapp.com/webhooks/nox",
    return_url: "https://seuapp.com/sucesso",
    payer_document: "12345678901",
  }),
});
const data = await response.json();
{
  "link": "https://checkout.noxpay.io/e2e/NOXabc123"
}