Перейти к основному содержанию
POST
/
api
/
v1
/
invoices
Создать инвойс
curl --request POST \
  --url https://api.example.com/api/v1/invoices \
  --header 'Content-Type: application/json' \
  --data '
{
  "address": "<string>",
  "energy_amount": 123,
  "transfer_count": 123,
  "duration_hours": 123
}
'
{
  "invoice_id": 123,
  "payment_address": "<string>",
  "price_trx": "<string>",
  "price_usdt": "<string>",
  "status": "<string>",
  "expires_at": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.tronrental.com/llms.txt

Use this file to discover all available pages before exploring further.

Создать инвойс

Создаёт платёжный инвойс, генерирующий уникальный адрес для оплаты. При получении платежа (TRX или USDT) энергия автоматически делегируется на целевой адрес. Полезно для интеграций, где конечные пользователи платят напрямую — баланс аккаунта не требуется.

Тело запроса

address
string
обязательно
Целевой адрес TRON для получения энергии
energy_amount
number
Количество энергии (32 000 – 5 000 000). Используйте это ИЛИ transfer_count.
transfer_count
number
Количество переводов USDT (1 – 100). Каждый перевод = 65 000 энергии.
duration_hours
number
обязательно
Длительность аренды (1 или 24 часа)

Ответ

invoice_id
number
Уникальный идентификатор инвойса
payment_address
string
Уникальный адрес для оплаты — отправьте TRX или USDT сюда
price_trx
string
Цена в TRX
price_usdt
string
Цена в USDT
status
string
Статус инвойса: pending, paid, delegated, expired, failed
expires_at
string
Время истечения в формате ISO 8601

Пример

curl -X POST https://api.tronrental.com/v1/invoices \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "TRecipientAddress...",
    "transfer_count": 1,
    "duration_hours": 1
  }'
Response
{
  "invoice_id": 789,
  "payment_address": "TPaymentAddress...",
  "address": "TRecipientAddress...",
  "energy_amount": 65000,
  "duration_hours": 1,
  "price_trx": "2.75",
  "price_usdt": "0.64",
  "status": "pending",
  "expires_at": "2026-03-05T12:30:00Z"
}
Инвойсы истекают через 30 минут, если оплата не получена. Принимаются платежи как в TRX, так и в USDT на сгенерированный адрес.