پرش به محتوای مستندات
سفارش‌ها
API Reference

سفارش‌ها

سفارش را از موجودی کیف پول ثبت کنید، تاریخچه را فیلتر کنید و اطلاعات تحویل نهایی را با شناسه عددی یا reference دریافت کنید.

POST/api/v1/orders

ثبت سفارش

قیمت‌های فعلی را محاسبه، موجودی کیف پول را بررسی و سفارش را ثبت می‌کند. reference سفارش‌های API با A شروع می‌شود.

نیازمند API Key

پارامترها

5 مورد
products
arrayالزامی
آرایه اقلام سفارش؛ حداقل یک محصول.
products[].productId
numberالزامی
شناسه عددی محصول.
products[].regionPropertyId
numberالزامی
شناسه پراپرتی قیمت از جزئیات محصول.
products[].quantity
numberاختیاری
تعداد؛ مقدار پیش‌فرض ۱ است.
requiredFields
objectاختیاری
فیلدهای الزامی هر محصول، با productId به‌عنوان کلید.

نمونه داده

Request bodyjson
{
  "products": [
    {
      "productId": 123,
      "regionPropertyId": 101,
      "quantity": 1
    }
  ],
  "requiredFields": {
    "123": [
      {
        "fieldId": 1,
        "value": "customer@example.com"
      }
    ]
  }
}
GET/api/v1/orders

دریافت فهرست سفارش‌ها

سفارش‌های حساب API را از جدیدترین مورد با فیلتر، جست‌وجو و صفحه‌بندی برمی‌گرداند.

نیازمند API Key

پارامترها

6 مورد
page
numberاختیاری
شماره صفحه؛ مقدار پیش‌فرض ۱ است.
pageSize
numberاختیاری
تعداد سفارش در هر صفحه؛ مقدار پیش‌فرض ۱۰ است.
status
stringاختیاری
فیلتر با یکی از وضعیت‌های سفارش.
dateFrom
stringاختیاری
تاریخ شروع با فرمت YYYY-MM-DD.
dateTo
stringاختیاری
تاریخ پایان با فرمت YYYY-MM-DD؛ شامل کل روز.
search
stringاختیاری
جست‌وجو در reference سفارش.

نمونه داده

پاسخ موفق
Responsejson
{
  "status": "success",
  "code": 200,
  "data": [
    {
      "id": 5678,
      "reference": "A1234567",
      "total": 490000,
      "status": "COMPLETED",
      "createdAt": "2026-07-24T08:30:00.000Z",
      "items": [
        {
          "id": 9876,
          "productId": 123,
          "productName": "گیفت کارت استیم 10 دلاری",
          "productImg": "https://gift30t.ir/products/steam.png",
          "quantity": 1,
          "totalAmount": 490000,
          "fields": [
            {
              "name": "ایمیل",
              "value": "customer@example.com"
            }
          ]
        }
      ]
    }
  ],
  "meta": {
    "pagination": {
      "total": 15,
      "page": 1,
      "pageSize": 10,
      "totalPages": 2
    }
  }
}
GET/api/v1/orders/:id

دریافت جزئیات سفارش

اطلاعات کامل سفارش، فیلدهای ثبت‌شده، تراکنش و داده تحویل هر آیتم را برمی‌گرداند.

نیازمند API Key

پارامترها

1 مورد
id
number | stringالزامی
شناسه عددی orderId یا orderReference مانند A1234567.

نمونه داده

پاسخ موفق
Responsejson
{
  "status": "success",
  "code": 200,
  "data": {
    "id": 5678,
    "reference": "A1234567",
    "total": 490000,
    "status": "COMPLETED",
    "createdAt": "2026-07-24T08:30:00.000Z",
    "completedAt": "2026-07-24T08:32:10.000Z",
    "items": [
      {
        "id": 9876,
        "productId": 123,
        "productName": "گیفت کارت استیم 10 دلاری",
        "productImg": "https://gift30t.ir/products/steam.png",
        "quantity": 1,
        "totalAmount": 490000,
        "fields": [
          {
            "name": "ایمیل",
            "value": "customer@example.com"
          }
        ],
        "delivery": {
          "voucherCode": "STEAM-XXXX-XXXX-XXXX",
          "redeemGuide": "راهنمای فعال‌سازی"
        }
      }
    ],
    "transaction": {
      "trans_id": "API_A7654321",
      "amount": 490000,
      "status": "SUCCESS",
      "createdAt": "2026-07-24T08:30:00.000Z"
    }
  }
}

وضعیت‌های سفارش

QUEUED

در صف پردازش

ACTION_REQUIRED

نیازمند اصلاح یا اقدام کاربر

PREPARING

در حال آماده‌سازی

PENDING_CONFIRMATION

در انتظار تأیید

NEEDS_VERIFICATION

نیازمند تکمیل احراز هویت

COMPLETED

تکمیل شده

CANCELED

لغو شده

RETURNED

عودت شده

UNPAID

پرداخت نشده