Orders

Order management and purchase

Create order (purchase)

post
/orders/create

Purchase a product

Authorizations
AuthorizationstringRequired

JWT token obtained from login or register endpoint

Body
product_codeintegerRequiredExample: 1001
quantityinteger · min: 1RequiredExample: 5
Responses
post
/orders/create
POST /api/v3/orders/create HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 34

{
  "product_code": 1001,
  "quantity": 5
}
{
  "success": true,
  "code": 201,
  "message": "text",
  "data": {
    "order": {
      "order_id": "text",
      "product_code": 1,
      "quantity": 1,
      "price_per_unit": 1,
      "total_price": 1,
      "items": [
        {
          "id": 1,
          "account_data": "text"
        }
      ],
      "created_at": "text"
    },
    "balance": {
      "previous": 1,
      "current": 1,
      "deducted": 1
    }
  }
}

Get user orders

get
/orders

Retrieve list of user's orders

Authorizations
AuthorizationstringRequired

JWT token obtained from login or register endpoint

Query parameters
pageintegerOptionalDefault: 1
limitintegerOptionalDefault: 20
langstringOptionalDefault: en
Responses
200

Orders retrieved successfully

application/json
get
/orders
GET /api/v3/orders HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Orders retrieved successfully

{
  "success": true,
  "data": {
    "orders": [
      {
        "id": 1,
        "order_id": "ORD-1701234567-1-5678",
        "product_code": 1001,
        "product_name": "Gmail PVA Account",
        "quantity": 5,
        "price_per_unit": 8.5,
        "total_price": 42.5,
        "created_at": "2023-12-01 10:30:00"
      }
    ],
    "pagination": {
      "current_page": 1,
      "per_page": 20,
      "total": 100,
      "total_pages": 5
    }
  }
}

Get order details

get
/orders/{orderId}

Retrieve detailed information about an order

Authorizations
AuthorizationstringRequired

JWT token obtained from login or register endpoint

Path parameters
orderIdstringRequiredExample: ORD-1701234567-1-5678
Query parameters
langstringOptionalDefault: en
Responses
200

Order details retrieved successfully

application/json
get
/orders/{orderId}
GET /api/v3/orders/{orderId} HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "success": true,
  "data": {
    "order": {
      "id": 1,
      "order_id": "ORD-1701234567-1-5678",
      "product_code": 1001,
      "product_name": "Gmail PVA Account",
      "quantity": 5,
      "price_per_unit": 8.5,
      "total_price": 42.5,
      "created_at": "2023-12-01 10:30:00",
      "items": [
        {
          "id": 1,
          "account_data": "text",
          "created_at": "text"
        }
      ]
    }
  }
}

Last updated