{"info":{"_postman_id":"51c9dcec-1756-4130-8047-23170fdd4bb9","name":"Tamakan Project","description":"<html><head></head><body><p><strong>Tamakan is an extensive platform developed specifically to assist students get real-world work experience while they're still their academic journey. Tamakan serves as a centralized hub where students can explore and obtain part-time job opportunities that align with their interests, abilities, and career goals. Tamakan can help them to build relationships that can be beneficial to their careers. include that Tamakan can help them to gain valuable work experience that they can use to boost their resumes and make them more competitive in the job market.</strong></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"28987531","collectionId":"51c9dcec-1756-4130-8047-23170fdd4bb9","publishedId":"2s9YC2zDDy","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-09-11T17:56:45.000Z"},"item":[{"name":"Ai Guidance","item":[{"name":"Ask Question","id":"fd1650b9-a944-4ac8-a894-1d078ba1a331","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/api/v1/chatgpt/chat","description":"<p>Endpoint enable any user to interact with ChatGpt ,by asking and get Answer</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","api","v1","chatgpt","chat"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"fd1650b9-a944-4ac8-a894-1d078ba1a331"}],"id":"bcb69e67-fc4b-478c-9388-199a57528cd4","description":"<p>The Ai Guidance folder provides a one endpoint to interact with the implemented chatGpt .</p>\n","_postman_id":"bcb69e67-fc4b-478c-9388-199a57528cd4"},{"name":"Job","item":[{"name":"get-jobs","id":"ff5dede3-9c6f-4a9c-a87a-bda107bd99d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-jobs","description":"<p>Endpoint for retrieving all the jobs in the system. This endpoint can be accessed by all the users.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-jobs"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ff5dede3-9c6f-4a9c-a87a-bda107bd99d8"},{"name":"add-job","id":"ad48720c-9399-4604-87c9-70a28f3bb3cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \r\n    \"jobName\":\"Backend developer\",\r\n    \"jobDescription\":\"ability to deal with spring boot and build java programs.\",\r\n    \"workingDays\":\"90\",\r\n    \"workingHours\":\"240\",\r\n    \"startDate\":\"2023-01-13\",\r\n    \"endDate\":\"2023-03-01\",\r\n    \"city\":\"Riyadh\",\r\n    \"address\":\"King Fahad Street\",\r\n    \"salary\":\"10000\",\r\n    \"sector\":\"IT\",\r\n    \"status\":\"available\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/job/add-job","description":"<p>Endpoint for a job provider to post a new job.This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","add-job"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad48720c-9399-4604-87c9-70a28f3bb3cb"},{"name":"update-job","id":"8f152bfc-9acd-4c9d-a8a2-fe94709a2a2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"jobName\":\"Java-Backend-developer\",\r\n    \"jobDescription\":\"ability to deal with spring boot and build java programs.\",\r\n    \"workingDays\":\"100\",\r\n    \"workingHours\":\"240\",\r\n    \"startDate\":\"2023-08-08\",\r\n    \"endDate\":\"2023-08-09\",\r\n    \"city\":\"Riyadh\",\r\n    \"address\":\"King Fahad Street\",\r\n    \"salary\":\"50000\",\r\n    \"sector\":\"IT\",\r\n    \"status\":\"available\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/job/update-job/1","description":"<p>Endpoint for a job provider to update information for one of their posted jobs. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","update-job","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f152bfc-9acd-4c9d-a8a2-fe94709a2a2a"},{"name":"get-job-by-job-provider-id","id":"37518d2c-f808-40bc-86bb-0c523f6c269f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-job-by-job-provider-id","description":"<p>Endpoint for retrieving jobs based on the job provider's ID.This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-job-by-job-provider-id"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"37518d2c-f808-40bc-86bb-0c523f6c269f"},{"name":"get-job-by-job-status","id":"cad12320-374a-440d-9156-b195e75b54de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-job-by-job-status/available","description":"<p>Endpoint for retrieving jobs based on the job status.This endpoint can be accessed by all the users.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-job-by-job-status","available"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"cad12320-374a-440d-9156-b195e75b54de"},{"name":"get-job-by-job-sector","id":"1869aea1-491d-4b68-aa5b-e170532b976c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-job-by-job-sector/IT","description":"<p>Endpoint for retrieving jobs based on the job sector.This endpoint can be accessed by all the users.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-job-by-job-sector","IT"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"1869aea1-491d-4b68-aa5b-e170532b976c"},{"name":"update-job-status","id":"cf7f512f-d1e8-44c6-91f2-2f48d8aa990d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"http://localhost:8080/api/v1/job/update-job-status/1","description":"<p>Endpoint for admin to update a job status to unavailable when the application period ends. This endpoint can only be accessed by the admin.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","update-job-status","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"cf7f512f-d1e8-44c6-91f2-2f48d8aa990d"},{"name":"stop-receiving-applications","id":"c076b89e-30e5-4e5b-bb85-599e1b87c71d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"http://localhost:8080/api/v1/job/stop-receiving-applications/1","description":"<p>Endpoint for a job provider to update a job status to unavailable. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","stop-receiving-applications","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c076b89e-30e5-4e5b-bb85-599e1b87c71d"},{"name":"get-job-by-salary","id":"7d0aff7e-ed85-41a0-be48-35a977002715","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-by-salary/52","description":"<p>Endpoint retrieves all jobs with the same salary</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-by-salary","52"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d0aff7e-ed85-41a0-be48-35a977002715"},{"name":"get-job-by-job-name","id":"3c7b6e86-2bc1-40dc-bc28-25da7aa4b1ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-by-name/Java-Backend-developer","description":"<p>Endpoint retrieves all jobs with the same name</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-by-name","Java-Backend-developer"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3c7b6e86-2bc1-40dc-bc28-25da7aa4b1ad"},{"name":"get-job-by-job-id","id":"c55294b3-8b98-41ba-a6bd-c5520dfbf344","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-by-id/1","description":"<p>Endpoint retrieve one job by job id</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-by-id","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c55294b3-8b98-41ba-a6bd-c5520dfbf344"},{"name":"get-jobs-by-city","id":"0a99ac7d-5cad-4b9c-ab8b-6046d243c718","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-by-city/Riyadh","description":"<p>Endpoint retrieves all jobs with the same city</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-by-city","Riyadh"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0a99ac7d-5cad-4b9c-ab8b-6046d243c718"},{"name":"get-job-by-end-date","id":"8ee9a688-1021-40f7-beaf-80a14d5f3fd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/get-by-endDate/2023-08-09","description":"<p>Endpoint retrieves all jobs with the same end date</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","get-by-endDate","2023-08-09"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ee9a688-1021-40f7-beaf-80a14d5f3fd9"},{"name":"count-Jobs","id":"58a90b94-548e-4e96-a319-6f1112bcaff3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/count-all-jobs","description":"<p>Endpoint retrieves the number of jobs in the system</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","count-all-jobs"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"58a90b94-548e-4e96-a319-6f1112bcaff3"},{"name":"count-job-by-salary","id":"e3647d73-f927-4ee6-9d4b-a59e72d41a59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/count-job-salary/52","description":"<p>Endpoint retrieves the number of jobs in the system that have the same salary</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","count-job-salary","52"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e3647d73-f927-4ee6-9d4b-a59e72d41a59"},{"name":"count-job-by-name","id":"f27a888c-c161-46c7-96e1-c3c081be0463","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/count-job-name/Java-Backend-developer","description":"<p>Endpoint retrieves the number of jobs in the system that have the same name</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","count-job-name","Java-Backend-developer"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f27a888c-c161-46c7-96e1-c3c081be0463"},{"name":"count-job-by-city","id":"fae0fd17-6b51-4793-beb7-eb2199421bee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/count-job-city/Riyadh","description":"<p>Endpoint retrieves the number of jobs in the system that have the same city</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","count-job-city","Riyadh"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"fae0fd17-6b51-4793-beb7-eb2199421bee"},{"name":"count-job-by-endDate","id":"3b68da54-9376-444d-be03-0dc167a38fea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job/count-job-end-date/2023-08-09","description":"<p>Endpoint retrieves the number of jobs in the system that have the same end date</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job","count-job-end-date","2023-08-09"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3b68da54-9376-444d-be03-0dc167a38fea"}],"id":"0d08c37c-dfd4-4dc6-b35c-887240f1eca0","description":"<p>The Job folder provides a set of endpoints to facilitate interaction with the job functionality.</p>\n","_postman_id":"0d08c37c-dfd4-4dc6-b35c-887240f1eca0"},{"name":"Job Seeker Profile","item":[{"name":"add-job-seekers-profile","id":"db6da00b-1b39-4cfe-a498-369ae01f9688","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"profileDto","value":"{\"out0fGPA\":\"5\",\"courses\":[\"Html\",\"css\",\"java\"],\"skills\":[\"Ui/UX\"],\"gpa\":\"3.89\",\"major\":\"cs\",\"university\":\"UQU\",\"academicQualification\":\"bachelor\",\"expectedGraduationYear\":\"2023\"}","contentType":"","type":"text"},{"key":"resumeFile","type":"file","src":"/C:/Users/basha/Downloads/new resume manayer alkhubaizi.pdf"}]},"url":"http://localhost:8080/api/v1/job-seeker-profile/add-job-seeker-profile","description":"<p>Endpoint for a job seeker to add a profile. This endpoint can only be accessed by the job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-seeker-profile","add-job-seeker-profile"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"db6da00b-1b39-4cfe-a498-369ae01f9688"},{"name":"update-job-seekers-profile","id":"e33a9aae-3736-4ea6-8f10-5cd5fb8741b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"profileDto","value":"{\"out0fGPA\":\"4\",\"courses\":[\"Html\",\"css\",\"java\"],\"skills\":[\"Ui/UX\"],\"gpa\":\"3.99\",\"major\":\"IT\",\"university\":\"UQU\",\"academicQualification\":\"bachelor\",\"expectedGraduationYear\":\"2023\"}","contentType":"","type":"text"},{"key":"resumeFile","type":"file","src":"/C:/Users/basha/Desktop/w.pdf"}]},"url":"http://localhost:8080/api/v1/job-seeker-profile/update-job-seeker-profile","description":"<p>Endpoint for updating the profile of a job seeker. This endpoint verifies that the user making the request is the same as the one being updated ,and it can only be accessed by the job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-seeker-profile","update-job-seeker-profile"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e33a9aae-3736-4ea6-8f10-5cd5fb8741b3"},{"name":"get-resume-file-by-id","id":"a0c94966-a26b-45a0-9f99-f9f9eb5c905b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-seeker-profile/get-resume-file-by-id/4","description":"<p>Endpoint for retrieving the resume file of a specific job seeker. This endpoint can only be accessed by the job seeker, Job provider, and admin.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-seeker-profile","get-resume-file-by-id","4"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0c94966-a26b-45a0-9f99-f9f9eb5c905b"},{"name":"get-job-seeker-profile-by-id","id":"96975208-4e7a-4b22-991e-374a65406bfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-seeker-profile/get-job-seeker-profile-by-id/1","description":"<p>Endpoint for retrieving the profile of a specific job seeker. This endpoint can only be accessed by the job seeker, Job provider, and admin.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-seeker-profile","get-job-seeker-profile-by-id","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"96975208-4e7a-4b22-991e-374a65406bfc"}],"id":"15bb4020-0dde-4244-bae2-5ababa5a3b84","description":"<p>The job seeker profile folder provides a set of endpoints to facilitate interaction with the job seeker profile functionality.</p>\n","_postman_id":"15bb4020-0dde-4244-bae2-5ababa5a3b84"},{"name":"Job Application","item":[{"name":"get-job-applications","id":"d3d775e5-be62-4575-80d4-3f3b4ab96212","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/get-job-applications","description":"<p>Endpoint for retrieving all the seekers applications in the system. This endpoint can only be accessed by the admin.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","get-job-applications"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"d3d775e5-be62-4575-80d4-3f3b4ab96212"},{"name":"add-job-application","id":"55587eea-1651-4ebd-b5f8-407e573a695d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:8080/api/v1/job-application/add-job-application/1","description":"<p>Endpoint for a job seeker to apply for a specific job.This endpoint can only be accessed by the job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","add-job-application","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"55587eea-1651-4ebd-b5f8-407e573a695d"},{"name":"reject-job-application-by-job-provide","id":"65f652d6-2e76-45b9-9ea0-817ec75a8dca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:8080/api/v1/job-application/reject-job-application-by-job-provider/1","description":"<p>Endpoint for rejecting a job seeker's application by the job provider. This endpoint can only be accessed by the job provider</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","reject-job-application-by-job-provider","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"65f652d6-2e76-45b9-9ea0-817ec75a8dca"},{"name":"reject-job-application-by-job-seeker","id":"ea6790e3-46ff-476e-aa23-9c9d611afa4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:8080/api/v1/job-application/reject-job-application-by-job-seeker/1","description":"<p>Endpoint for a job seeker to reject a job application when the status is \"in-progress\". This endpoint can only be accessed by the job seeker</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","reject-job-application-by-job-seeker","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ea6790e3-46ff-476e-aa23-9c9d611afa4f"},{"name":"process-job-application","id":"246c120d-1132-4f40-99fb-0d20b8ab70ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"http://localhost:8080/api/v1/job-application/process-job-application/6","description":"<p>Endpoint for changing the application status to \"hiring-process\". This endpoint can only be accessed by the job provider</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","process-job-application","6"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"246c120d-1132-4f40-99fb-0d20b8ab70ac"},{"name":"get-job-applications-by-job-seeker-id","id":"ea0f0b57-e044-4e87-b8c1-53e80338816b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/get-job-applications-by-job-seeker-id","description":"<p>Endpoint for retrieving job applications based on the job seeker's ID.This endpoint can only be accessed by the job seeker</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","get-job-applications-by-job-seeker-id"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ea0f0b57-e044-4e87-b8c1-53e80338816b"},{"name":"count-job-applications-by-status-and-seeker-id","id":"2ee302c1-e616-4e69-a5d0-6dc72825055a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/count-job-applications-by-status-and-seeker-id/in-progress","description":"<p>Endpoint for retrieving count of job applications based on the job status. This endpoint can only be accessed by the job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","count-job-applications-by-status-and-seeker-id","in-progress"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2ee302c1-e616-4e69-a5d0-6dc72825055a"},{"name":"update-job-application-status","id":"8a173199-afb1-4889-a936-e3cfebebb024","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"http://localhost:8080/api/v1/job-application/update-job-application-status/1","description":"<p>Endpoint for admin to update a job application status to rejected when the application period ends. This endpoint can only be accessed by the admin.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","update-job-application-status","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a173199-afb1-4889-a936-e3cfebebb024"},{"name":"get-application-by -Job-Id","id":"76e86c1f-a1e7-4e13-b2d7-8bb7cee6545d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/getApplicationByJobID/1","description":"<p>Endpoint for retrieving all applications associated with a specific job ID. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","getApplicationByJobID","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"76e86c1f-a1e7-4e13-b2d7-8bb7cee6545d"},{"name":"get-application-by-job-uni-and-Job-Id","id":"f7ac8285-7250-493e-b8e0-15ccd38d76d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/getApplicationbyUni/UQU/2","description":"<p>Endpoint for retrieving applications associated with a specific job ID and university name. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","getApplicationbyUni","UQU","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f7ac8285-7250-493e-b8e0-15ccd38d76d9"},{"name":"get-Application-by-major-and-job-id","id":"33409e09-7ea1-4d76-9b42-f2b7de4713a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/getApplicationbymajor/1/it","description":"<p>Endpoint for retrieving applications associated with a specific job ID and major. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","getApplicationbymajor","1","it"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"33409e09-7ea1-4d76-9b42-f2b7de4713a6"},{"name":"get-apaplication-by-GPA","id":"880ecb8a-b8be-47a9-943a-ccbe1807b0c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/getApplicationbygpa/3.89/1","description":"<p>Endpoint for retrieving applications associated with a specific job ID and GPA. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","getApplicationbygpa","3.89","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"880ecb8a-b8be-47a9-943a-ccbe1807b0c0"},{"name":"sort-job-application-by-GPA","id":"be62a8d0-7c49-4d1a-b05e-0cc635e18edd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/sortJobApplicationByGPA/1","description":"<p>Endpoint for retrieving and sorting job applications by GPA. This endpoint can only be accessed by the job provider</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","sortJobApplicationByGPA","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"be62a8d0-7c49-4d1a-b05e-0cc635e18edd"},{"name":"get-application-by-status-and-job-id","id":"c1920dce-9826-4567-bf75-85444fbe4e70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/getApplicationbystatusandjobid/1/accepted","description":"<p>Endpoint for retrieving a job application based on the status and job ID. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","getApplicationbystatusandjobid","1","accepted"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1920dce-9826-4567-bf75-85444fbe4e70"},{"name":"get-application-by-status-and-jobseeker-id","id":"06fab497-1dcc-4219-a12f-c546e082a573","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/getApplicationbystatusandseekerid/in-progress","description":"<p>Endpoint for retrieving job applications based on the status and job seeker ID. This endpoint can only be accessed by the job seeker</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","getApplicationbystatusandseekerid","in-progress"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"06fab497-1dcc-4219-a12f-c546e082a573"},{"name":"accept-job-application-by-job-provide","id":"53a97865-ac64-440d-b8ba-e00c2ad2edd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/job-application/changeStatustoAccept/1","description":"<p>Endpoint for accepting a job seeker's application by the job provider. This endpoint can only be accessed by the job seeker</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","job-application","changeStatustoAccept","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"53a97865-ac64-440d-b8ba-e00c2ad2edd2"}],"id":"a5f17282-ed38-47e2-aaf4-8111eb2227b7","description":"<p>The job application folder provides a set of endpoints to facilitate interaction with the job application functionality.</p>\n","_postman_id":"a5f17282-ed38-47e2-aaf4-8111eb2227b7"},{"name":"Job Provider","item":[{"name":"regester-jobProvider","id":"2fccbbe5-f1e6-47ee-ac08-b1d2c55385a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \n    \"username\":\"SFDA_\",\n    \"password\":\"SFDA-232323\",\n    \"email\":\"SFDA@SFDA.com\",\n    \"name\":\"SFDA\",\n    \"phoneNumber\":\"+966552281715\",\n    \"city\":\"Riyadh\",\n    \"address\":\"123\",\n    \"sector\":\"IT\",\n    \"license\":\"Health\"\n\n\n\n}\n\n\n\n\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/jobProvider/regester","description":"<p>Endpoint for registering a new job provider \"Company \"account.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","jobProvider","regester"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2fccbbe5-f1e6-47ee-ac08-b1d2c55385a0"},{"name":"logout-jobProvider","id":"381eb2bd-f9b7-4a98-bfe1-7070eb0fb5fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"<p>Endpoint for logging out a job provider.</p>\n","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"381eb2bd-f9b7-4a98-bfe1-7070eb0fb5fa"},{"name":"update-job-provider","id":"97a7209f-29fd-4663-bb83-c5f12a93d69a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n\r\n    \"username\":\"SFDA_\",\r\n    \"password\":\"SFDA-232323\",\r\n    \"email\":\"SFDA@SFDA.com\",\r\n    \"name\":\"SFDA\",\r\n    \"phoneNumber\":\"+966552286715\",\r\n    \"city\":\"Riyadh\",\r\n    \"address\":\"123\",\r\n    \"sector\":\"IT\",\r\n    \"license\":\"Health\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/jobProvider/updateJobProvider","description":"<p>Endpoint for updating the information of a job provider. This endpoint verifies that the user making the request is the same as the one being updated ,and it can only be accessed by the job provider who registered.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","jobProvider","updateJobProvider"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"97a7209f-29fd-4663-bb83-c5f12a93d69a"},{"name":"verify-job-provider","id":"e6978e71-beb3-4a2a-be72-581cecedf726","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:8080/api/v1/jobProvider/verify-job-provider/1","description":"<p>Endpoint for updating the status of a job provider to verify. This endpoint can only be accessed by the admin.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","jobProvider","verify-job-provider","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e6978e71-beb3-4a2a-be72-581cecedf726"}],"id":"ec82b4d2-0397-41f9-a5ec-aee3bb2aa6e7","description":"<p>The Job Provider folder provides a set of endpoints to facilitate interaction with the job provider functionality.</p>\n","_postman_id":"ec82b4d2-0397-41f9-a5ec-aee3bb2aa6e7"},{"name":"Job Seeker","item":[{"name":"regester-jobSeeker","id":"98912af3-8bbb-4ff2-8eb6-d9d4589fca72","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\n    \"username\":\"bashaer21\",\n    \"password\":\"Bb-232323\",\n    \"email\":\"bashaer21@Gmail.com\",\n    \"name\":\"bashaer alhothali\",\n    \"phoneNumber\":\"+966598281115\",\n    \"gender\":\"female\",\n    \"city\":\"Riyadh\",\n    \"address\":\"123\",\n     \"age\":23\n\n\n}\n\n\n\n\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/jobSeeker/regester","description":"<p>Endpoint for registering a new job seeker \"Student\" account.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","jobSeeker","regester"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"98912af3-8bbb-4ff2-8eb6-d9d4589fca72"},{"name":"logout-jobSeeker","id":"d992f9ef-b45f-4721-9552-6aaf09ff593c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/jobSeeker/logout","description":"<p>Endpoint for logging out a job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","jobSeeker","logout"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"d992f9ef-b45f-4721-9552-6aaf09ff593c"},{"name":"update-jobSeeker","id":"28570010-18da-46a0-8a69-b7dd6a5f85e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \r\n    \"username\":\"bashaer21\",\r\n    \"password\":\"Bb-232323\",\r\n    \"email\":\"bashaer21@Gmail.com\",\r\n    \"name\":\"bashaer alhothali\",\r\n    \"phoneNumber\":\"+966598281115\",\r\n    \"gender\":\"female\",\r\n    \"city\":\"Riyadh\",\r\n    \"address\":\"12345\",\r\n     \"age\":22\r\n}\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/jobSeeker/updateJobSeeker","description":"<p>Endpoint for updating the information of a job seeker. This endpoint verifies that the user making the request is the same as the one being updated ,and it can only be accessed by the job seeker who registered.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","jobSeeker","updateJobSeeker"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"28570010-18da-46a0-8a69-b7dd6a5f85e0"},{"name":"send-email-to-jobSeekers","id":"6a068ec4-f13f-4e79-902b-fa437a250de5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/jobSeeker/sendEmail","description":"<p>Endpoint for sending emails to job seekers who have the same interest automatically when a job is added.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","jobSeeker","sendEmail"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6a068ec4-f13f-4e79-902b-fa437a250de5"}],"id":"70409df9-e23e-41bf-8da2-cbe60ab6044d","description":"<p>The job seeker folder provides a set of endpoints to facilitate interaction with the job seeker functionality.</p>\n","_postman_id":"70409df9-e23e-41bf-8da2-cbe60ab6044d"},{"name":"Recommendation","item":[{"name":"add-Recommendation","id":"c13bc223-c0d2-442e-856c-88830e21c8e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n\"reccomendations\":\"Beshear was one of our best employees. She was patient, cooperative, and loved to learn\",\r\n\"Company\":\"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/recommendation/add-recommendation/1","description":"<p>Endpoint for add recommendation to job seeker through job_seeker_id, all recommendations associated with a specific job seeker ID. This endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","recommendation","add-recommendation","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c13bc223-c0d2-442e-856c-88830e21c8e7"},{"name":"get-recommendations","id":"6c1e90a0-ef73-4c2a-899c-5862102bea0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/recommendation/get-all-recommendation-by-id/1","description":"<p>Endpoint for get All the recommendations associated to job seeker , this endpoint can only be accessed by the job provider and job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","recommendation","get-all-recommendation-by-id","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6c1e90a0-ef73-4c2a-899c-5862102bea0c"}],"id":"e6816379-1b06-4fea-a8a7-d6367ee6c098","description":"<p>Recommendation folder provides a set of endpoints to facilitate interaction with the recommendations functionality</p>\n","_postman_id":"e6816379-1b06-4fea-a8a7-d6367ee6c098"},{"name":"Certificates","item":[{"name":"upload-certificates","id":"796ea68e-d62a-4996-b9e9-06039b773ad3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:8080/api/v1/files/add-certificate/{job_application}","description":"<p>Endpoint for upload the certificates for job seeker through the job application ID, this endpoint can only be accessed by the job provider.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","files","add-certificate","{job_application}"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"796ea68e-d62a-4996-b9e9-06039b773ad3"},{"name":"get-certificate","id":"74e40018-8ed7-4077-a2c6-b5f9306f6c6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/files/get-certificate-by-jobSeekerid/1","description":"<p>Endpoint for get the certificates of specific job seeker , this endpoint can only be accessed by the job provider and job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","files","get-certificate-by-jobSeekerid","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"74e40018-8ed7-4077-a2c6-b5f9306f6c6c"},{"name":"download-Certificates","id":"78566b8d-f2e0-4db7-92a9-e79ff3ebc488","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/files/download-certificate/GOSI certificate","description":"<p>Endpoint for download the certificate , this endpoint can only be accessed by the job seeker.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","v1","files","download-certificate","GOSI certificate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"78566b8d-f2e0-4db7-92a9-e79ff3ebc488"}],"id":"5543be08-27ec-4f50-956d-a3fc6f47861c","description":"<p>Certificates folder provides a set of endpoints to facilitate interaction with the certificates functionality</p>\n","_postman_id":"5543be08-27ec-4f50-956d-a3fc6f47861c"}]}