Skip to content

Get Attribute By ID

Get a specific attribute by its ID.

Endpoint

GET /v1/products/attribute/get-by/?id={attribute_id}

Authentication

Required (Store role)

Query Parameters

Parameter Type Required Description
id integer Yes Attribute ID

Response

Success (200 OK)

{
  "id": 1,
  "name": "Color",
  "name_az": "Rəng",
  "name_en": "Color",
  "name_es": "Color",
  "name_de": "Farbe",
  "type": "select",
  "values": "[{\"name\":\"Red\"},{\"name\":\"Blue\"},{\"name\":\"Green\"}]",
  "values_az": "[{\"name\":\"Qırmızı\"},{\"name\":\"Mavi\"},{\"name\":\"Yaşıl\"}]",
  "values_en": "[{\"name\":\"Red\"},{\"name\":\"Blue\"},{\"name\":\"Green\"}]",
  "values_es": "[{\"name\":\"Rojo\"},{\"name\":\"Azul\"},{\"name\":\"Verde\"}]",
  "values_de": "[{\"name\":\"Rot\"},{\"name\":\"Blau\"},{\"name\":\"Grün\"}]",
  "options_api": "",
  "category_id": 1,
  "category": {
    "id": 1,
    "name": "Electronics",
    "name_az": "Elektronika",
    "name_en": "Electronics",
    "name_es": "Electrónica",
    "name_de": "Elektronik",
    "image": "https://...",
    "parent_id": null
  },
  "is_filter": true,
  "is_view": true,
  "created": "2025-01-15T10:30:00Z"
}

Error Responses

Attribute Not Found (404)

{
  "error": "Attribute Not Found"
}

Missing ID Parameter (400)

{
  "message": "Param not send!"
}

Example Request

curl -X GET "https://api.luxmart.site/v1/products/attribute/get-by/?id=1" \
  -H "Authorization: Token your_access_token"

Notes

  • Only returns non-deleted attributes
  • Includes full category information
  • Responses include multilingual fields for names (name_az/en/es/de) and values (values_az/en/es/de), with English fallback when a locale is missing. Legacy name/values are kept for backward compatibility.