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

# GET /v1/pay/{id}

Публичные данные одного счёта: адрес, сумма, QR, статус, срок. Обслуживает hosted‑страницу оплаты, на
которую вы отправляете покупателя по ссылке `url` из ответа [создания счёта](/reference/payment-create).

<Note>
  **Публичный метод.** Аутентификация не требуется — отдаёт только клиентские поля (без
  `additional_data`, `payer_email` и `payer_address`). Страница может опрашивать его для отслеживания статуса **без
  секрета мерчанта в браузере**.
</Note>

**URL:** `https://api.oblodai.com/v1/pay/{id}` · **Метод:** `GET`.

***

## Параметры пути

| Параметр | Описание                           |
| -------- | ---------------------------------- |
| `{id}`   | `uuid` счёта (из ответа создания). |

***

## Пример запроса

<CodeGroup>
  ```bash cURL theme={null}
  curl -s https://api.oblodai.com/v1/pay/8b1d7d2e-2b0a-4a1f-9c3e-1f2a3b4c5d6e
  ```

  ```python Python theme={null}
  import requests
  r = requests.get("https://api.oblodai.com/v1/pay/8b1d7d2e-2b0a-4a1f-9c3e-1f2a3b4c5d6e")
  print(r.json())
  ```

  ```js Node.js theme={null}
  const res = await fetch("https://api.oblodai.com/v1/pay/8b1d7d2e-2b0a-4a1f-9c3e-1f2a3b4c5d6e");
  console.log(await res.json());
  ```
</CodeGroup>

***

## Пример ответа

Публичный объект платежа: `address`, `payer_amount`, `payer_currency`, `address_qr_code`,
`payment_status`, `expired_at` и прочие клиентские поля (без приватных `additional_data`,
`payer_email` и `payer_address`). Полное описание полей — [Объект платежа](/reference/payment-object).

<CodeGroup>
  ```json Счёт с выбранной валютой theme={null}
  {
    "state": 0,
    "result": {
      "uuid": "8b1d7d2e-2b0a-4a1f-9c3e-1f2a3b4c5d6e",
      "order_id": "order-1",
      "amount": "10.00",
      "payment_amount": null,
      "amount_paid": "0",
      "amount_remaining": "10.150000",
      "payer_amount": "10.150000",
      "payer_currency": "USDT",
      "currency": "USD",
      "network": "tron",
      "address": "TJ4b1...C9xk",
      "address_qr_code": "data:image/png;base64,iVBORw0KGgo...",
      "payment_status": "check",
      "is_multi": false,
      "url": "https://pay.oblodai.com/pay/8b1d7d2e-2b0a-4a1f-9c3e-1f2a3b4c5d6e",
      "expired_at": 1783728000,
      "is_final": false,
      "created_at": "2026-07-10T12:00:00Z",
      "updated_at": "2026-07-10T12:00:00Z",
      "url_return": "",
      "url_success": "",
      "rate_expires_at": 1783724700,
      "confirmations": 0,
      "required_confirmations": 20,
      "txid": ""
    }
  }
  ```

  ```json Валюто-агностичный (status select) theme={null}
  {
    "state": 0,
    "result": {
      "uuid": "8b1d7d2e-2b0a-4a1f-9c3e-1f2a3b4c5d6e",
      "order_id": "order-1",
      "amount": "10.00",
      "payment_amount": null,
      "amount_paid": "",
      "amount_remaining": "",
      "payer_amount": "",
      "payer_currency": "",
      "currency": "USD",
      "network": "",
      "address": "",
      "address_qr_code": "",
      "payment_status": "select",
      "is_multi": true,
      "url": "https://pay.oblodai.com/pay/8b1d7d2e-2b0a-4a1f-9c3e-1f2a3b4c5d6e",
      "expired_at": 1783728000,
      "is_final": false,
      "created_at": "2026-07-10T12:00:00Z",
      "updated_at": "2026-07-10T12:00:00Z",
      "url_return": "",
      "url_success": "",
      "rate_expires_at": 1783724700,
      "confirmations": 0,
      "required_confirmations": 20,
      "txid": "",
      "accepted": [
        { "currency": "USDT", "network": "tron" },
        { "currency": "ETH", "network": "ethereum" }
      ]
    }
  }
  ```
</CodeGroup>

Для **валюто‑агностичного** счёта в статусе `select` в ответ добавляется массив `accepted` — методы,
доступные покупателю на выбор. После выбора методом [`POST /v1/pay/{id}/select`](/reference/pay-select)
появляются реальные `address` и `payer_amount`.

<ResponseField name="accepted" type="array">
  Только при `payment_status: "select"`. Элементы — пары `{ "currency": "...", "network": "..." }`:
  набор [`accepted`](/reference/payment-accepted) мерчанта, а если он не настроен — полный каталог методов.
</ResponseField>

***

## Коды ошибок

| Код                 | Значение             |
| ------------------- | -------------------- |
| `400 pay.bad_uuid`  | Некорректный `{id}`. |
| `404 pay.not_found` | Счёт не найден.      |

***

## Связанные страницы

<CardGroup cols={2}>
  <Card title="POST /v1/pay/{id}/select" href="/reference/pay-select" icon="arrow-right" horizontal />

  <Card title="POST /v1/payment" href="/reference/payment-create" icon="arrow-right" horizontal />

  <Card title="Объект платежа" href="/reference/payment-object" icon="arrow-right" horizontal />
</CardGroup>
