> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uspix.vc/llms.txt
> Use this file to discover all available pages before exploring further.

# Ver Status

> Ver status dos pagamentos (seja checkout ou endereço direto).

## Parâmetros da Requisição

<ParamField path="id" type="string" required>
  O ID do pagamento gerado em toda criação de pagamento.
</ParamField>

## Parâmetros de Resposta

<ResponseField name="id" type="string">
  Identificador único do pagamento.
</ResponseField>

<ResponseField name="status" type="string">
  Status atual do pagamento. Valores possíveis: <code>PENDING</code>, <code>OPEN</code>, <code>SUCCESS</code> ou <code>FAILED</code>.
</ResponseField>

<ResponseField name="network" type="string">
  Rede blockchain utilizada na transação (ex: <code>POLYGON</code>).
</ResponseField>

<ResponseField name="amount" type="string">
  Valor em moeda fiduciária (BRL).
</ResponseField>

<ResponseField name="currency" type="string">
  Moeda fiduciária utilizada (ex: <code>BRL</code>).
</ResponseField>

<ResponseField name="usdt_amount" type="string">
  Valor equivalente em USDT necessário para o pagamento.
</ResponseField>

<ResponseField name="address" type="string">
  Endereço da carteira blockchain para onde o pagamento deve ser enviado.
</ResponseField>

<ResponseField name="expires_at" type="string">
  Data e hora deexpiração do pagamento no formato ISO 8601.
</ResponseField>

<ResponseField name="checkout_url" type="string">
  URL completa para a página de checkout.
</ResponseField>

<ResponseField name="status_url" type="string">
  URL da API para consultar o status deste pagamento especificamente.
</ResponseField>

<ResponseField name="created_at" type="string">
  Data e hora de criação do pagamento no formato ISO 8601.
</ResponseField>

<RequestExample>
  ```shellscript cURL theme={null}
  curl --request GET \
    --url https://checkout.uspix.vc/api/orders/{id}/status \
    --header 'authorization: Bearer CHAVE_API'
  ```

  ```python Python theme={null}
  import requests

  url = "http://localhost:8000/api/orders/{id}/status"

  headers = {"authorization": "Bearer CHAVE_API"}

  response = requests.get(url, headers=headers)

  print(response.json())
  ```

  ```javascript Javascript theme={null}
  const url = 'https://checkout.uspix.vc/api/orders/{id}/status';
  const options = {
    method: 'GET',
    headers: {authorization: 'Bearer CHAVE_API'}
  };

  try {
    const response = await fetch(url, options);
    const data = await response.json();
    console.log(data);
  } catch (error) {
    console.error(error);
  }
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "019f9eee-8dd4-71f0-9a02-9045090c8106",
    "status": "OPEN", // PENDING, OPEN, SUCCESS or FAILED
    "network": "POLYGON",
    "amount": "45.00",
    "currency": "BRL",
    "usdt_amount": "9.29",
    "address": "0x03baf1c24f3167C378903CFb9A5c949A46Ad6547",
    "expires_at": "2026-07-26T15:12:43+00:00",
    "checkout_url": "https://checkout.uspix.vc/checkout/019f9eee-8dd4-71f0-9a02-9045090c8106",
    "status_url": "https://checkout.uspix.vc/api/orders/019f9eee-8dd4-71f0-9a02-9045090c8106/status",
    "created_at": "2026-07-26T14:57:41+00:00"
  }
  ```
</ResponseExample>
