Products
Product catalog and search
Retrieve products for a specific category
Authorizations
AuthorizationstringRequired
JWT token obtained from login or register endpoint
Path parameters
categoryIdintegerRequiredExample:
Category ID
1Query parameters
langstringOptionalDefault:
Language code
enpageintegerOptionalDefault:
Page number
1limitinteger · max: 100OptionalDefault:
Items per page
20Responses
200
Products retrieved successfully
application/json
get
/categories/{categoryId}/productsGET /api/v3/categories/{categoryId}/products HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Products retrieved successfully
{
"success": true,
"data": {
"products": [
{
"id": 1,
"code": 1001,
"category_id": 5,
"category_name": "Gmail Accounts",
"name": "Gmail PVA Account",
"description": "Phone verified Gmail account",
"price": 10,
"discount_price": 8.5,
"final_price": 8.5,
"stock": 100,
"in_stock": true,
"image_url": "/img/products/gmail.jpg",
"autostock_enabled": true
}
],
"pagination": {
"current_page": 1,
"per_page": 20,
"total": 100,
"total_pages": 5
}
}
}Retrieve detailed information about a product
Authorizations
AuthorizationstringRequired
JWT token obtained from login or register endpoint
Path parameters
productCodeintegerRequiredExample:
Product code
1001Query parameters
langstringOptionalDefault:
Language code
enResponses
200
Product retrieved successfully
application/json
404
Product not found
application/json
get
/products/{productCode}GET /api/v3/products/{productCode} HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"success": true,
"data": {
"product": {
"id": 1,
"code": 1001,
"category_id": 5,
"category_name": "Gmail Accounts",
"name": "Gmail PVA Account",
"description": "Phone verified Gmail account",
"price": 10,
"discount_price": 8.5,
"final_price": 8.5,
"stock": 100,
"in_stock": true,
"image_url": "/img/products/gmail.jpg",
"autostock_enabled": true
}
}
}Search for products by name or description
Authorizations
AuthorizationstringRequired
JWT token obtained from login or register endpoint
Query parameters
qstring · min: 2RequiredExample:
Search query (minimum 2 characters)
gmaillangstringOptionalDefault:
Language code
enpageintegerOptionalDefault:
Page number
1limitintegerOptionalDefault:
Items per page
20Responses
200
Search completed successfully
application/json
get
/products/searchGET /api/v3/products/search?q=gmail HTTP/1.1
Host: localhost:8009
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
Search completed successfully
{
"success": true,
"data": {
"products": [
{
"id": 1,
"code": 1001,
"category_id": 5,
"category_name": "Gmail Accounts",
"name": "Gmail PVA Account",
"description": "Phone verified Gmail account",
"price": 10,
"discount_price": 8.5,
"final_price": 8.5,
"stock": 100,
"in_stock": true,
"image_url": "/img/products/gmail.jpg",
"autostock_enabled": true
}
],
"query": "text",
"pagination": {
"current_page": 1,
"per_page": 20,
"total": 100,
"total_pages": 5
}
}
}Last updated