{
  "event": [
    {
      "listen": "prerequest",
      "script": {
        "type": "text/javascript",
        "exec": [
          "const expired = (t) => {",
          "  if (!t) return true;",
          "  try {",
          "    const p = JSON.parse(atob(t.split('.')[1].replace(/-/g,'+').replace(/_/g,'/')));",
          "    return !p.exp || (p.exp * 1000) < (Date.now() + 60000);   // refresh a minute early",
          "  } catch (e) { return true; }",
          "};",
          "",
          "const logins = [",
          "  { v: 'token',      user: pm.collectionVariables.get('userName') },",
          "  { v: 'staffToken', user: pm.collectionVariables.get('staffUserName') },",
          "  { v: 'regToken',   user: pm.collectionVariables.get('regUserName') },",
          "];",
          "",
          "const need = logins.filter(l => l.user && expired(pm.collectionVariables.get(l.v)));",
          "if (need.length) {",
          "  need.forEach(l => {",
          "    pm.sendRequest({",
          "      url: pm.collectionVariables.get('baseUrl') + '/auth/login',",
          "      method: 'POST',",
          "      header: { 'Content-Type': 'application/json' },",
          "      body: { mode: 'raw', raw: JSON.stringify({ UserName: l.user, Password: pm.collectionVariables.get('password') || 'demo' }) },",
          "    }, (err, res) => {",
          "      if (err) { console.log('auto-login failed for ' + l.user, err); return; }",
          "      const j = res.json();",
          "      if (j.result !== 'Ok') { console.log('auto-login rejected for ' + l.user, j.details); return; }",
          "      const u = j.UserMainData || {};",
          "      pm.collectionVariables.set(l.v, (j.token && j.token.data) || '');",
          "      if (l.v === 'token') {",
          "        pm.collectionVariables.set('edStudId', u.ED_STUD_ID || '');",
          "        pm.collectionVariables.set('seUserId', u.SE_USER_ID || '');",
          "        pm.collectionVariables.set('seUserAccntId', u.SE_USER_ACCNT_ID || '');",
          "        pm.collectionVariables.set('facultyId', u.AS_FACULTY_INFO_ID || '');",
          "        pm.collectionVariables.set('acadYearId', u.ED_ACAD_YEAR_ID || '');",
          "        pm.collectionVariables.set('semesterId', u.ED_CODE_SEMESTER_ID || '');",
          "      } else if (l.v === 'regToken') {",
          "        pm.collectionVariables.set('regStudId', u.ED_STUD_ID || '');",
          "      } else {",
          "        pm.collectionVariables.set('staffId', u.SA_STAFF_MEMBER_ID || u.ED_STUD_ID || '');",
          "        pm.collectionVariables.set('staffSeUserId', u.SE_USER_ID || '');",
          "      }",
          "      console.log('auto-login ok: ' + l.user);",
          "    });",
          "  });",
          "}"
        ]
      }
    }
  ],
  "info": {
    "name": "الطلبات والوثائق · Requests & Documents",
    "description": "# الطلبات والوثائق — Requests & Documents\n\nطلب وثائق رسمية: بيان درجات، إفادة قيد، خطاب تجنيد… مع متابعة حالة الطلب.\n\n---\n\n**إزاي تشغّله:** شغّل `0) Login` الأول — هيملأ التوكن وكل الـ ids لوحده، وبعدها كل الريكوستات تشتغل على طول.\n\n**الحالة:** 4 شغال · 0 شغال بدون داتا · 1 ناقص",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{token}}",
        "type": "string"
      }
    ]
  },
  "item": [
    {
      "name": "0) Login (run me first)",
      "event": [
        {
          "listen": "test",
          "script": {
            "type": "text/javascript",
            "exec": [
              "// Stores the identity + token so every other request just works.",
              "const j = pm.response.json();",
              "if (j.result === \"Ok\") {",
              "    const u = j.UserMainData;",
              "    pm.collectionVariables.set(\"token\",        j.token.data);",
              "    pm.collectionVariables.set(\"edStudId\",     u.ED_STUD_ID);",
              "    pm.collectionVariables.set(\"staffId\",      u.SA_STAFF_MEMBER_ID);",
              "    pm.collectionVariables.set(\"seUserId\",     u.SE_USER_ID);",
              "    pm.collectionVariables.set(\"seUserAccntId\",u.SE_USER_ACCNT_ID);",
              "    pm.collectionVariables.set(\"facultyId\",    u.AS_FACULTY_INFO_ID);",
              "    pm.collectionVariables.set(\"acadYearId\",   u.ED_ACAD_YEAR_ID);",
              "    pm.collectionVariables.set(\"semesterId\",   u.ED_CODE_SEMESTER_ID);",
              "    console.log(\"signed in:\", u.ED_STUD_ID, u.YEAR_DESC_EN, u.SEM_DESC_EN);",
              "}",
              "pm.test(\"login ok\", () => pm.expect(j.result).to.eql(\"Ok\"));"
            ]
          }
        }
      ],
      "request": {
        "method": "POST",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"UserName\": \"{{userName}}\",\n  \"Password\": \"{{password}}\"\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/auth/login",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "auth",
            "login"
          ]
        },
        "description": "يخزّن التوكن وكل الـ ids في متغيرات الكوليكشن. **شغّله الأول.**"
      }
    },
    {
      "name": "0b) Login as STAFF (for the 👨‍🏫 requests)",
      "event": [
        {
          "listen": "test",
          "script": {
            "type": "text/javascript",
            "exec": [
              "const j = pm.response.json();",
              "pm.test('staff login ok', () => pm.expect(j.result).to.eql('Ok'));",
              "const u = j.UserMainData || {};",
              "pm.collectionVariables.set('staffToken', (j.token && j.token.data) || '');",
              "pm.collectionVariables.set('staffId', u.SA_STAFF_MEMBER_ID || u.ED_STUD_ID || '');",
              "pm.collectionVariables.set('staffSeUserId', u.SE_USER_ID || '');",
              "pm.test('is NOT a student', () => pm.expect(u.IsStudent).to.eql(false));"
            ]
          }
        }
      ],
      "request": {
        "method": "POST",
        "auth": {
          "type": "noauth"
        },
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"UserName\": \"{{staffUserName}}\",\n  \"Password\": \"{{password}}\"\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/auth/login",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "auth",
            "login"
          ]
        },
        "description": "نفس إندبوينت الدخول بحساب دكتور. بيخزّن **staffToken** و**staffId**. الريكويستات اللي عليها 👨‍🏫 بتستخدمه."
      }
    },
    {
      "name": "🎓  POST students/get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/students/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "students",
            "get"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\nبيانات الطالب في الطلب\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
      },
      "response": [
        {
          "name": "رد حقيقي — فيه داتا · 200",
          "originalRequest": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{token}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
            },
            "url": {
              "raw": "{{baseUrl}}/students/get",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "students",
                "get"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\nبيانات الطالب في الطلب\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
          },
          "status": "OK",
          "code": 200,
          "_postman_previewlanguage": "json",
          "header": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "cookie": [],
          "body": "{\n  \"result\": \"Ok\",\n  \"details\": \"NO ERROR\",\n  \"CardProfile\": [\n    {\n      \"FACULTY_DESCR_AR\": \"كلية العلاج الطبيعى\",\n      \"FACULTY_DESCR_EN\": \"Faculty of Physical Therapy \",\n      \"MAJOR_AR\": \"العلاج الطبيعى\",\n      \"MAJOR_EN\": \"B.Sc. of Physical Therapy\",\n      \"STUD_FACULTY_CODE\": \"23010062\",\n      \"FULL_NAME_AR\": \"محمود محمد ابراهيم عوض\",\n      \"FULL_NAME_EN\": \"Mahmoud M. Ebrahim Awad\",\n      \"GENDER_DESCR_AR\": \"ذكر\",\n      \"GENDER_DESCR_EN\": \"Male\",\n      \"BIRTH_DATE\": \"2005-08-07T00:00:00\",\n      \"IDENT_AR\": \"الرقم القومى\",\n      \"IDENT_EN\": \"National Num\",\n      \"NATIONAL_NUMBER\": \"30508071301859\",\n      \"NATION_DESCR_AR\": \"مصري\",\n      \"NATION_DESCR_EN\": \"Egyptian\",\n      \"STUD_MOBNO\": \"01000000000\",\n      \"STUD_EMAIL\": \"pgksykxf123456789@gmail.com\",\n      \"ENROLL_AR\": \"مقيد\",\n      \"ENROLL_EN\": \"Enrolled\",\n      \"LEVEL_AR\": \"المستوى الثالث\",\n      \"LEVEL_EN\": \"Level 3\",\n      \"SEM_CH\": null,\n      \"SEM_GPA\": null,\n      \"SEM_POINT\": null,\n      \"ACCUM_CH\": 101.000,\n      \"ACCUM_CH_TOT\": null,\n      \"FULLFILLED_CH\": \"200\",\n      \"ACCUM_GPA\": 2.420,\n      \"AS_CODE_DEGREE_ID\": 1.0,\n      \"AS_CODE_DEGREE_CLASS_ID\": 1.0,\n      \"ACCUM_POINT\": 100.400,\n      \"GRADUATES_FLAG\": 0.0,\n      \"DEGREE_AR\": \"درجة لمرحلة جامعية\",\n      \"DEGREE_EN\": \"Under Graduate\",\n      \"ACAD_ADV_AR\": \"د. محمد عبد الحميد محمد على\",\n      \"ACAD_ADV_EN\": \"Dr Mohamed abdel hameed mohamed ali\",\n      \"STUD_PHOTO\": \"https://api.109.123.243.32.sslip.io/Files/UserImages/23010062.jpg\"\n    }\n  ]\n}"
        }
      ]
    },
    {
      "name": "🎓  POST students/GetClearanceRequests",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/students/GetClearanceRequests",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "students",
            "GetClearanceRequests"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\n⭐ إخلاء الطرف بالتوقيعات الناقصة — ده طلب الـ SIS الحقيقي\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
      },
      "response": [
        {
          "name": "رد حقيقي — فيه داتا · 200",
          "originalRequest": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{token}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
            },
            "url": {
              "raw": "{{baseUrl}}/students/GetClearanceRequests",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "students",
                "GetClearanceRequests"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\n⭐ إخلاء الطرف بالتوقيعات الناقصة — ده طلب الـ SIS الحقيقي\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
          },
          "status": "OK",
          "code": 200,
          "_postman_previewlanguage": "json",
          "header": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "cookie": [],
          "body": "{\n  \"result\": \"Ok\",\n  \"details\": \"NO ERROR\",\n  \"requests\": [\n    {\n      \"ED_STUD_CLRNC_REQ_ID\": 532.0,\n      \"REQ_DATE\": \"2026-07-26T00:00:00\",\n      \"REQ_STATUS_DATE\": null,\n      \"GS_CDE_CLRNC_REASON_ID\": 1.0,\n      \"REASON_AR\": \"تخرج\",\n      \"REASON_EN\": \"تخرج\",\n      \"GS_CODE_REQ_STATUS_ID\": 1.0,\n      \"STATUS_AR\": \"طلب جديد\",\n      \"STATUS_EN\": \"New\",\n      \"WITHDRAW_DATE\": null,\n      \"WITHDRAW_NAME\": null,\n      \"NOTES\": \"طلب إخلاء طرف\",\n      \"items\": [\n        {\n          \"ED_STUD_CLRNC_ITEM_ID\": 3187.0,\n          \"ED_STUD_CLRNC_REQ_ID\": 532.0,\n          \"GS_CDE_CLRNC_ITEM_ID\": 1.0,\n          \"ITEM_AR\": \"المكتبة \",\n          \"ITEM_EN\": \"Laibrary\",\n          \"OWNER_NAME\": null,\n          \"CONFIRM_DATE\": \"2026-07-29T14:52:09.81\",\n          \"NOTES\": null\n        },\n        {\n          \"ED_STUD_CLRNC_ITEM_ID\": 3188.0,\n          \"ED_STUD_CLRNC_REQ_ID\": 532.0,\n          \"GS_CDE_CLRNC_ITEM_ID\": 2.0,\n          \"ITEM_AR\": \"اداره التجنيد\",\n          \"ITEM_EN\": \"Milatry Dep\",\n          \"OWNER_NAME\": null,\n          \"CONFIRM_DATE\": \"2026-07-29T14:52:09.81\",\n          \"NOTES\": null\n        },\n        {\n          \"ED_STUD_CLRNC_ITEM_ID\": 3189.0,\n          \"ED_STUD_CLRNC_REQ_ID\": 532.0,\n          \"GS_CDE_CLRNC_ITEM_ID\": 3.0,\n          \"ITEM_AR\": \"ادارة الامن والسلامة \",\n          \"ITEM_EN\": \"Securty Dep\",\n          \"OWNER_NAME\": null,\n          \"CONFIRM_DATE\": \"2026-07-29T14:52:09.81\",\n          \"NOTES\": null\n        },\n        {\n          \"ED_STUD_CLRNC_ITEM_ID\": 3190.0,\n          \"ED_STUD_CLRNC_REQ_ID\": 532.0,\n          \"GS_CDE_CLRNC_ITEM_ID\": 4.0,\n          \"ITEM_AR\": \"اداره رعايه الشباب\",\n          \"ITEM_EN\": \"Youth Welfare\",\n          \"OWNER_NAME\": null,\n          \"CONFIRM_DATE\": null,\n          \"NOTES\": null\n        },\n        {\n          \"ED_STUD_CLRNC_ITEM_ID\": 3191.0,\n          \"ED_STUD_CLRNC_REQ_ID\": 532.0,\n          \"GS_CDE_CLRNC_ITEM_ID\": 5.0,\n          \"ITEM_AR\": \"الشئون المالية\",\n          \"ITEM_EN\": \"Finance\",\n          \"OWNER_NAME\": null,\n          \"CONFIRM_DATE\": null,\n          \"NOTES\": null\n        }\n      ],\n      \"itemsTotal\": 5,\n      \"itemsConfirmed\": 3,\n      \"pendingWith\": [\n        \"اداره رعايه الشباب\",\n        \"الشئون المالية\"\n      ]\n    }\n  ]\n}"
        }
      ]
    },
    {
      "name": "🎓  POST students/GetCampusRequests",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/students/GetCampusRequests",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "students",
            "GetCampusRequests"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\n⭐ الخزانة وملصق العربية وطلبات الخصم\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
      },
      "response": [
        {
          "name": "رد حقيقي — فيه داتا · 200",
          "originalRequest": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{token}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
            },
            "url": {
              "raw": "{{baseUrl}}/students/GetCampusRequests",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "students",
                "GetCampusRequests"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\n⭐ الخزانة وملصق العربية وطلبات الخصم\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
          },
          "status": "OK",
          "code": 200,
          "_postman_previewlanguage": "json",
          "header": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "cookie": [],
          "body": "{\n  \"result\": \"Ok\",\n  \"details\": \"NO ERROR\",\n  \"lockers\": [\n    {\n      \"SV_STUD_LOCKER_REQ_ID\": 1.0,\n      \"REQ_DATE\": \"2026-08-01T16:10:29.84\",\n      \"KEY_NO\": null,\n      \"RECPT_NO\": null,\n      \"RETURN_DATE\": null,\n      \"RETURN_REASON\": null,\n      \"CLOSE_FLG\": 0.0,\n      \"EMPLOYEE_NAME\": null,\n      \"LOCKER_CODE\": null,\n      \"LOCKER_PLACE\": null,\n      \"LOCKER_LEVEL\": null,\n      \"BUILDING_AR\": \"مبنى الرئيسي\",\n      \"BUILDING_EN\": \"Main Building\"\n    }\n  ],\n  \"carStickers\": [\n    {\n      \"TRNS_STUD_CAR_STKR_ID\": 2.0,\n      \"REQ_DATE\": \"2026-08-01T16:27:03.643\",\n      \"CAR_NO\": \"س ع د 7788\",\n      \"CAR_Model\": \"Kia Cerato 2022\",\n      \"OWNER_NAME\": \"محمود محمد ابراهيم عوض\",\n      \"PRNT_FLG\": 0.0,\n      \"PADGE_CODE\": null,\n      \"PADGE_TYPE_FLG\": 1.0,\n      \"COLOUR_AR\": \"رصاصي\",\n      \"COLOUR_EN\": \"Greyish\",\n      \"YEAR_AR\": \"2025/2026\",\n      \"YEAR_EN\": \"2025/2026\"\n    },\n    {\n      \"TRNS_STUD_CAR_STKR_ID\": 1.0,\n      \"REQ_DATE\": \"2026-08-01T16:12:05.517\",\n      \"CAR_NO\": \"ط ط ن 4521\",\n      \"CAR_Model\": \"Hyundai Elantra 2021\",\n      \"OWNER_NAME\": \"محمود محمد ابراهيم عوض\",\n      \"PRNT_FLG\": 0.0,\n      \"PADGE_CODE\": null,\n      \"PADGE_TYPE_FLG\": 1.0,\n      \"COLOUR_AR\": \"بني\",\n      \"COLOUR_EN\": \"Brown\",\n      \"YEAR_AR\": \"2025/2026\",\n      \"YEAR_EN\": \"2025/2026\"\n    }\n  ],\n  \"feeDiscounts\": [\n    {\n      \"FEE_STUD_DISC_ID\": 62.0,\n      \"DISC_REQ_DATE\": \"2024-02-26T00:00:00\",\n      \"DISC_REQ_SERIAL\": null,\n      \"DISC_PERCENT\": 7.00,\n      \"UPDATED_PERCENT\": 7.00,\n      \"DISC_AMNT\": 0.00,\n      \"NOTES\": \"AutoQual\",\n      \"STOP_FLG\": 0.0,\n      \"APPROVE_DATE\": null,\n      \"GS_CODE_REQ_STATUS_ID\": 2.0,\n      \"STATUS_AR\": \"موافقة\",\n      \"STATUS_EN\": \"Approved\",\n      \"FEE_CDE_DISC_TYPE_ID\": 53.0,\n      \"TYPE_AR\": \"منحة تفوق 7.000%\",\n      \"TYPE_EN\": \"QUAL % 7.000%\",\n      \"YEAR_AR\": \"2023/2024\",\n      \"YEAR_EN\": \"2023/2024\"\n    }\n  ],\n  \"buildings\": [\n    {\n      \"SC_BUILDING_ID\": 1.0,\n      \"DESCR_AR\": \"مبنى الرئيسي\",\n      \"DESCR_EN\": \"Main Building\"\n    },\n    {\n      \"SC_BUILDING_ID\": 2.0,\n      \"DESCR_AR\": \"مبني الفنون\",\n      \"DESCR_EN\": \"Building Art\"\n    },\n    {\n      \"SC_BUILDING_ID\": 3.0,\n      \"DESCR_AR\": \"مبني كلية العلاج الطبيعي\",\n      \"DESCR_EN\": \"Faculty of Physical Therapy Building\"\n    },\n    {\n      \"SC_BUILDING_ID\": 4.0,\n      \"DESCR_AR\": \"مبنى حاسبات وتكنولوجيا المعلومات \",\n      \"DESCR_EN\": \"Building Computers and Information Technology\"\n    },\n    {\n      \"SC_BUILDING_ID\": 5.0,\n      \"DESCR_AR\": \"تمريض\",\n      \"DESCR_EN\": \"Nursing \"\n    },\n    {\n      \"SC_BUILDING_ID\": 6.0,\n      \"DESCR_AR\": \"مبنى كلية حاسبات\",\n      \"DESCR_EN\": \"Building Computer Science\"\n    },\n    {\n      \"SC_BUILDING_ID\": 7.0,\n      \"DESCR_AR\": \"مبنى كلية الاقتصاد و إدارة الأعمال  \",\n      \"DESCR_EN\": \"Faculty of Economics and  Business Administration \"\n    },\n    {\n      \"SC_BUILDING_ID\": 8.0,\n      \"DESCR_AR\": \"مبني هندسه\",\n      \"DESCR_EN\": \"Engineering Building\"\n    },\n    {\n      \"SC_BUILDING_ID\": 9.0,\n      \"DESCR_AR\": \"قاعة\",\n      \"DESCR_EN\": \"Hall  \"\n    }\n  ],\n  \"carColours\": [\n    {\n      \"TRNS_CDE_COLOR_ID\": 1.0,\n      \"DESCR_AR\": \"بني\",\n      \"DESCR_EN\": \"Brown\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 2.0,\n      \"DESCR_AR\": \"رصاصي\",\n      \"DESCR_EN\": \"Greyish\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 3.0,\n      \"DESCR_AR\": \"اسود\",\n      \"DESCR_EN\": \"Black\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 4.0,\n      \"DESCR_AR\": \"ازرق\",\n      \"DESCR_EN\": \"Blue\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 5.0,\n      \"DESCR_AR\": \"ذهبي\",\n      \"DESCR_EN\": \"Gold\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 6.0,\n      \"DESCR_AR\": \"رمادي \",\n      \"DESCR_EN\": \"Gray\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 7.0,\n      \"DESCR_AR\": \"اخضر \",\n      \"DESCR_EN\": \"GREEN\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 8.0,\n      \"DESCR_AR\": \"بنفسجي فاتح\",\n      \"DESCR_EN\": \"Mauve\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 9.0,\n      \"DESCR_AR\": \"الأرجواني لامع\",\n      \"DESCR_EN\": \"purple matte\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 10.0,\n      \"DESCR_AR\": \"احمر\",\n      \"DESCR_EN\": \"Red\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 11.0,\n      \"DESCR_AR\": \"فضي\",\n      \"DESCR_EN\": \"Silver\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 12.0,\n      \"DESCR_AR\": \"ابيض\",\n      \"DESCR_EN\": \"white\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 13.0,\n      \"DESCR_AR\": \"اصفر\",\n      \"DESCR_EN\": \"Yellow\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 14.0,\n      \"DESCR_AR\": \"أبيض صدفي\",\n      \"DESCR_EN\": \"White clamshell\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 15.0,\n      \"DESCR_AR\": \"بنفسجي\",\n      \"DESCR_EN\": \"Violet\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 16.0,\n      \"DESCR_AR\": \"ابيض لؤلؤي\",\n      \"DESCR_EN\": \"Pearly white \"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 17.0,\n      \"DESCR_AR\": \"السماوي\",\n      \"DESCR_EN\": \"Cyan\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 18.0,\n      \"DESCR_AR\": \"ازرق فاتح\",\n      \"DESCR_EN\": \"Blue Light\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 19.0,\n      \"DESCR_AR\": \"بيج\",\n      \"DESCR_EN\": \"Beige\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 20.0,\n      \"DESCR_AR\": \"اخضر داكن\",\n      \"DESCR_EN\": \"Dark green\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 21.0,\n      \"DESCR_AR\": \"ارجواني\",\n      \"DESCR_EN\": \"Purple\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 22.0,\n      \"DESCR_AR\": \"بحري\",\n      \"DESCR_EN\": \"nautical\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 23.0,\n      \"DESCR_AR\": \"برتقالي\",\n      \"DESCR_EN\": \"Orange\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 24.0,\n      \"DESCR_AR\": \"بني داكن\",\n      \"DESCR_EN\": \"Dark Brown\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 25.0,\n      \"DESCR_AR\": \"ماروني\",\n      \"DESCR_EN\": \"Maroni\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 26.0,\n      \"DESCR_AR\": \"زيتي\",\n      \"DESCR_EN\": \"Oily\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 27.0,\n      \"DESCR_AR\": \"عنابي\",\n      \"DESCR_EN\": \"Maroon\"\n    },\n    {\n      \"TRNS_CDE_COLOR_ID\": 28.0,\n      \"DESCR_AR\": \"كحلي\",\n      \"DESCR_EN\": \"Dark Blue \"\n    }\n  ]\n}"
        }
      ]
    },
    {
      "name": "🎓  POST students/AddCampusRequest",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\",\n  \"KIND\": \"locker\",\n  \"SC_BUILDING_ID\": 1\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/students/AddCampusRequest",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "students",
            "AddCampusRequest"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\n✍️ تقديم طلب خزانة / ملصق\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
      },
      "response": [
        {
          "name": "رفض قاعدة شغلانية (رد صح) · 200",
          "originalRequest": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{token}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\",\n  \"KIND\": \"locker\",\n  \"SC_BUILDING_ID\": 1\n}"
            },
            "url": {
              "raw": "{{baseUrl}}/students/AddCampusRequest",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "students",
                "AddCampusRequest"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\n✍️ تقديم طلب خزانة / ملصق\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
          },
          "status": "OK",
          "code": 200,
          "_postman_previewlanguage": "json",
          "header": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "cookie": [],
          "body": "{\n  \"result\": \"ERROR\",\n  \"details\": \"You already have an open locker request.\"\n}"
        }
      ]
    },
    {
      "name": "🎓 🔴 POST students/ServiceRequestTypes",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{token}}"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/students/ServiceRequestTypes",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "students",
            "ServiceRequestTypes"
          ]
        },
        "description": "**🔴 مفيش إندبوينت — لازم يتبني**\n🚫 <b>مش موجود في الـ SIS.</b> كتالوج الوثائق (بيان درجات، إفادة قيد…) مالوش فورم في البوابة — شوف <a href=\"#gap\">تحليل الفجوة</a>\n\n> ⚠️ الإندبوينت ده **لسه متعملش**. الريكوست هنا مقترح للشكل المطلوب، ومش هيرد دلوقتي.\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
      },
      "response": [
        {
          "name": "رد ناجح من غير داتا · 404",
          "originalRequest": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{token}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/students/ServiceRequestTypes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "students",
                "ServiceRequestTypes"
              ]
            },
            "description": "**🔴 مفيش إندبوينت — لازم يتبني**\n🚫 <b>مش موجود في الـ SIS.</b> كتالوج الوثائق (بيان درجات، إفادة قيد…) مالوش فورم في البوابة — شوف <a href=\"#gap\">تحليل الفجوة</a>\n\n> ⚠️ الإندبوينت ده **لسه متعملش**. الريكوست هنا مقترح للشكل المطلوب، ومش هيرد دلوقتي.\n\n> بحساب **طالب** — شغّل «0) Login» الأول."
          },
          "status": "Not Found",
          "code": 404,
          "_postman_previewlanguage": "json",
          "header": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "cookie": [],
          "body": "<0 bytes of application/json>"
        }
      ]
    }
  ],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.109.123.243.32.sslip.io"
    },
    {
      "key": "userName",
      "value": "mahmoued.eprahim.23010062"
    },
    {
      "key": "staffUserName",
      "value": "atef.dahesh"
    },
    {
      "key": "regUserName",
      "value": "mahmoued.eprahim.23010062"
    },
    {
      "key": "password",
      "value": "demo"
    },
    {
      "key": "token",
      "value": ""
    },
    {
      "key": "staffToken",
      "value": ""
    },
    {
      "key": "regToken",
      "value": ""
    },
    {
      "key": "edStudId",
      "value": ""
    },
    {
      "key": "regStudId",
      "value": ""
    },
    {
      "key": "staffId",
      "value": ""
    },
    {
      "key": "staffSeUserId",
      "value": ""
    },
    {
      "key": "seUserId",
      "value": ""
    },
    {
      "key": "seUserAccntId",
      "value": ""
    },
    {
      "key": "facultyId",
      "value": ""
    },
    {
      "key": "acadYearId",
      "value": ""
    },
    {
      "key": "semesterId",
      "value": ""
    }
  ]
}