{
  "info": {
    "name": "Recruitment Requests API",
    "description": "Recruitment request management endpoints",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "List Recruitment Requests",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "Accept",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/recruitment-requests?per_page=15&page=1&status=pending",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests"],
          "query": [
            {
              "key": "per_page",
              "value": "15"
            },
            {
              "key": "page",
              "value": "1"
            },
            {
              "key": "status",
              "value": "pending"
            }
          ]
        }
      }
    },
    {
      "name": "Create Recruitment Request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"job_title_id\": 1,\n  \"department_id\": 1,\n  \"number_of_positions\": 2,\n  \"required_experience\": 3,\n  \"min_salary\": 5000,\n  \"max_salary\": 10000,\n  \"description_ar\": \"طلب توظيف لمهندسي برمجيات متقدمين\",\n  \"description_en\": \"Recruitment request for senior software engineers\",\n  \"required_skills\": [\"PHP\", \"Laravel\", \"MySQL\"],\n  \"start_date\": \"2026-02-01\",\n  \"requested_by\": 1,\n  \"priority\": \"high\",\n  \"notes\": \"Urgent recruitment needed\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/recruitment-requests",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests"]
        }
      }
    },
    {
      "name": "Get Pending Requests",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/recruitment-requests/pending",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "pending"]
        }
      }
    },
    {
      "name": "Get Recruitment Request",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/recruitment-requests/1",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "1"]
        }
      }
    },
    {
      "name": "Update Recruitment Request",
      "request": {
        "method": "PATCH",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"number_of_positions\": 3,\n  \"priority\": \"critical\",\n  \"min_salary\": 6000,\n  \"max_salary\": 12000\n}"
        },
        "url": {
          "raw": "{{base_url}}/recruitment-requests/1",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "1"]
        }
      }
    },
    {
      "name": "Submit Request for Review",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/recruitment-requests/1/submit-review",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "1", "submit-review"]
        }
      }
    },
    {
      "name": "Approve Recruitment Request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"approved_by\": 1,\n  \"approval_notes\": \"Approved for immediate recruitment\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/recruitment-requests/1/approve",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "1", "approve"]
        }
      }
    },
    {
      "name": "Reject Recruitment Request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"rejected_by\": 1,\n  \"rejection_reason\": \"Budget constraints - Please resubmit next quarter\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/recruitment-requests/1/reject",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "1", "reject"]
        }
      }
    },
    {
      "name": "Cancel Recruitment Request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"cancellation_reason\": \"Position no longer needed\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/recruitment-requests/1/cancel",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "1", "cancel"]
        }
      }
    },
    {
      "name": "Delete Recruitment Request",
      "request": {
        "method": "DELETE",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/recruitment-requests/1",
          "host": ["{{base_url}}"],
          "path": ["recruitment-requests", "1"]
        }
      }
    }
  ]
}
