Skip to content

Product List

Display all product

{{base_url}}/v2/product?page={page}
query desc
page display products in page
per_page display products per page (default 10)
Scheme
{
  "status": boolean,
  "message": string,
  "data": {
    "per_page": integer,
    "has_next_page": boolean,
    "page": integer,
    "data": [
      {
        "id": integer,
        "name": string,
        "price": float,
        "category": {
          "id": integer,
          "name": string
        },
        "brand": {
          "id": integer,
          "name": string,
          "logo": string
        },
        "image": string,
        "promoted": boolean
      },
      ...
    ]
  }
}

Search product

{{base_url}}/v2/product/search?q={query}&page={page}&brand={brandId}&category={categoryId}
query desc mandatory
q filtered by product name contain query true
page display products in page false
brand filtered by brand Id false
category filtered by category Id false
per_page display products per page (default 10) false
Scheme
{
  "status": boolean,
  "message": string,
  "data": {
    "per_page": integer,
    "has_next_page": boolean,
    "page": integer,
    "data": [
      {
        "id": integer,
        "name": string,
        "price": float,
        "category": {
          "id": integer,
          "name": string
        },
        "brand": {
          "id": integer,
          "name": string,
          "logo": string
        },
        "image": string,
        "promoted": boolean
      },
      ...
    ]
  }
}
{{base_url}/v2/product/featured
query desc
page display products in page
per_page display products per page (default 10)
Scheme
{
  "status": boolean,
  "message": string,
  "data": {
    "per_page": integer,
    "has_next_page": boolean,
    "page": integer,
    "data": [
      {
        "id": integer,
        "name": string,
        "price": float,
        "category": {
          "id": integer,
          "name": string
        },
        "brand": {
          "id": integer,
          "name": string,
          "logo": string
        },
        "image": string,
        "promoted": boolean
      },
      ...
    ]
  }
}

Top product

{{base_url}}/v2/product/top
Scheme
{
  "status": boolean,
  "message": string,
  "data": [
      {
        "id": integer,
        "name": string,
        "price": float,
        "category": {
          "id": integer,
          "name": string
        },
        "brand": {
          "id": integer,
          "name": string,
          "logo": string
        },
        "image": string,
        "promoted": boolean
      },
      ...
    ]
}

Curated product

{{base_url}}/v2/product/curated
Scheme
{
  "status": boolean,
  "message": string,
  "data": [
      {
        "id": integer,
        "name": string,
        "price": float,
        "category": {
          "id": integer,
          "name": string
        },
        "brand": {
          "id": integer,
          "name": string,
          "logo": string
        },
        "image": string,
        "promoted": boolean
      },
      ...
    ]
}

Thumbnail product

Get product list by product id request

# get product for id 1, 4, and 5
{{base_url}}/api/v2/product/thumbnail?id=1,4,5
Scheme
{
  "status": boolean,
  "message": string,
  "data": [
      {
        "id": integer,
        "name": string,
        "price": float,
        "category": {
          "id": integer,
          "name": string
        },
        "brand": {
          "id": integer,
          "name": string,
          "logo": string
        },
        "image": string,
        "promoted": boolean
      },
      ...
    ]
}