Landing Pages

Category and attribute-based landing pages

Retrieve category node landing page

get

Returns landing page data for a category node with merged attributes and category information.

Path parameters
landing_page_idintegerRequired

Landing page identifier

Responses
200

Category node landing page retrieved

application/json
get
/category-node-landing-page/{landing_page_id}/
GET /category-node-landing-page/{landing_page_id}/ HTTP/1.1
Host: sandbox.akinon.com
Accept: */*
{
  "attributes": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "category": {
    "pk": 42,
    "name": "Electronics",
    "menuitemmodel": "123e4567-e89b-12d3-a456-426614174000",
    "absolute_url": "https://sandbox.akinon.com/category/electronics/",
    "attributes": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "attributes_kwargs": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "localized_attributes": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "localized_attributes_kwargs": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "sort_option": 1,
    "prev_sibling": 1,
    "parent": 1,
    "uuid": "550e8400-e29b-41d4-a716-446655440000",
    "depth": 2,
    "path": "/1/42/"
  }
}

Retrieve landing page

get

Returns landing page data with product search results based on attribute values. This endpoint integrates with the search/facet system to return products.

Path parameters
landing_page_idintegerRequired

Landing page identifier

Query parameters
sorterstringOptional

Sort option for product results

Example: price_asc
Responses
200

Landing page retrieved with product results

application/json
get
/landing-page/{landing_page_id}/
GET /landing-page/{landing_page_id}/ HTTP/1.1
Host: sandbox.akinon.com
Accept: */*
{
  "landing_page": {
    "pk": 1,
    "url": "/smartphones",
    "attribute_value": 1,
    "landing_page_type": 1,
    "template": "landing/index.html",
    "is_active": true,
    "attributes": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "attributes_kwargs": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    },
    "created_date": "2025-11-29T16:43:41.173Z",
    "modified_date": "2025-11-29T16:43:41.173Z",
    "name": "Smartphones Landing Page",
    "landingpageprettyurl_set": [
      {
        "pk": 1,
        "url": "text",
        "language": "text"
      }
    ]
  },
  "attributes": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "attribute_value": {
    "pk": 1,
    "attribute": {
      "pk": 1,
      "key": "text",
      "name": "text"
    },
    "value": "Smartphone",
    "display_value": "Smartphones"
  },
  "pagination": {
    "current_page": 1,
    "num_pages": 5,
    "page_size": 20,
    "total_count": 100
  },
  "facets": [
    {
      "name": "text",
      "key": "text",
      "search_key": "text",
      "widget_type": "text",
      "order": 1,
      "extra_params": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      },
      "data": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ],
  "sorters": [
    {
      "label": "text",
      "value": "text",
      "is_selected": true
    }
  ],
  "search_text": "text",
  "products": [
    {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  ]
}

Retrieve data source landing page

get

Returns landing page data for a data source with widget and product collection information.

Path parameters
pkintegerRequired

Data source landing page identifier

Responses
200

Data source landing page retrieved

application/json
get
/data-source-landing-page/{pk}/
GET /data-source-landing-page/{pk}/ HTTP/1.1
Host: sandbox.akinon.com
Accept: */*
{
  "pk": 1,
  "data_source": {
    "pk": 1,
    "name": "text",
    "slug": "text",
    "title": "text"
  },
  "widget": "featured-products",
  "product_collection_widget": "new-arrivals",
  "is_active": true
}

Last updated

Was this helpful?