{
  "info": {
    "_postman_id": "9de4d7d3-1b70-4f54-b6a7-2cb9a30c0a01",
    "name": "admin categories CRUD",
    "description": "CRUD كامل للفئات عبر /api/admin/categories مع أمثلة body والـ keys المطلوبة.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "http://localhost:8000/api"
    },
    {
      "key": "super_admin_token",
      "value": ""
    },
    {
      "key": "categoryId",
      "value": "1"
    }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{super_admin_token}}",
        "type": "string"
      }
    ]
  },
  "item": [
    {
      "name": "GET categories",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/admin/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "admin",
            "categories"
          ]
        },
        "description": "يجلب كل الفئات. يحتاج توكن super admin مع صلاحية sa.cms.manage."
      }
    },
    {
      "name": "POST create category (root)",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"Engine Parts\",\n  \"name_ar\": \"قطع المحرك\",\n  \"name_en\": \"Engine Parts\",\n  \"parent_id\": null,\n  \"store_id\": null,\n  \"is_active\": true,\n  \"queue\": 1\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/admin/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "admin",
            "categories"
          ]
        },
        "description": "إنشاء فئة رئيسية (Category)."
      }
    },
    {
      "name": "POST create subcategory",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"Oil Filters\",\n  \"name_ar\": \"فلاتر الزيت\",\n  \"name_en\": \"Oil Filters\",\n  \"parent_id\": {{categoryId}},\n  \"store_id\": null,\n  \"is_active\": true,\n  \"queue\": 2\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/admin/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "admin",
            "categories"
          ]
        },
        "description": "إنشاء فئة فرعية (Subcategory) بربط parent_id مع id فئة رئيسية."
      }
    },
    {
      "name": "PUT update category",
      "request": {
        "method": "PUT",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"Engine Components\",\n  \"name_ar\": \"مكونات المحرك\",\n  \"name_en\": \"Engine Components\",\n  \"parent_id\": null,\n  \"store_id\": null,\n  \"is_active\": true,\n  \"queue\": 3\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/admin/categories/{{categoryId}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "admin",
            "categories",
            "{{categoryId}}"
          ]
        },
        "description": "تحديث كامل لفئة عبر PUT."
      }
    },
    {
      "name": "PATCH partial update category",
      "request": {
        "method": "PATCH",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name_ar\": \"قطع محرك معدلة\",\n  \"is_active\": false,\n  \"queue\": 10\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/admin/categories/{{categoryId}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "admin",
            "categories",
            "{{categoryId}}"
          ]
        },
        "description": "تحديث جزئي لفئة عبر PATCH."
      }
    },
    {
      "name": "DELETE category",
      "request": {
        "method": "DELETE",
        "header": [
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/admin/categories/{{categoryId}}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "admin",
            "categories",
            "{{categoryId}}"
          ]
        },
        "description": "حذف فئة عبر id."
      }
    }
  ]
}
