{
  "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": "الملف الشخصي · Profile",
    "description": "# الملف الشخصي — Profile\n\nبيانات الطالب الكاملة: الرقم الجامعي، الكلية، التخصص، المستوى، الحالة القيدية، المعدل، الساعات المنجزة، المرشد الأكاديمي، والتواصل. وتحتها قايمة الخدمات والإعدادات.\n\n---\n\n**إزاي تشغّله:** شغّل `0) Login` الأول — هيملأ التوكن وكل الـ ids لوحده، وبعدها كل الريكوستات تشتغل على طول.\n\n**الحالة:** 5 شغال · 0 شغال بدون داتا · 0 ناقص",
    "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 academicstaff/get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "Authorization",
            "value": "Bearer {{staffToken}}"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/academicstaff/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "academicstaff",
            "get"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\nبيانات الدكتور\n\n> بحساب **دكتور** — شغّل «0b) Login as STAFF» الأول. بتوكن طالب هيرجّع `data not found`."
      },
      "response": [
        {
          "name": "رد حقيقي — فيه داتا · 200",
          "originalRequest": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{staffToken}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ED_STUD_ID\": \"{{edStudId}}\"\n}"
            },
            "url": {
              "raw": "{{baseUrl}}/academicstaff/get",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "academicstaff",
                "get"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\nبيانات الدكتور\n\n> بحساب **دكتور** — شغّل «0b) Login as STAFF» الأول. بتوكن طالب هيرجّع `data not found`."
          },
          "status": "OK",
          "code": 200,
          "_postman_previewlanguage": "json",
          "header": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "cookie": [],
          "body": "{\n  \"result\": \"Ok\",\n  \"details\": \"NO ERROR\",\n  \"data\": [\n    {\n      \"SA_STF_MEMBER_ID\": 148.0,\n      \"STF_CODE\": \"70\",\n      \"STF_FULL_NAME_AR\": \"عاطف محمد داهش\",\n      \"STF_FULL_NAME_EN\": \"TA Atef Mohamed Dahesh \",\n      \"AS_NODE_ID\": 2.0,\n      \"AS_FACULTY_INFO_ID\": 1.0,\n      \"SA_CODE_JOB_STATUS_ID\": 1.0,\n      \"SA_CODE_SC_DEG_ID\": 2.0,\n      \"STF_NAME_AR\": null,\n      \"STF_CL_FULL_NAME_AR\": null,\n      \"STF_CL_NAME_AR\": null,\n      \"STF_LNAME_AR\": null,\n      \"STF_CL_LNAME_AR\": null,\n      \"STF_FNAME_EN\": null,\n      \"STF_LNAME_EN\": null,\n      \"STF_IS_AZHARY\": 0.0,\n      \"FILE_NUM\": null,\n      \"STF_STATUS_NUM\": null,\n      \"STF_NATIONAL_ID_NUM\": null,\n      \"STF_DOB\": null,\n      \"STF_REG_NUM\": null,\n      \"STF_REG_DATE\": \"2025-09-09T13:05:22.383\",\n      \"STF_MNAME\": null,\n      \"STF_PERM_ADD\": \"\",\n      \"STF_CURR_ADD\": \"\",\n      \"STF_EMP_DATE\": null,\n      \"GS_CODE_GENDER_ID\": 1.0,\n      \"GS_CODE_RELIGION_ID\": null,\n      \"GS_CODE_MARITAL_STATE_ID\": 1.0,\n      \"GS_COUNTRY_INFO_ID\": null,\n      \"GS_COUNTRY_INFO_ID2\": null,\n      \"GS_COUNTRY_NODE_ID\": 12.0,\n      \"GS_COUNTRY_NODE_ID2\": null,\n      \"GS_COUNTRY_NODE_ID3\": null,\n      \"GS_CONTACT_METHOD_H_ID\": null,\n      \"STF_PHOTO\": \"\",\n      \"BASIC_SALARY\": null,\n      \"PG_THESIS_GENERAL_SPEC_ID\": null,\n      \"PG_THESIS_DETAILED_SPEC_ID\": null,\n      \"DEL_FLAG\": 0.0,\n      \"RETIRMENT_AGE\": 70.0,\n      \"OLD_STF_MEMBER_ID\": null,\n      \"EMAIL_PASSWORD\": null,\n      \"TEL_NUM\": null,\n      \"MOB_NUM\": null,\n      \"E_MAIL\": \"atef.dahesh@iu.egu.eg\",\n      \"GS_CODE_IDENT_TYPE_ID\": null,\n      \"ADMIN_JOB_FLG\": false,\n      \"SA_CDE_ADMIN_JOB_ID\": null,\n      \"ADMIN_JOB_LOAD\": null,\n      \"STF_REVIEW_DATE\": null\n    }\n  ]\n}"
        }
      ]
    },
    {
      "name": "🌐  GET Files/UserImages/{name}",
      "request": {
        "method": "GET",
        "auth": {
          "type": "noauth"
        },
        "header": [],
        "url": {
          "raw": "{{baseUrl}}/Files/UserImages/{name}",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "Files",
            "UserImages",
            "{name}"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\nصورة الطالب — بيقرا من فولدر <code>Files/UserImages</code>، اسم الملف هو الكود الجامعي + <code>.jpg</code>\n\n> **من غير توكن** — بيشتغل قبل الدخول."
      },
      "response": [
        {
          "name": "رد حقيقي — ملف/صورة · 200",
          "originalRequest": {
            "method": "GET",
            "auth": {
              "type": "noauth"
            },
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/Files/UserImages/{name}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "Files",
                "UserImages",
                "{name}"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\nصورة الطالب — بيقرا من فولدر <code>Files/UserImages</code>، اسم الملف هو الكود الجامعي + <code>.jpg</code>\n\n> **من غير توكن** — بيشتغل قبل الدخول."
          },
          "status": "OK",
          "code": 200,
          "_postman_previewlanguage": "text",
          "header": [
            {
              "key": "Content-Type",
              "value": "image/jpeg"
            }
          ],
          "cookie": [],
          "body": "<3421 bytes of image/jpeg>"
        }
      ]
    },
    {
      "name": "🎓  POST students/GetContactMethods",
      "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/GetContactMethods",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "students",
            "GetContactMethods"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\n<span class=\"new\">جديد</span> 🔒 وسائل التواصل — مقفول افتراضيًا (<code>studentContactEdit</code>)\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/GetContactMethods",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "students",
                "GetContactMethods"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\n<span class=\"new\">جديد</span> 🔒 وسائل التواصل — مقفول افتراضيًا (<code>studentContactEdit</code>)\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  \"methods\": [\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 489.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 2.0,\n      \"METHOD_DESCR\": \"pgksykxf123456789@gmail.com\",\n      \"METHOD_NOTES\": \"e_mail\",\n      \"MAIN_FLG\": 1.0,\n      \"TYPE_AR\": \"بريد الكتروني\",\n      \"TYPE_EN\": \"Email\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": true\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9459.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 1.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": true\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 490.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01099434176\",\n      \"METHOD_NOTES\": \"Mobile\",\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9424.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9425.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9426.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9427.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9428.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9429.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9430.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9431.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9432.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9433.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9434.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9435.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9436.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9437.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9438.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9439.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9440.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9441.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9442.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9443.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9444.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9445.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9446.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9447.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000123\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9448.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000123\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9449.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9450.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9451.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9452.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9453.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9454.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9455.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9456.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9457.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 9458.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR\": \"01000000000\",\n      \"METHOD_NOTES\": null,\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"محمول\",\n      \"TYPE_EN\": \"Mobile\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    },\n    {\n      \"ED_STUD_CONTACT_METHOD_ID\": 1126.0,\n      \"GS_CODE_CONTACT_METHOD_ID\": 14.0,\n      \"METHOD_DESCR\": \"mahmoued.eprahim.23010062@iu.edu.eg\",\n      \"METHOD_NOTES\": \"University Email\",\n      \"MAIN_FLG\": 0.0,\n      \"TYPE_AR\": \"بريد الجامعه\",\n      \"TYPE_EN\": \"University Email\",\n      \"METHOD_TYPE\": 1.0,\n      \"isPrimary\": false\n    }\n  ],\n  \"types\": [\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 1.0,\n      \"METHOD_DESCR_AR\": \"Address\",\n      \"METHOD_DESCR_EN\": \"Address\",\n      \"METHOD_CODE\": \"1\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 2.0,\n      \"METHOD_DESCR_AR\": \"بريد الكتروني\",\n      \"METHOD_DESCR_EN\": \"Email\",\n      \"METHOD_CODE\": \"3\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 3.0,\n      \"METHOD_DESCR_AR\": \"Ext. Telephone\",\n      \"METHOD_DESCR_EN\": \"Ext. Telephone\",\n      \"METHOD_CODE\": \"3\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 4.0,\n      \"METHOD_DESCR_AR\": \"فاكس\",\n      \"METHOD_DESCR_EN\": \"Fax\",\n      \"METHOD_CODE\": \"7\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 5.0,\n      \"METHOD_DESCR_AR\": \"محمول\",\n      \"METHOD_DESCR_EN\": \"Mobile\",\n      \"METHOD_CODE\": \"8\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 6.0,\n      \"METHOD_DESCR_AR\": \"بريد عادي\",\n      \"METHOD_DESCR_EN\": \"Original Mail\",\n      \"METHOD_CODE\": \"4\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 7.0,\n      \"METHOD_DESCR_AR\": \"تليغراف\",\n      \"METHOD_DESCR_EN\": \"Telegram\",\n      \"METHOD_CODE\": \"5\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 8.0,\n      \"METHOD_DESCR_AR\": \"تليفون\",\n      \"METHOD_DESCR_EN\": \"Telephone\",\n      \"METHOD_CODE\": \"6\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 9.0,\n      \"METHOD_DESCR_AR\": \"الموقع الالكتروني\",\n      \"METHOD_DESCR_EN\": \"Web site\",\n      \"METHOD_CODE\": \"2\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 10.0,\n      \"METHOD_DESCR_AR\": \"صندوق بريد\",\n      \"METHOD_DESCR_EN\": \"P.O. Box No\",\n      \"METHOD_CODE\": \"10\"\n    },\n    {\n      \"GS_CODE_CONTACT_METHOD_ID\": 14.0,\n      \"METHOD_DESCR_AR\": \"بريد الجامعه\",\n      \"METHOD_DESCR_EN\": \"University Email\",\n      \"METHOD_CODE\": \"14\"\n    }\n  ]\n}"
        }
      ]
    },
    {
      "name": "🎓  POST students/SaveContactMethod",
      "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  \"GS_CODE_CONTACT_METHOD_ID\": 5,\n  \"METHOD_DESCR\": \"01000000000\",\n  \"MAIN_FLG\": true\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/students/SaveContactMethod",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "students",
            "SaveContactMethod"
          ]
        },
        "description": "**✅ شغال بداتا حقيقية**\n<span class=\"new\">جديد</span> 🔒 ✍️ إضافة/تعديل/حذف — مقفول افتراضيًا\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  \"GS_CODE_CONTACT_METHOD_ID\": 5,\n  \"METHOD_DESCR\": \"01000000000\",\n  \"MAIN_FLG\": true\n}"
            },
            "url": {
              "raw": "{{baseUrl}}/students/SaveContactMethod",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "students",
                "SaveContactMethod"
              ]
            },
            "description": "**✅ شغال بداتا حقيقية**\n<span class=\"new\">جديد</span> 🔒 ✍️ إضافة/تعديل/حذف — مقفول افتراضيًا\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  \"contactMethodId\": 9460,\n  \"deleted\": false\n}"
        }
      ]
    }
  ],
  "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": ""
    }
  ]
}