{"info":{"_postman_id":"95f17023-dfb8-4e30-a5aa-5b3f341175b3","name":"Earnily API Version 1","description":"<html><head></head><body><h2 id=\"overview\">Overview</h2>\n<p>The Earnily API allows users to manage authentication, job listings, and job applications. This document provides an in-depth look into the various endpoints available within the API and their usage.</p>\n<h3 id=\"base-url\">Base URL</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net\n\n</code></pre><h3 id=\"authentication\">Authentication</h3>\n<p>No authentication is required for registration and login endpoints. Bearer token authentication is used for all other protected endpoints.</p>\n<h3 id=\"authentication-token\">Authentication Token</h3>\n<p>After successful login, a JWT token is returned, which must be passed in the Authorization header for subsequent requests:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer &lt;token&gt;\n\n</code></pre></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"38873322","collectionId":"95f17023-dfb8-4e30-a5aa-5b3f341175b3","publishedId":"2sAYJ7gKUv","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-01-01T12:15:59.000Z"},"item":[{"name":"Authentication","item":[{"name":"Register User","id":"f96636df-2c88-4b7f-95a8-0c3d9930a2f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"firstName\":\"Eze\",\r\n    \"lastName\": \"Israel\",\r\n    \"role\": \"jobseeker\",\r\n    \"email\": \"ezeisraeljohn8@gmail.com\",\r\n    \"password\":\"wisdomezejohn\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/auth/register","description":"<h3 id=\"register-user\">Register User</h3>\n<p>This endpoint enables user registration by submitting the following details: first name, last name, role, email, and password.</p>\n<p>Users can register as either <strong>jobseekers</strong> or <strong>employers</strong> by specifying the appropriate value in the <strong>role</strong> parameter.</p>\n<p><strong>Important Note:</strong><br />After registration, an OTP (One-Time Password) will be sent to the user's email. The user must verify their email ownership using the <strong>Verify Email</strong> endpoint.</p>\n<h4 id=\"parameters\">Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Requred</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td>false</td>\n<td>The first name of the user registering. It must be a string</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>String</td>\n<td>false</td>\n<td>The last name of the user registering. It must be a string</td>\n</tr>\n<tr>\n<td>role</td>\n<td>String</td>\n<td>true</td>\n<td>Specify the role of the registering user by providing one of the following string values:  <br />\"<strong>jobseeker</strong>\"  <br />\"<strong>employer</strong>\"</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td>true</td>\n<td>The email of the registering user.</td>\n</tr>\n<tr>\n<td>password</td>\n<td>String</td>\n<td>true</td>\n<td>The password of the user account</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","auth","register"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"44ce9977-94af-4863-94c6-144279687de1","name":"Register User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"firstName\":\"Tazu\",\r\n    \"lastName\": \"Doe\",\r\n    \"role\": \"employer\",\r\n    \"email\": \"tazuzo@gmail.com\",\r\n    \"password\":\"wisdomezejohn\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/register"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"334"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Sun, 29 Dec 2024 17:27:27 GMT"},{"key":"Etag","value":"W/\"14e-gzBrqggVd+JN2Xeuvr+uf0HQQ5E\""},{"key":"Ngrok-Agent-Ips","value":"102.90.44.95"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49998"},{"key":"X-Ratelimit-Reset","value":"1735493836"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 201,\n    \"message\": \"User created successfully\",\n    \"data\": {\n        \"token\": \"eyJhbGsdfasdfasfiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2NzcxODY3ZjJjNmU2Y2JlNzIyMmRkNjgiLCJlbWFpbCI6ImV6ZWlzcmFlbGpvaG41QGdtYWlsLmNvbSIsInJvbGUiOiJlbXBsb3llciIsImlhdCI6MTczsdfaeaeedrI0Osdfgssdffgr4343sdrfgsjasdfawa2MDQ4fQ.mOxxOAXNEvG8lsfNy9aqrweff334sdfgsdfgbswdfgss\"\n    }\n}"}],"_postman_id":"f96636df-2c88-4b7f-95a8-0c3d9930a2f2"},{"name":"Login User","id":"8e7f6429-a985-4ac5-a73e-ac0f7c1f4e4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"ezeisraeljohn4@gmail.com\",\r\n    \"password\": \"wisdomezejohn\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/auth/login","description":"<h3 id=\"login-api\">Login API</h3>\n<p>This API endpoint allows users to log in by providing their email and password.</p>\n<h4 id=\"parameter\">Parameter</h4>\n","urlObject":{"path":["api","v1","auth","login"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"d1132194-2faa-4bc0-b25f-e382d86c7b42","name":"Login User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"ezeisraeljohn3@gmail.com\",\r\n    \"password\": \"wisdomezejohn\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"774"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:23:55 GMT"},{"key":"Etag","value":"W/\"306-KqSavMn2xeFuiIcauQwa9j2deCc\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49990"},{"key":"X-Ratelimit-Reset","value":"1735651833"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Token retrieved successfully\",\n    \"data\": {\n        \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2NzZlZGMzZWIzNjhhMDUxMjg2MmQ1ZDkiLCJlbWFpbCI6ImV6ZWlzcmFlbGpvaG4zQGdtYWlsLmNvbSIsInJvbGUiOiJqb2JzZWVrZXIiLCJpYXQiOjE3MzU2NTE0MzYsImV4cCI6MTczNTgyNDIzNn0.TAQ2NLLuU6q-U3Z-GpV26zhsXw-a0yBME5IR_TBetVE\",\n        \"user\": {\n            \"categories\": [],\n            \"firstName\": \"Eze\",\n            \"lastName\": \"Israel\",\n            \"email\": \"ezeisraeljohn3@gmail.com\",\n            \"role\": \"jobseeker\",\n            \"isActive\": true,\n            \"isEmailVerified\": true,\n            \"isAdmin\": false,\n            \"isPasswordReset\": false,\n            \"date\": \"2024-12-27T16:56:30.498Z\",\n            \"createdAt\": \"2024-12-27T16:56:30.501Z\",\n            \"updatedAt\": \"2024-12-29T23:20:12.733Z\",\n            \"emailVerifiedAt\": \"2024-12-27T16:56:59.753Z\",\n            \"reviews\": [\n                \"6771d92cecbcb55cd15c4a5a\"\n            ],\n            \"skills\": [],\n            \"id\": \"676edc3eb368a0512862d5d9\"\n        }\n    }\n}"}],"_postman_id":"8e7f6429-a985-4ac5-a73e-ac0f7c1f4e4a"},{"name":"Verify Email","id":"79725476-fc5a-4d5b-a3e2-abd921df663a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"otp\":\"100000\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/auth/verify-email","description":"<h4 id=\"verify-email\">Verify Email</h4>\n<p>This endpoint verifies a user, using the otp sent to the user's email</p>\n<p>Note: Entering of <strong>wrong</strong> otp five(5) times might lead to your account being blocked</p>\n<h4 id=\"parameters\">Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>otp</td>\n<td>Number</td>\n<td>true</td>\n<td>The otp sent to your email.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","auth","verify-email"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"de2b486c-5681-400d-ad78-7c41654c9596","name":"Verify Email","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"otp\":\"872639\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/verify-email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"114"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Fri, 20 Dec 2024 17:07:12 GMT"},{"key":"Etag","value":"W/\"72-DSE/UWXaC/jUqRyBMl5A3WYR8Jg\""},{"key":"Ngrok-Agent-Ips","value":"197.210.54.123"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50"},{"key":"X-Ratelimit-Remaining","value":"43"},{"key":"X-Ratelimit-Reset","value":"1734714729"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Email verified successfully\",\n    \"data\": {\n        \"userId\": \"6765a310f83d615637f6e143\"\n    }\n}"}],"_postman_id":"79725476-fc5a-4d5b-a3e2-abd921df663a"},{"name":"Resend Email Verification OTP","id":"61a0c2eb-97b6-4307-be1a-c081a14d8ff9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"ezeisraeljohn@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/auth/resend-otp","description":"<h4 id=\"resend-email-verification-otp\">Resend Email Verification OTP</h4>\n<p>This endpoint is used to request for new email verification token</p>\n","urlObject":{"path":["api","v1","auth","resend-otp"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"6ba9ead4-b548-4c28-aebc-32f31ec00cdf","name":"Resend Email Verification OTP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"ezeisraeljohn@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/resend-otp"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"76"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:23:11 GMT"},{"key":"Etag","value":"W/\"4c-SQdL/m4O4hmL+BqzVrsCEKcaGVM\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49991"},{"key":"X-Ratelimit-Reset","value":"1735651833"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"status\": 400,\n    \"message\": \"User already verified\",\n    \"data\": null\n}"}],"_postman_id":"61a0c2eb-97b6-4307-be1a-c081a14d8ff9"},{"name":"Request Password Reset OTP","id":"f87d8c92-4f78-4395-8284-130032621801","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"ezeisraeljohn@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/auth/password-otp","urlObject":{"path":["api","v1","auth","password-otp"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"3d56fb6a-fd51-4bcf-8fe3-e1cc69556bb1","name":"Request Password Reset OTP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"ezeisraeljohn@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/password-otp"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"75"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:25:23 GMT"},{"key":"Etag","value":"W/\"4b-e2Vi557sHQgxOIacZAjfHD4FHo4\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49988"},{"key":"X-Ratelimit-Reset","value":"1735651833"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"OTP sent successfully\",\n    \"data\": null\n}"},{"id":"f1fa8636-ae28-4842-b2cd-8d516cb889c5","name":"Request Password Reset OTP","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"ezeisraeljohn@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/password-otp"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"75"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:25:23 GMT"},{"key":"Etag","value":"W/\"4b-e2Vi557sHQgxOIacZAjfHD4FHo4\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49988"},{"key":"X-Ratelimit-Reset","value":"1735651833"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"OTP sent successfully\",\n    \"data\": null\n}"}],"_postman_id":"f87d8c92-4f78-4395-8284-130032621801"},{"name":"Password Reset","id":"6e6b990d-5b33-4d33-a896-a6d000365810","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"newPassword\": \"mynewpassword\",\r\n    \"confirmPassword\": \"mynewpassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/auth/password-reset","urlObject":{"path":["api","v1","auth","password-reset"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"911f9c35-b1c9-4494-9df6-969aaf0aed08","name":"Password Reset","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"newPassword\": \"mynewpassword\",\r\n    \"confirmPassword\": \"mynewpassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/password-reset"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"83"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:27:30 GMT"},{"key":"Etag","value":"W/\"53-WBRAM2AJv3yzWbok9lx9RoD3oDA\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49983"},{"key":"X-Ratelimit-Reset","value":"1735651833"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Password updated successfully\",\n    \"data\": null\n}"}],"_postman_id":"6e6b990d-5b33-4d33-a896-a6d000365810"},{"name":"Verify Password Reset Token","id":"955a9d41-dffe-4dde-b75f-12862a9eb4f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"otp\":\"100000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/auth/password-verification-otp","urlObject":{"path":["api","v1","auth","password-verification-otp"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"4e15fa1a-1d5a-4103-8afb-00d74fcece90","name":"Verify Password Reset Token","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"otp\":\"100000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/auth/password-verification-otp"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"79"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:26:45 GMT"},{"key":"Etag","value":"W/\"4f-WuNsc8P7YFK5dpM/7o9/Dwp1mVo\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49984"},{"key":"X-Ratelimit-Reset","value":"1735651833"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"OTP verified successfully\",\n    \"data\": null\n}"}],"_postman_id":"955a9d41-dffe-4dde-b75f-12862a9eb4f8"}],"id":"d33dc460-3054-44f8-8ebe-e40de0bba514","_postman_id":"d33dc460-3054-44f8-8ebe-e40de0bba514","description":""},{"name":"Jobs","item":[{"name":"Listing","item":[{"name":"Create Job","id":"01b29752-f3d6-45bc-972d-bbbf6f55d0b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n      \"title\": \"Backend Developer with Python and Go\",\r\n      \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\r\n      \"location\": \"USA\",\r\n      \"salaryMin\":2522,\r\n      \"salaryMax\": 5543234,\r\n      \"company\":\"676cab64638f852dceb59040\",\r\n      \"jobType\":\"internship\",\r\n      \"isDraft\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/jobs","description":"<h3 id=\"create-a-new-job\">Create a New Job</h3>\n<p>This endpoint allows you to create a new job posting.</p>\n<p><strong>Request Body</strong></p>\n<ul>\n<li><p>title (text, required): The title of the job.</p>\n</li>\n<li><p>description (text, required): Description of the job.</p>\n</li>\n<li><p>location (text, required): Location of the job.</p>\n</li>\n<li><p>salaryMin (number, required): Minimum salary for the job.</p>\n</li>\n<li><p>salaryMax (number, required): Maximum salary for the job.</p>\n</li>\n<li><p>company (text, required): Name of the company.</p>\n</li>\n<li><p>jobType (text, required): Type of job (e.g. full-time, part-time).</p>\n</li>\n</ul>\n<p><strong>Response</strong></p>\n<ul>\n<li><p>success (boolean): Indicates if the request was successful.</p>\n</li>\n<li><p>status (number): Status code of the response.</p>\n</li>\n<li><p>message (text): Additional message related to the response.</p>\n</li>\n<li><p>data (object): Object containing details of the created job, including title, company, location, salary range, description, job type, posted by, date posted, and ID.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","jobs"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"0fd792c3-b6ca-4737-883a-c1aee23d34cd","name":"Create Job","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n      \"title\": \"Backend Developer with Python and Go\",\r\n      \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\r\n      \"location\": \"USA\",\r\n      \"salaryMin\":2522,\r\n      \"salaryMax\": 5543234,\r\n      \"company\":\"676cab64638f852dceb59040\",\r\n      \"jobType\":\"internship\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"652"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:30:43 GMT"},{"key":"Etag","value":"W/\"28c-8rj3yTAEjDoIy80+elNXPiEW+R0\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49999"},{"key":"X-Ratelimit-Reset","value":"1735652444"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 201,\n    \"message\": \"Job created successfully\",\n    \"data\": {\n        \"title\": \"Backend Developer with Python and Go\",\n        \"company\": \"676cab64638f852dceb59040\",\n        \"location\": \"USA\",\n        \"salaryMin\": 2522,\n        \"salaryMax\": 5543234,\n        \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n        \"jobType\": \"internship\",\n        \"numberOfOpenings\": 1,\n        \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n        \"skills\": [],\n        \"isDraft\": false,\n        \"status\": \"active\",\n        \"reviews\": [],\n        \"datePosted\": \"2024-12-31T13:30:43.617Z\",\n        \"createdAt\": \"2024-12-31T13:30:43.619Z\",\n        \"updatedAt\": \"2024-12-31T13:30:43.619Z\",\n        \"category\": \"6770a2bc867d71cc1e82be21\",\n        \"id\": \"6773f20328b7c2d76132a0ce\"\n    }\n}"}],"_postman_id":"01b29752-f3d6-45bc-972d-bbbf6f55d0b7"},{"name":"Retrieve My Jobs","id":"2a440aa5-0f95-4f3d-b8bb-533a58ebfb84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/jobs/me","description":"<h3 id=\"get-my-jobs\">Get My Jobs</h3>\n<p>This endpoint retrieves the jobs associated with the authenticated user.</p>\n<p><strong>Request Body:</strong><br />This request does not require a request body.</p>\n<p><strong>Response:</strong><br />The response will be a JSON object with the following structure:</p>\n<ul>\n<li><p><code>success</code> (boolean): Indicates whether the request was successful.</p>\n</li>\n<li><p><code>status</code> (integer): Represents the status of the request.</p>\n</li>\n<li><p><code>data</code> (array): Contains the list of jobs with the following attributes:</p>\n<ul>\n<li><p><code>_id</code> (string): The unique identifier for the job.</p>\n</li>\n<li><p><code>title</code> (string): The title of the job.</p>\n</li>\n<li><p><code>company</code> (string): The company offering the job.</p>\n</li>\n<li><p><code>location</code> (string): The location of the job.</p>\n</li>\n<li><p><code>salaryMin</code> (integer): The minimum salary for the job.</p>\n</li>\n<li><p><code>salaryMax</code> (integer): The maximum salary for the job.</p>\n</li>\n<li><p><code>description</code> (string): A brief description of the job.</p>\n</li>\n<li><p><code>jobType</code> (string): The type of job (e.g., full-time, part-time).</p>\n</li>\n<li><p><code>postedBy</code> (string): The user who posted the job.</p>\n</li>\n<li><p><code>datePosted</code> (string): The date when the job was posted.</p>\n</li>\n<li><p><code>__v</code> (integer): Version key for the job data.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","jobs","me"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"eefe2dd7-0f8a-4b14-95eb-1eb8a1a6733b","name":"Retrieve My Jobs","originalRequest":{"method":"GET","header":[],"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"2978"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:31:21 GMT"},{"key":"Etag","value":"W/\"ba2-OpDUPqBz+LJ8m7lfqgIwMhAg2aA\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49998"},{"key":"X-Ratelimit-Reset","value":"1735652444"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"data\": [\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771b9c0c9bb90e0f3d8713a\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T21:06:08.523Z\",\n            \"createdAt\": \"2024-12-29T21:06:08.525Z\",\n            \"updatedAt\": \"2024-12-29T21:06:08.525Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771c1ab557ac3bddc6826be\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T21:39:55.723Z\",\n            \"createdAt\": \"2024-12-29T21:39:55.725Z\",\n            \"updatedAt\": \"2024-12-29T21:39:55.725Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771c71ea10dae0a73cb4802\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T22:03:10.339Z\",\n            \"createdAt\": \"2024-12-29T22:03:10.342Z\",\n            \"updatedAt\": \"2024-12-29T22:03:10.342Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771d72dec0f0073504557a0\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T23:11:41.746Z\",\n            \"createdAt\": \"2024-12-29T23:11:41.782Z\",\n            \"updatedAt\": \"2024-12-29T23:11:41.782Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"6773f20328b7c2d76132a0ce\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"isDraft\": false,\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-31T13:30:43.617Z\",\n            \"createdAt\": \"2024-12-31T13:30:43.619Z\",\n            \"updatedAt\": \"2024-12-31T13:30:43.619Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"2a440aa5-0f95-4f3d-b8bb-533a58ebfb84"},{"name":"Retrieve Jobs","id":"4ea5ce5f-c607-4b59-b6b5-c353befd6881","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/jobs","urlObject":{"path":["api","v1","jobs"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[{"disabled":true,"key":"location","value":"United States of America"},{"disabled":true,"key":"company","value":"Terra Form"},{"disabled":true,"key":"page","value":"1"},{"disabled":true,"key":"limit","value":"2"}],"variable":[]}},"response":[{"id":"59cb6cb1-d40b-4391-9a46-ba5fd105e53d","name":"Retrieve Jobs","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","jobs"],"query":[{"key":"location","value":"United States of America","disabled":true},{"key":"company","value":"Terra Form","disabled":true},{"key":"page","value":"1","disabled":true},{"key":"limit","value":"2","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"5857"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:32:48 GMT"},{"key":"Etag","value":"W/\"16e1-1I9MXc3hb1epljOcN2ojfCwdFRU\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49997"},{"key":"X-Ratelimit-Reset","value":"1735652444"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"pagination\": {\n        \"page\": 1,\n        \"totalPages\": 3,\n        \"count\": 10,\n        \"total\": 30\n    },\n    \"data\": [\n        {\n            \"_id\": \"6773f20328b7c2d76132a0ce\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"isDraft\": false,\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-31T13:30:43.617Z\",\n            \"createdAt\": \"2024-12-31T13:30:43.619Z\",\n            \"updatedAt\": \"2024-12-31T13:30:43.619Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771d72dec0f0073504557a0\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T23:11:41.746Z\",\n            \"createdAt\": \"2024-12-29T23:11:41.782Z\",\n            \"updatedAt\": \"2024-12-29T23:11:41.782Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771c71ea10dae0a73cb4802\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T22:03:10.339Z\",\n            \"createdAt\": \"2024-12-29T22:03:10.342Z\",\n            \"updatedAt\": \"2024-12-29T22:03:10.342Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771c1ab557ac3bddc6826be\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T21:39:55.723Z\",\n            \"createdAt\": \"2024-12-29T21:39:55.725Z\",\n            \"updatedAt\": \"2024-12-29T21:39:55.725Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6771b9c0c9bb90e0f3d8713a\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676bf79fecff281eedb1e4ac\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T21:06:08.523Z\",\n            \"createdAt\": \"2024-12-29T21:06:08.525Z\",\n            \"updatedAt\": \"2024-12-29T21:06:08.525Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6770a9742c6e6cbe7222dd5f\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676be8e6f6843f78d978b2a5\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T01:44:20.665Z\",\n            \"createdAt\": \"2024-12-29T01:44:20.673Z\",\n            \"updatedAt\": \"2024-12-29T01:44:20.673Z\",\n            \"category\": \"6770a2bc867d71cc1e82be21\",\n            \"__v\": 0\n        },\n        {\n            \"isDraft\": false,\n            \"_id\": \"6770a928498e4bba94594974\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676be8e6f6843f78d978b2a5\",\n            \"skills\": [],\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-29T01:43:04.353Z\",\n            \"createdAt\": \"2024-12-29T01:43:04.363Z\",\n            \"updatedAt\": \"2024-12-29T01:43:04.363Z\",\n            \"__v\": 0\n        },\n        {\n            \"skills\": [],\n            \"isDraft\": false,\n            \"_id\": \"676fe463349fd6fba46aa822\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"numberOfOpenings\": 1,\n            \"postedBy\": \"676be8e6f6843f78d978b2a5\",\n            \"status\": \"active\",\n            \"reviews\": [],\n            \"datePosted\": \"2024-12-28T11:43:31.870Z\",\n            \"createdAt\": \"2024-12-28T11:43:31.876Z\",\n            \"updatedAt\": \"2024-12-28T11:43:31.876Z\",\n            \"__v\": 0\n        },\n        {\n            \"numberOfOpenings\": 1,\n            \"skills\": [],\n            \"isDraft\": false,\n            \"status\": \"active\",\n            \"_id\": \"676ea0d08de1804d3f69d457\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"postedBy\": \"676be8e6f6843f78d978b2a5\",\n            \"reviews\": [\n                \"676ea0e98de1804d3f69d45d\"\n            ],\n            \"datePosted\": \"2024-12-27T12:42:56.120Z\",\n            \"createdAt\": \"2024-12-27T12:42:56.140Z\",\n            \"updatedAt\": \"2024-12-27T12:43:21.665Z\",\n            \"__v\": 1\n        },\n        {\n            \"numberOfOpenings\": 1,\n            \"skills\": [],\n            \"isDraft\": false,\n            \"status\": \"active\",\n            \"_id\": \"676e9c20bd896f528d48296e\",\n            \"title\": \"Backend Developer with Python and Go\",\n            \"company\": \"676cab64638f852dceb59040\",\n            \"location\": \"USA\",\n            \"salaryMin\": 2522,\n            \"salaryMax\": 5543234,\n            \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n            \"jobType\": \"internship\",\n            \"postedBy\": \"676be8e6f6843f78d978b2a5\",\n            \"reviews\": [\n                null\n            ],\n            \"datePosted\": \"2024-12-27T12:22:56.703Z\",\n            \"createdAt\": \"2024-12-27T12:22:56.704Z\",\n            \"updatedAt\": \"2024-12-27T12:24:11.647Z\",\n            \"__v\": 1\n        }\n    ]\n}"}],"_postman_id":"4ea5ce5f-c607-4b59-b6b5-c353befd6881"}],"id":"6f6684e8-27f2-4564-98a2-c98fb1168a22","_postman_id":"6f6684e8-27f2-4564-98a2-c98fb1168a22","description":""},{"name":"Details","item":[{"name":"Delete Job","id":"b3a059af-669d-4f13-a4c7-ae5073bd9a32","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:id","description":"<h3 id=\"delete-job-by-id\">Delete Job by ID</h3>\n<p>This endpoint is used to delete a specific job by its ID.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: DELETE</p>\n</li>\n<li><p>Endpoint: <code>https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/jobs/:id</code></p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON schema. It includes the following properties:</p>\n<ul>\n<li><code>message</code>: A string indicating the outcome of the delete operation.</li>\n</ul>\n","urlObject":{"path":["api","v1","jobs",":id"],"host":["https://c0c4-197-210-78-216.ngrok-free.app"],"query":[],"variable":[{"type":"any","value":"6771c1ab557ac3bddc6826be","key":"id"}]}},"response":[{"id":"b9a7cc63-fc32-4051-aa93-750e50f9b1b2","name":"Delete Job","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:id","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","jobs",":id"],"variable":[{"key":"id","value":"6771c1ab557ac3bddc6826be"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"78"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:37:14 GMT"},{"key":"Etag","value":"W/\"4e-oTDiE0HVv5fUe6LO0WO0otrzgfQ\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49997"},{"key":"X-Ratelimit-Reset","value":"1735652769"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Job deleted successfully\",\n    \"data\": null\n}"}],"_postman_id":"b3a059af-669d-4f13-a4c7-ae5073bd9a32"},{"name":"Update a Job","id":"ffd0b541-28f6-4987-bb6d-addde5b1d9df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n      \"title\": \"Titiana Gathering Pro\",\r\n      \"description\": \"We at Titiana Gathering wants a software developer who is vast in thinking to join our team\",\r\n      \"location\": \"United States of America\",\r\n      \"salary\":200,\r\n      \"jobType\":\"internship\",\r\n      \"isDraft\":\"false\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:id","description":"<h3 id=\"update-job-details\">Update Job Details</h3>\n<p>This endpoint allows the client to update the details of a specific job.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>title (string, required): The title of the job.</p>\n</li>\n<li><p>description (string, required): A brief description of the job.</p>\n</li>\n<li><p>location (string, required): The location of the job.</p>\n</li>\n<li><p>salary (number, required): The salary offered for the job.</p>\n</li>\n<li><p>company (string, required): The name of the company offering the job.</p>\n</li>\n<li><p>jobType (string, required): The type of job (e.g., internship, full-time).</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","jobs",":id"],"host":["https://c0c4-197-210-78-216.ngrok-free.app"],"query":[],"variable":[{"type":"any","value":"6774348cb6457fcb2caf21d1","key":"id"}]}},"response":[{"id":"ec90e2d2-177b-4fd2-adc8-0f459ff94576","name":"Update a Job","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n      \"title\": \"Backend Developer\",\r\n      \"description\": \"We at Transcop Hilton wants a software developer who is vast in thinking to join our team\",\r\n      \"location\": \"United States of America\",\r\n      \"salary\":200,\r\n      \"company\":\"Transcop Hilton Avenue\",\r\n      \"jobType\":\"internship\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:id","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","jobs",":id"],"variable":[{"key":"id","value":"6773f3b1a25363d2157f464c"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"85"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 13:39:54 GMT"},{"key":"Etag","value":"W/\"55-8OZ9EbxH/KmDHc2TKrDWnRprcEA\""},{"key":"Ngrok-Agent-Ips","value":"197.210.84.245"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49993"},{"key":"X-Ratelimit-Reset","value":"1735652769"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"status\": 400,\n    \"message\": \"You can only update draft jobs\",\n    \"data\": null\n}"},{"id":"af62895c-cd26-4b78-a06b-cd3ecf9c80d9","name":"Update only Drafted Jobs","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n      \"title\": \"Backend Developer\",\r\n      \"description\": \"We at Transcop Hilton wants a software developer who is vast in thinking to join our team\",\r\n      \"location\": \"United States of America\",\r\n      \"salary\":200,\r\n      \"jobType\":\"internship\",\r\n      \"isDraft\":\"false\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:id","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","jobs",":id"],"variable":[{"key":"id","value":"6773f467a25363d2157f4655"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"85"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 17:49:20 GMT"},{"key":"Etag","value":"W/\"55-8OZ9EbxH/KmDHc2TKrDWnRprcEA\""},{"key":"Ngrok-Agent-Ips","value":"197.210.78.216"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49997"},{"key":"X-Ratelimit-Reset","value":"1735667881"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"status\": 400,\n    \"message\": \"You can only update draft jobs\",\n    \"data\": null\n}"}],"_postman_id":"ffd0b541-28f6-4987-bb6d-addde5b1d9df"},{"name":"Retrieve Job","id":"7e67fbd5-eb2f-497f-8b69-448508b706bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:id","description":"<h1 id=\"get-job-details\">Get Job Details</h1>\n<p>This endpoint retrieves the details of a specific job by providing the job ID in the URL.</p>\n<h2 id=\"request\">Request</h2>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/job/:id</p>\n</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<ul>\n<li><p>Status: 200</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<ul>\n<li><p>success (boolean): Indicates if the request was successful.</p>\n</li>\n<li><p>status (integer): Represents the status of the response.</p>\n</li>\n<li><p>data (object):</p>\n<ul>\n<li><p>title (string): The title of the job.</p>\n</li>\n<li><p>company (string): The name of the company offering the job.</p>\n</li>\n<li><p>location (string): The location of the job.</p>\n</li>\n<li><p>salaryMin (integer): The minimum salary offered for the job.</p>\n</li>\n<li><p>salaryMax (integer): The maximum salary offered for the job.</p>\n</li>\n<li><p>description (string): Description of the job.</p>\n</li>\n<li><p>jobType (string): Type of the job.</p>\n</li>\n<li><p>postedBy (string): Name of the user who posted the job.</p>\n</li>\n<li><p>datePosted (string): Date when the job was posted.</p>\n</li>\n<li><p>id (string): Unique identifier of the job.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","jobs",":id"],"host":["https://c0c4-197-210-78-216.ngrok-free.app"],"query":[],"variable":[{"type":"any","value":"6773f3b1a25363d2157f464c","key":"id"}]}},"response":[{"id":"b53e53d2-049b-4854-ab18-763874328d93","name":"Retrieve Job","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/api/v1/job/:id","host":["http://localhost:8080"],"path":["api","v1","job",":id"],"variable":[{"key":"id","value":"6752206dadd81ffd748e9db1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"441"},{"key":"ETag","value":"W/\"1b9-g3odpZ7Hc55FVGRFjVE1X35hqNg\""},{"key":"Date","value":"Fri, 06 Dec 2024 00:25:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Job retrieved successfully\",\n    \"data\": {\n        \"title\": \"Backend Developer with Python and Go\",\n        \"company\": \"Kapasco\",\n        \"location\": \"USA\",\n        \"salaryMin\": 2522,\n        \"salaryMax\": 5543234,\n        \"description\": \"We at Kapasco, is a team of dedicated individuals that wants people who knows how to develope\",\n        \"jobType\": \"internship\",\n        \"postedBy\": \"67521c09362a76c68615c48e\",\n        \"datePosted\": \"2024-12-05T21:51:41.866Z\",\n        \"id\": \"6752206dadd81ffd748e9db1\"\n    }\n}"}],"_postman_id":"7e67fbd5-eb2f-497f-8b69-448508b706bd"}],"id":"64c87fc8-5041-4771-8aa9-27eee7bc9b31","_postman_id":"64c87fc8-5041-4771-8aa9-27eee7bc9b31","description":""}],"id":"e1235ce6-2cd0-4785-a250-6f5d071c92dc","_postman_id":"e1235ce6-2cd0-4785-a250-6f5d071c92dc","description":""},{"name":"Applications","item":[{"name":"Listing","item":[{"name":"Create Application","id":"ddd23ea5-7a0e-4236-9ada-9ae6bb68c4b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"resume","type":"file","src":"postman-cloud:///1ef881da-6f7e-4df0-953e-9900e3c35830"},{"key":"coverLetter","value":"I am a skillful developer","type":"text"},{"key":"attachments","type":"file","src":"C1rF-5Mog/AI Graduate Certificate-2025.pdf"}]},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/job/:jobId/apply","description":"<h3 id=\"apply-for-a-job\">Apply for a Job</h3>\n<p>This endpoint allows you to apply for a job by submitting your resume, cover letter, and the job ID.</p>\n<p><strong>Request Body</strong></p>\n<ul>\n<li><p><code>resume</code> (file): The resume file to be uploaded.</p>\n</li>\n<li><p><code>jobId</code> (text): The ID of the job you are applying for.</p>\n</li>\n<li><p><code>coverLetter</code> (text): Your cover letter for the job application.</p>\n</li>\n</ul>\n<p><strong>Response</strong></p>\n<ul>\n<li><p><code>success</code> (boolean): Indicates whether the request was successful.</p>\n</li>\n<li><p><code>status</code> (integer): The status of the application.</p>\n</li>\n<li><p><code>data</code> (object): Contains details of the job application, including the job ID, applicant details, resume, cover letter, status, and application date.</p>\n<ul>\n<li><p><code>job</code> (string): The ID of the job applied for.</p>\n</li>\n<li><p><code>applicant</code> (string): The ID of the applicant.</p>\n</li>\n<li><p><code>resume</code> (string): The URL of the uploaded resume.</p>\n</li>\n<li><p><code>coverLetter</code> (string): The cover letter submitted.</p>\n</li>\n<li><p><code>status</code> (string): The status of the application.</p>\n</li>\n<li><p><code>_id</code> (string): The unique ID of the application.</p>\n</li>\n<li><p><code>dateApplied</code> (string): The date and time of the application.</p>\n</li>\n<li><p><code>__v</code> (integer): Version control field.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","job",":jobId","apply"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"6771d72dec0f0073504557a0","key":"jobId"}]}},"response":[{"id":"b0227d7c-a148-46f1-b40f-3475bb5c4d6c","name":"Successfully Created Application","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"resume","type":"file","src":"/C:/Users/ezeon/Desktop/Israel's Documents/Israel Eze CV.pdf"},{"key":"jobId","value":"670b0be6f1622229cc8df939","type":"text"},{"key":"coverLetter","value":"I am a skillful developer","type":"text"}]},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/apply"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"369"},{"key":"ETag","value":"W/\"171-AvHDnhgalAUrM2urJpBp1udewgM\""},{"key":"Date","value":"Sat, 12 Oct 2024 23:54:03 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 201,\n    \"data\": {\n        \"job\": \"670b0be6f1622229cc8df939\",\n        \"applicant\": \"670ae2464fafcd7e0b09f6a1\",\n        \"resume\": \"https://earnily.blob.core.windows.net/resumes/1daf31fc-229f-49e0-b7af-3f62864132a5-Israel%20Eze%20CV.pdf\",\n        \"coverLetter\": \"I am a skillful developer\",\n        \"status\": \"applied\",\n        \"_id\": \"670b0c1af1622229cc8df93e\",\n        \"dateApplied\": \"2024-10-12T23:54:02.994Z\",\n        \"__v\": 0\n    }\n}"},{"id":"24f4bf7a-f471-467c-a4ca-6f0d39cf7e3a","name":"Create Application","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"resume","type":"file","src":"postman-cloud:///1ef881da-6f7e-4df0-953e-9900e3c35830"},{"key":"coverLetter","value":"I am a skillful developer","type":"text"},{"key":"attachments","type":"file","src":["xpLPjGStw/English_for_IT_1_Badge20241021-7-56eq0j.pdf","j4BzN0vpt/August 4, 2030.pdf","3Q2g1NOfI/Engineer, Backend (Developer Platform) (1).pdf","jwvLVhHnO/CertificateOfCompletion_Building Resilience 2014 (1).pdf"]}]},"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/job/:jobId/apply","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","job",":jobId","apply"],"variable":[{"key":"jobId","value":"676dabb3ac121b8def9080c9"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"1442"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Thu, 26 Dec 2024 19:17:38 GMT"},{"key":"Etag","value":"W/\"5a2-uHlGhOOxXCtcUBfwOkwHcoeS9rA\""},{"key":"Ngrok-Agent-Ips","value":"197.210.226.210"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50"},{"key":"X-Ratelimit-Remaining","value":"48"},{"key":"X-Ratelimit-Reset","value":"1735241228"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 201,\n    \"message\": \"Application submitted successfully\",\n    \"data\": {\n        \"job\": \"676dabb3ac121b8def9080c9\",\n        \"applicant\": \"676bf7f1ecff281eedb1e4b7\",\n        \"resume\": \"https://earnily.blob.core.windows.net/resumes/54870872-a51e-41f4-b1e3-006c6c154d6c-Doc1.docx\",\n        \"coverLetter\": \"I am a skillful developer\",\n        \"status\": \"applied\",\n        \"attachments\": [\n            {\n                \"fileUrl\": \"https://earnily.blob.core.windows.net/attachments/d9caabff-0ca7-4058-b986-38660e1352a4-English_for_IT_1_Badge20241021-7-56eq0j.pdf\",\n                \"fileName\": \"English_for_IT_1_Badge20241021-7-56eq0j.pdf\",\n                \"_id\": \"676dabe4ac121b8def9080cf\"\n            },\n            {\n                \"fileUrl\": \"https://earnily.blob.core.windows.net/attachments/3c4edfcd-fdab-4d94-995b-cc29f060b047-August%204%2C%202030.pdf\",\n                \"fileName\": \"August 4, 2030.pdf\",\n                \"_id\": \"676dabe4ac121b8def9080d0\"\n            },\n            {\n                \"fileUrl\": \"https://earnily.blob.core.windows.net/attachments/d8ca8ddd-f507-42a7-906a-c186d9c82fd3-Engineer%2C%20Backend%20(Developer%20Platform)%20(1).pdf\",\n                \"fileName\": \"Engineer, Backend (Developer Platform) (1).pdf\",\n                \"_id\": \"676dabe4ac121b8def9080d1\"\n            },\n            {\n                \"fileUrl\": \"https://earnily.blob.core.windows.net/attachments/2e1cbb8f-c84a-4bf4-8891-69cab4997ab5-CertificateOfCompletion_Building%20Resilience%202014%20(1).pdf\",\n                \"fileName\": \"CertificateOfCompletion_Building Resilience 2014 (1).pdf\",\n                \"_id\": \"676dabe4ac121b8def9080d2\"\n            }\n        ],\n        \"_id\": \"676dabe4ac121b8def9080ce\",\n        \"dateApplied\": \"2024-12-26T19:17:56.595Z\",\n        \"createdAt\": \"2024-12-26T19:17:56.597Z\",\n        \"updatedAt\": \"2024-12-26T19:17:56.597Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"ddd23ea5-7a0e-4236-9ada-9ae6bb68c4b6"},{"name":"Get Applications for Job","id":"d543fa40-99af-4a7e-ac2c-c3c9a88580f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/job/:jobId/applications","description":"<p>This endpoint retrieves a list of applications for a specific job ID. The request does not require any request body parameters.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response will include a JSON object with the following fields:</p>\n<ul>\n<li><p>success (boolean): Indicates if the request was successful.</p>\n</li>\n<li><p>status (integer): Represents the status of the request.</p>\n</li>\n<li><p>data (array): Contains a list of application objects, each including the following fields:</p>\n<ul>\n<li><p>_id (string): Unique identifier for the application.</p>\n</li>\n<li><p>job (string): ID of the job the application is for.</p>\n</li>\n<li><p>applicant (object): Details of the applicant including their ID, first name, last name, and email.</p>\n</li>\n<li><p>resume (string): URL or reference to the applicant's resume.</p>\n</li>\n<li><p>coverLetter (string): URL or reference to the applicant's cover letter.</p>\n</li>\n<li><p>status (string): Current status of the application.</p>\n</li>\n<li><p>dateApplied (string): Date when the application was submitted.</p>\n</li>\n<li><p>__v (integer): Version of the application data.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","job",":jobId","applications"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"id":"0367fc9a-2371-4ff1-9602-96b98a7b8c32","type":"any","value":"","key":"jobId"}]}},"response":[{"id":"34f8f357-c7f4-4538-9185-a96452f41698","name":"Get Applications for Job","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/:jobId/applications","host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"path":["api","v1",":jobId","applications"],"variable":[{"key":"jobId","value":"670b04d24069269b4a72278e"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"442"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Mon, 14 Oct 2024 00:38:33 GMT"},{"key":"ETag","value":"W/\"1ba-d/mOWoswI7j7L2PMtbUPpLys4iw\""},{"key":"request-context","value":"appId=cid-v1:"},{"key":"X-Powered-By","value":"Express"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"data\": [\n        {\n            \"_id\": \"670b068990b69f90aee4d62d\",\n            \"job\": \"670b04d24069269b4a72278e\",\n            \"applicant\": {\n                \"_id\": \"670ae2464fafcd7e0b09f6a1\",\n                \"firstName\": \"Eze\",\n                \"lastName\": \"Israel\",\n                \"email\": \"ezeisraeljohn8@gmail.com\"\n            },\n            \"resume\": \"https://earnily.blob.core.windows.net/resumes/f14393f3-2ef3-47fe-949d-2b311af6e82b-Doc1.docx\",\n            \"coverLetter\": \"I am a skillful developer\",\n            \"status\": \"reviewing\",\n            \"dateApplied\": \"2024-10-12T23:30:17.170Z\",\n            \"__v\": 0\n        }\n    ]\n}"},{"id":"64d44feb-d36f-46c5-83a4-1d6e7c4cda09","name":"Unauthorized Access","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/:jobId/applications","host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"path":["api","v1",":jobId","applications"],"variable":[{"key":"jobId","value":"670b04d24069269b4a72278e"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"32"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Mon, 21 Oct 2024 16:47:05 GMT"},{"key":"ETag","value":"W/\"20-DW9ikRZfsb4Je83tHk8TI5zye3M\""},{"key":"x-ms-middleware-request-id","value":"00000000-0000-0000-0000-000000000000"},{"key":"request-context","value":"appId=cid-v1:"},{"key":"X-Powered-By","value":"Express"}],"cookie":[],"responseTime":null,"body":"{\n    \"msg\": \"You are not authorized\"\n}"}],"_postman_id":"d543fa40-99af-4a7e-ac2c-c3c9a88580f5"},{"name":"Get Applications","id":"abe6c412-afa2-49ae-9a84-f41509e1f12f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/applications","description":"<h3 id=\"get-applications\">Get Applications</h3>\n<p>This endpoint retrieves a list of applications.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/applications</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will include the following fields:</p>\n<ul>\n<li><p>success (boolean): Indicates if the request was successful.</p>\n</li>\n<li><p>status (integer): Represents the status of the response.</p>\n</li>\n<li><p>count (integer): The number of applications returned.</p>\n</li>\n<li><p>data (array): An array of application objects, each containing the following fields:</p>\n<ul>\n<li><p>_id (string): The unique identifier for the application.</p>\n</li>\n<li><p>job (object): Details of the job applied for, including _id, title, company, location, and jobType.</p>\n</li>\n<li><p>applicant (string): The applicant's information.</p>\n</li>\n<li><p>resume (string): The resume submitted with the application.</p>\n</li>\n<li><p>coverLetter (string): The cover letter submitted with the application.</p>\n</li>\n<li><p>status (string): The status of the application.</p>\n</li>\n<li><p>dateApplied (string): The date when the application was submitted.</p>\n</li>\n<li><p>__v (integer): Version control field.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"status\": 0,\n  \"count\": 0,\n  \"data\": [\n    {\n      \"_id\": \"\",\n      \"job\": {\n        \"_id\": \"\",\n        \"title\": \"\",\n        \"company\": \"\",\n        \"location\": \"\",\n        \"jobType\": \"\"\n      },\n      \"applicant\": \"\",\n      \"resume\": \"\",\n      \"coverLetter\": \"\",\n      \"status\": \"\",\n      \"dateApplied\": \"\",\n      \"__v\": 0\n    }\n  ]\n}\n\n</code></pre>\n","urlObject":{"path":["api","v1","applications"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"b390c99d-2fd0-4bab-8cff-7ef4911d0ef1","name":"History of Job Seeker Application","originalRequest":{"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/applications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1451"},{"key":"ETag","value":"W/\"5ab-QgHuuS0ONpJYbE3R0PM3Wi9F6FE\""},{"key":"Date","value":"Sun, 13 Oct 2024 01:03:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"count\": 3,\n    \"data\": [\n        {\n            \"_id\": \"670b068990b69f90aee4d62d\",\n            \"job\": {\n                \"_id\": \"670b04d24069269b4a72278e\",\n                \"title\": \"Frontend Developer With React and Nodejs\",\n                \"company\": \"Terra Form\",\n                \"location\": \"United States of America\",\n                \"jobType\": \"internship\"\n            },\n            \"applicant\": \"670ae2464fafcd7e0b09f6a1\",\n            \"resume\": \"https://earnily.blob.core.windows.net/resumes/f14393f3-2ef3-47fe-949d-2b311af6e82b-Doc1.docx\",\n            \"coverLetter\": \"I am a skillful developer\",\n            \"status\": \"reviewing\",\n            \"dateApplied\": \"2024-10-12T23:30:17.170Z\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"670b0ac7f1622229cc8df936\",\n            \"job\": {\n                \"_id\": \"670b0ab3f1622229cc8df931\",\n                \"title\": \"Frontend Developer With React and Nodejs\",\n                \"company\": \"Terra Form\",\n                \"location\": \"United States of America\",\n                \"jobType\": \"contract\"\n            },\n            \"applicant\": \"670ae2464fafcd7e0b09f6a1\",\n            \"resume\": \"https://earnily.blob.core.windows.net/resumes/2cedb4cd-72ea-43a1-b279-0f14576e92c0-Doc1.docx\",\n            \"coverLetter\": \"I am a skillful developer\",\n            \"status\": \"applied\",\n            \"dateApplied\": \"2024-10-12T23:48:23.062Z\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"670b0c1af1622229cc8df93e\",\n            \"job\": {\n                \"_id\": \"670b0be6f1622229cc8df939\",\n                \"title\": \"Frontend Developer With React and Nodejs\",\n                \"company\": \"Terra Form\",\n                \"location\": \"United States of America\",\n                \"jobType\": \"full-time\"\n            },\n            \"applicant\": \"670ae2464fafcd7e0b09f6a1\",\n            \"resume\": \"https://earnily.blob.core.windows.net/resumes/1daf31fc-229f-49e0-b7af-3f62864132a5-Israel%20Eze%20CV.pdf\",\n            \"coverLetter\": \"I am a skillful developer\",\n            \"status\": \"applied\",\n            \"dateApplied\": \"2024-10-12T23:54:02.994Z\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"abe6c412-afa2-49ae-9a84-f41509e1f12f"}],"id":"17631b71-6a7b-4217-a730-cc8f4fd93e67","_postman_id":"17631b71-6a7b-4217-a730-cc8f4fd93e67","description":""},{"name":"Details","item":[{"name":"Update Application Status","id":"f6b9390a-4f2b-4809-8822-d830e127cb15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"completed\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/applications/:id","description":"<h3 id=\"update-application-status\">Update Application Status</h3>\n<p>This endpoint allows the client to update the status of a specific application.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: PUT</p>\n</li>\n<li><p>URL: https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/applications/:id</p>\n</li>\n<li><p>{ \"status\": \"reviewing\"}</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","applications",":id"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"6771d8d5ecbcb55cd15c4a4c","key":"id"}]}},"response":[{"id":"7a6e2bac-11b9-4b27-8425-f1de296931a4","name":"Update Application Status","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"completed\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/applications/:id","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","applications",":id"],"variable":[{"key":"id","value":"6771d8d5ecbcb55cd15c4a4c"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"content-length","value":"746"},{"key":"content-type","value":"application/json; charset=utf-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Application updated successfully\",\n    \"data\": {\n        \"_id\": \"6771d8d5ecbcb55cd15c4a4c\",\n        \"job\": \"6771d72dec0f0073504557a0\",\n        \"applicant\": {\n            \"_id\": \"676edc3eb368a0512862d5d9\",\n            \"firstName\": \"Eze\",\n            \"lastName\": \"Israel\",\n            \"email\": \"ezeisraeljohn3@gmail.com\"\n        },\n        \"resume\": \"https://earnily.blob.core.windows.net/resumes/dcb2dad9-0255-47d3-adf2-4cfba5546fe3-Doc1.docx\",\n        \"coverLetter\": \"I am a skillful developer\",\n        \"status\": \"completed\",\n        \"attachments\": [\n            {\n                \"fileUrl\": \"https://earnily.blob.core.windows.net/attachments/1ac238e1-b454-411a-a5f3-19c105975896-Doc1.docx\",\n                \"fileName\": \"Doc1.docx\",\n                \"_id\": \"6771d8d5ecbcb55cd15c4a4d\"\n            }\n        ],\n        \"dateApplied\": \"2024-12-29T23:18:45.777Z\",\n        \"createdAt\": \"2024-12-29T23:18:45.787Z\",\n        \"updatedAt\": \"2024-12-29T23:19:32.898Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"f6b9390a-4f2b-4809-8822-d830e127cb15"}],"id":"a7c9cc03-dab0-4c81-a813-d2ab5c74e0a1","_postman_id":"a7c9cc03-dab0-4c81-a813-d2ab5c74e0a1","description":""}],"id":"052fa9ae-7c4d-4f7f-9744-7e9bc9b7f57a","_postman_id":"052fa9ae-7c4d-4f7f-9744-7e9bc9b7f57a","description":""},{"name":"Users","item":[{"name":"Retrieve a User","id":"ed295841-c3aa-4fbe-9538-4b87b22a6065","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/user/:userId/","urlObject":{"path":["api","v1","user",":userId",""],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676be8e6f6843f78d978b2a5","key":"userId"}]}},"response":[],"_postman_id":"ed295841-c3aa-4fbe-9538-4b87b22a6065"},{"name":"Update a User","id":"31a686a6-f803-4de5-8c2f-d7cd3ffe3e87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"Israel","description":"<p>The firstName of the Individual</p>\n","type":"text"},{"key":"lastName","value":"Eze","description":"<p>The lastName of the individual</p>\n","type":"text"},{"key":"skills","value":"6770a4adf19030f08f06414b,6770a4adf19030f08f06414c,6770a2bc867d71cc1e82be20","description":"<p>The Skills of the user</p>\n","type":"text"},{"key":"profilePicture","description":"<p>The profile picture of the user</p>\n","type":"file","value":null},{"key":"categories","value":"6770a2bc867d71cc1e82be1b","type":"text"}]},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/user/:userId","description":"<h4 id=\"parameters\">Parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Requred</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>firstName</td>\n<td>String</td>\n<td>false</td>\n<td>The first name of the user registering. It must be a string</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>String</td>\n<td>false</td>\n<td>The last name of the user registering. It must be a string</td>\n</tr>\n<tr>\n<td>role</td>\n<td>String</td>\n<td>true</td>\n<td>Specify the role of the registering user by providing one of the following string values:  <br />\"<strong>jobseeker</strong>\"  <br />\"<strong>employer</strong>\"</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td>true</td>\n<td>The email of the registering user.</td>\n</tr>\n<tr>\n<td>password</td>\n<td>String</td>\n<td>true</td>\n<td>The password of the user account</td>\n</tr>\n<tr>\n<td>profilePicture</td>\n<td>png / jpeg</td>\n<td>false</td>\n<td>The user's profile picture should be provided as a JPEG or PNG file. Ensure the file is passed as the value for this parameter.</td>\n</tr>\n<tr>\n<td>skills</td>\n<td>[ String ]</td>\n<td>false</td>\n<td>The <strong>jobseeker</strong>'s skills should be provided as an array of strings. However, each skill must correspond to the ID of a pre-defined skill from the database. You can view the list of available skills and their IDs using the Retrieve Skills endpoint.</td>\n</tr>\n<tr>\n<td>company</td>\n<td>String</td>\n<td>false</td>\n<td>Each <strong>employer</strong> is associated with a single company.  <br />  <br />Note:  <br />During registration, providing company details is not required. However, after registration and successful email verification, employers must create a company before they can post job listings.  <br />  <br />They can do that using the Create a Company endpoint.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","user",":userId"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"6771867f2c6e6cbe7222dd68","key":"userId"}]}},"response":[{"id":"2c59c66b-fc34-4ddf-80a4-b91b85e7c92c","name":"Update a User","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"Israel","description":"The firstName of the Individual","type":"text"},{"key":"lastName","value":"Eze","description":"The lastName of the individual","type":"text"},{"key":"skills","value":"6770a4adf19030f08f06414b,6770a4adf19030f08f06414c,6770a2bc867d71cc1e82be20","description":"The Skills of the user","type":"text"},{"key":"profilePicture","description":"The profile picture of the user","type":"file","value":null},{"key":"categories","value":"6770a2bc867d71cc1e82be1b","type":"text"}]},"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/user/:userId","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","user",":userId"],"variable":[{"key":"userId","value":"6771867f2c6e6cbe7222dd68"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"734"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Mon, 30 Dec 2024 14:47:41 GMT"},{"key":"Etag","value":"W/\"2de-KKBKDVb9va4frBsHMbDs/8Jjiko\""},{"key":"Ngrok-Agent-Ips","value":"197.210.226.34"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49996"},{"key":"X-Ratelimit-Reset","value":"1735570560"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"User updated successfully\",\n    \"data\": {\n        \"_id\": \"6771867f2c6e6cbe7222dd68\",\n        \"firstName\": \"Israel\",\n        \"lastName\": \"Eze\",\n        \"email\": \"ezeisraeljohn5@gmail.com\",\n        \"role\": \"jobseeker\",\n        \"isActive\": true,\n        \"isEmailVerified\": true,\n        \"isAdmin\": false,\n        \"isPasswordReset\": false,\n        \"skills\": [\n            \"6770a4adf19030f08f06414b\",\n            \"6770a4adf19030f08f06414c\",\n            \"6770a2bc867d71cc1e82be20\"\n        ],\n        \"date\": \"2024-12-29T17:27:27.962Z\",\n        \"createdAt\": \"2024-12-29T17:27:28.002Z\",\n        \"updatedAt\": \"2024-12-30T14:47:41.865Z\",\n        \"__v\": 0,\n        \"emailVerifiedAt\": \"2024-12-29T17:31:39.522Z\",\n        \"profilePicture\": \"https://earnily.blob.core.windows.net/profile-pictures/dcc47c66-1f14-4a56-a4be-ee7ff5ab5184-images.jpeg\",\n        \"categories\": [\n            \"6770a2bc867d71cc1e82be1b\"\n        ],\n        \"id\": \"6771867f2c6e6cbe7222dd68\"\n    }\n}"}],"_postman_id":"31a686a6-f803-4de5-8c2f-d7cd3ffe3e87"},{"name":"Delete a user","id":"566a2a83-fa22-41c6-9aea-f8563487a88e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/user/:userId/","urlObject":{"path":["api","v1","user",":userId",""],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"67694ce84d75f58a43bea38c","key":"userId"}]}},"response":[],"_postman_id":"566a2a83-fa22-41c6-9aea-f8563487a88e"}],"id":"2155178f-7d63-4b3c-b9bb-19baecfe8eb6","_postman_id":"2155178f-7d63-4b3c-b9bb-19baecfe8eb6","description":""},{"name":"Company","item":[{"name":"create a Company","id":"ed0513b7-8dcf-4a07-9fa7-efb79e590f3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"logo","type":"file","src":"GoDnEOTi4/Postman.png"},{"key":"website","value":"https://earnily.com","type":"text","disabled":true},{"key":"location","value":"The website and all 24b gokana street","type":"text"},{"key":"description","value":"This is a company that has a value","type":"text"},{"key":"name","value":"Jahsmine Logan","type":"text"}]},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.netapi/v1/company","urlObject":{"path":["v1","company"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.netapi"],"query":[],"variable":[]}},"response":[],"_postman_id":"ed0513b7-8dcf-4a07-9fa7-efb79e590f3e"},{"name":"Retrieve a Company","id":"2c4548c7-e1b7-487c-8e65-eba50b5db70b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/company/:companyId","urlObject":{"path":["api","v1","company",":companyId"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676edcaab368a0512862d5ed","key":"companyId"}]}},"response":[],"_postman_id":"2c4548c7-e1b7-487c-8e65-eba50b5db70b"},{"name":"Delete a Company","id":"dec11608-3ff2-45e6-b3cc-d9bd75dd12d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/company/:companyId","urlObject":{"path":["api","v1","company",":companyId"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676cab64638f852dceb59040","key":"companyId"}]}},"response":[],"_postman_id":"dec11608-3ff2-45e6-b3cc-d9bd75dd12d3"}],"id":"51d9da44-613e-4003-a424-cf5d678a8b73","_postman_id":"51d9da44-613e-4003-a424-cf5d678a8b73","description":""},{"name":"Reviews","item":[{"name":"Review Jobs","item":[{"name":"Create Review for a Job","id":"3c0b86ba-cd3b-466e-ad70-cbba993256d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"review\":\"This is a fantastic Job post I would love to apply to this Job\",\r\n    \"rating\":5\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/jobs/:jobId/reviews","urlObject":{"path":["api","v1","jobs",":jobId","reviews"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"6770a928498e4bba94594974","key":"jobId"}]}},"response":[{"id":"0e6082ac-da4d-482d-8553-e8c83a44deff","name":"Create Review for a Job","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"review\":\"This is a fantastic Job post I would love to apply to this Job\",\r\n    \"rating\":5\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:jobId/reviews","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","jobs",":jobId","reviews"],"variable":[{"key":"jobId","value":"6770a928498e4bba94594974"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"389"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 21:10:31 GMT"},{"key":"Etag","value":"W/\"185-oUceoa875Fh05K01IZ44MbTku+M\""},{"key":"Ngrok-Agent-Ips","value":"197.210.78.216"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49998"},{"key":"X-Ratelimit-Reset","value":"1735679968"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 201,\n    \"message\": \"Review created successfully\",\n    \"data\": {\n        \"review\": \"This is a fantastic Job post I would love to apply to this Job\",\n        \"rating\": 5,\n        \"job\": \"6770a928498e4bba94594974\",\n        \"reviewedBy\": \"676edc3eb368a0512862d5d9\",\n        \"_id\": \"67745dc7ca79bfb7dd751aa4\",\n        \"date\": \"2024-12-31T21:10:31.780Z\",\n        \"createdAt\": \"2024-12-31T21:10:31.787Z\",\n        \"updatedAt\": \"2024-12-31T21:10:31.787Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"3c0b86ba-cd3b-466e-ad70-cbba993256d1"},{"name":"Retrieve  Review for a Job","id":"c290b1af-4b73-4ad1-8cda-465f38a19531","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/jobs/:jobId/reviews/:reviewId","urlObject":{"path":["api","v1","jobs",":jobId","reviews",":reviewId"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"","key":"jobId"},{"type":"any","value":"","key":"reviewId"}]}},"response":[{"id":"561e36f3-a6c9-46e4-b797-1cc2670130bb","name":"Invalid Token","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:jobId/reviews/:reviewId","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","jobs",":jobId","reviews",":reviewId"],"variable":[{"key":"jobId","value":""},{"key":"reviewId","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"89"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 20:08:10 GMT"},{"key":"Etag","value":"W/\"59-I0G6WqFxn4XVYrgLhrguYFEDqnI\""},{"key":"Ngrok-Agent-Ips","value":"197.210.78.216"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49998"},{"key":"X-Ratelimit-Reset","value":"1735676256"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"status\": 401,\n    \"message\": \"Invalid token or token has expired\",\n    \"data\": null\n}"}],"_postman_id":"c290b1af-4b73-4ad1-8cda-465f38a19531"},{"name":"Retrieve Reviews","id":"37ca2d49-ff62-43e7-bf21-1dbb62958999","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/jobs/:jobId/reviews","urlObject":{"path":["api","v1","jobs",":jobId","reviews"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676e9c20bd896f528d48296e","key":"jobId"}]}},"response":[{"id":"ab7ee9a7-bdbc-466f-9509-ffabf73fc12f","name":"Retrieve Reviews","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/jobs/:jobId/reviews","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","jobs",":jobId","reviews"],"variable":[{"key":"jobId","value":"676e9c20bd896f528d48296e"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"394"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 21:15:43 GMT"},{"key":"Etag","value":"W/\"18a-Qv4h3PRBM8jJeFy17cdmbvgmpAQ\""},{"key":"Ngrok-Agent-Ips","value":"197.210.78.216"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49996"},{"key":"X-Ratelimit-Reset","value":"1735679968"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Reviews retrieved successfully\",\n    \"data\": [\n        {\n            \"_id\": \"676e9c6bbd896f528d482974\",\n            \"review\": \"This is a fantastic Job post I would love to apply to this Job\",\n            \"rating\": 5,\n            \"job\": \"676e9c20bd896f528d48296e\",\n            \"reviewedBy\": \"676bf7f1ecff281eedb1e4b7\",\n            \"date\": \"2024-12-27T12:24:11.645Z\",\n            \"createdAt\": \"2024-12-27T12:24:11.647Z\",\n            \"updatedAt\": \"2024-12-27T12:24:11.647Z\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"37ca2d49-ff62-43e7-bf21-1dbb62958999"}],"id":"fba42a21-bb96-47c1-a8d5-5937018ea1b5","_postman_id":"fba42a21-bb96-47c1-a8d5-5937018ea1b5","description":""},{"name":"Review Companies","item":[{"name":"Create Review for a Company","id":"ac1f2661-5ecc-439d-a4fa-871141f6896d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"review\":\"The Company has its ups and downs and I respect that\",\r\n    \"rating\":\"3\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/company/:companyId/reviews","urlObject":{"path":["api","v1","company",":companyId","reviews"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676edcaab368a0512862d5ed","key":"companyId"}]}},"response":[{"id":"59fdcf6c-7362-4ea8-89fc-dbde52e091a1","name":"Create Review for a Company","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"review\":\"The Company has its ups and downs and I respect that\",\r\n    \"rating\":\"3\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/company/:companyId/reviews","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","company",":companyId","reviews"],"variable":[{"key":"companyId","value":"676edcaab368a0512862d5ed"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"383"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Fri, 27 Dec 2024 16:58:42 GMT"},{"key":"Etag","value":"W/\"17f-drxXIuN4zyPVdGvt7mOFLmEB8r0\""},{"key":"Ngrok-Agent-Ips","value":"102.90.103.175"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50"},{"key":"X-Ratelimit-Remaining","value":"42"},{"key":"X-Ratelimit-Reset","value":"1735319162"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 201,\n    \"message\": \"Review created successfully\",\n    \"data\": {\n        \"review\": \"The Company has its ups and downs and I respect that\",\n        \"rating\": 3,\n        \"company\": \"676edcaab368a0512862d5ed\",\n        \"reviewedBy\": \"676bf7f1ecff281eedb1e4b7\",\n        \"_id\": \"676edcc2b368a0512862d5f4\",\n        \"date\": \"2024-12-27T16:58:42.651Z\",\n        \"createdAt\": \"2024-12-27T16:58:42.652Z\",\n        \"updatedAt\": \"2024-12-27T16:58:42.652Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"ac1f2661-5ecc-439d-a4fa-871141f6896d"},{"name":"Get Reviews","id":"47275d4a-2a81-46d0-8145-48bf6af28187","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/company/:companyId/reviews","urlObject":{"path":["api","v1","company",":companyId","reviews"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676cab64638f852dceb59040","key":"companyId"}]}},"response":[{"id":"45b73a72-8ec2-403d-affe-d9b2ed92bcbc","name":"Get Reviews","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/company/:companyId/reviews","host":["https://c0c4-197-210-78-216.ngrok-free.app"],"path":["api","v1","company",":companyId","reviews"],"variable":[{"key":"companyId","value":"676cab64638f852dceb59040"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"90"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Tue, 31 Dec 2024 21:41:21 GMT"},{"key":"Etag","value":"W/\"5a-ZKYGk1pKwkIjKab6QyX4GriJxL0\""},{"key":"Ngrok-Agent-Ips","value":"197.210.78.216"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49995"},{"key":"X-Ratelimit-Reset","value":"1735681693"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Company reviews retrieved successfully\",\n    \"data\": []\n}"}],"_postman_id":"47275d4a-2a81-46d0-8145-48bf6af28187"}],"id":"05e0656b-d06d-4cf7-bf49-9044922a2f52","_postman_id":"05e0656b-d06d-4cf7-bf49-9044922a2f52","description":""},{"name":"Review User","item":[{"name":"Create a Review","id":"1102cfe0-b0dc-42bb-b4ce-f10237fd0847","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"review\":\"This was a fantastic guy, he did an exceptional job, kudos to him\",\r\n    \"rating\":\"4\",\r\n    \"job\":\"6771d72dec0f0073504557a0\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/user/:userId/reviews","urlObject":{"path":["api","v1","user",":userId","reviews"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676edc3eb368a0512862d5d9","key":"userId"}]}},"response":[],"_postman_id":"1102cfe0-b0dc-42bb-b4ce-f10237fd0847"}],"id":"477aae9a-af03-4286-8b4a-6b2dd0ddad7a","_postman_id":"477aae9a-af03-4286-8b4a-6b2dd0ddad7a","description":""}],"id":"e5cd9419-7e55-451e-8960-3fb83d2cb807","_postman_id":"e5cd9419-7e55-451e-8960-3fb83d2cb807","description":""},{"name":"Save Jobs","item":[{"name":"Save a Job","id":"080d6a48-d81d-4d37-ac5b-a84348d9fbba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"jobId\": \"676fe463349fd6fba46aa825\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/saved-jobs","urlObject":{"path":["api","v1","saved-jobs"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"080d6a48-d81d-4d37-ac5b-a84348d9fbba"},{"name":"Get All Saved Jobs","id":"bd8cb9b1-ec55-4cc7-9565-4f6a8dd7891e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/saved-jobs","urlObject":{"path":["api","v1","saved-jobs"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd8cb9b1-ec55-4cc7-9565-4f6a8dd7891e"},{"name":"Remove a Saved Job","id":"fc5bba9d-3123-48f2-9a80-a8828254feae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/saved-jobs/:jobId","urlObject":{"path":["api","v1","saved-jobs",":jobId"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[{"type":"any","value":"676fe10dc5ff95fd1e3e3bca","key":"jobId"}]}},"response":[],"_postman_id":"fc5bba9d-3123-48f2-9a80-a8828254feae"}],"id":"1207eca1-4f24-4d40-8571-3745489a7c98","_postman_id":"1207eca1-4f24-4d40-8571-3745489a7c98","description":""},{"name":"Categories","item":[{"name":"Retrieve Categories","id":"59fc65c7-163b-486b-9759-69cebfc802b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/job-categories","urlObject":{"path":["api","v1","job-categories"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[{"id":"510c70b4-c6e2-4f4f-9ead-d8301f1f5d5b","name":"Retrieve Categories","originalRequest":{"method":"GET","header":[],"url":"https://c0c4-197-210-78-216.ngrok-free.app/api/v1/job-categories"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"10971"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Sun, 29 Dec 2024 01:17:03 GMT"},{"key":"Etag","value":"W/\"2adb-f8uh/+6Dgo7ZSgDNmOZZnDfydOE\""},{"key":"Ngrok-Agent-Ips","value":"102.90.102.225"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Ratelimit-Limit","value":"50000"},{"key":"X-Ratelimit-Remaining","value":"49999"},{"key":"X-Ratelimit-Reset","value":"1735435624"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": 200,\n    \"message\": \"Job categories retrieved successfully\",\n    \"data\": [\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf2\",\n            \"name\": \"Full Stack Development\",\n            \"description\": \"Handles both frontend and backend development tasks.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.844Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.844Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf3\",\n            \"name\": \"Frontend Development\",\n            \"description\": \"Focuses on building user interfaces and client-side logic.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.844Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.844Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf4\",\n            \"name\": \"Backend Development\",\n            \"description\": \"Develops server-side applications and APIs.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf5\",\n            \"name\": \"Mobile App Development\",\n            \"description\": \"Specializes in creating applications for iOS and Android.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf6\",\n            \"name\": \"DevOps Engineering\",\n            \"description\": \"Manages CI/CD pipelines, deployments, and infrastructure.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf7\",\n            \"name\": \"Cloud Engineering\",\n            \"description\": \"Designs and maintains cloud-based systems and services.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf8\",\n            \"name\": \"Data Engineering\",\n            \"description\": \"Builds and manages data pipelines and processing systems.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdf9\",\n            \"name\": \"Machine Learning Engineering\",\n            \"description\": \"Develops AI models and machine learning solutions.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdfa\",\n            \"name\": \"Artificial Intelligence Engineering\",\n            \"description\": \"Focuses on AI technologies and cognitive computing.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdfb\",\n            \"name\": \"Data Science\",\n            \"description\": \"Analyzes and models data to extract insights.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdfc\",\n            \"name\": \"Cybersecurity\",\n            \"description\": \"Secures applications and systems against threats.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdfd\",\n            \"name\": \"Game Development\",\n            \"description\": \"Builds interactive games and simulations.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdfe\",\n            \"name\": \"Embedded Systems Development\",\n            \"description\": \"Works on hardware-integrated software solutions.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82bdff\",\n            \"name\": \"IoT Development\",\n            \"description\": \"Creates applications for the Internet of Things.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be00\",\n            \"name\": \"Testing and Quality Assurance\",\n            \"description\": \"Ensures software quality through testing processes.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be01\",\n            \"name\": \"UI/UX Design\",\n            \"description\": \"Focuses on designing user interfaces and experiences.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be02\",\n            \"name\": \"Web Development\",\n            \"description\": \"Develops and maintains web applications.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be03\",\n            \"name\": \"Blockchain Development\",\n            \"description\": \"Works with decentralized systems and smart contracts.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be04\",\n            \"name\": \"Database Administration\",\n            \"description\": \"Manages and optimizes database systems.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.845Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.845Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be05\",\n            \"name\": \"System Administration\",\n            \"description\": \"Maintains and monitors IT infrastructure.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be06\",\n            \"name\": \"Site Reliability Engineering (SRE)\",\n            \"description\": \"Ensures system reliability and scalability.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be07\",\n            \"name\": \"AR/VR Development\",\n            \"description\": \"Builds applications for augmented and virtual reality.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be08\",\n            \"name\": \"ERP Development\",\n            \"description\": \"Develops enterprise resource planning systems.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be09\",\n            \"name\": \"CRM Development\",\n            \"description\": \"Builds customer relationship management solutions.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be0a\",\n            \"name\": \"Big Data Engineering\",\n            \"description\": \"Handles large-scale data processing and analytics.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be0b\",\n            \"name\": \"IT Support Engineering\",\n            \"description\": \"Provides technical support and troubleshooting.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be0c\",\n            \"name\": \"DevSecOps\",\n            \"description\": \"Integrates security into DevOps processes.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be0d\",\n            \"name\": \"Network Engineering\",\n            \"description\": \"Designs and implements computer networks.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be0e\",\n            \"name\": \"E-Commerce Development\",\n            \"description\": \"Builds platforms for online shopping and sales.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be0f\",\n            \"name\": \"Content Management System (CMS) Development\",\n            \"description\": \"Develops and customizes CMS platforms like WordPress.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be10\",\n            \"name\": \"Technical Writing\",\n            \"description\": \"Creates documentation and technical guides.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be11\",\n            \"name\": \"Mobile Game Development\",\n            \"description\": \"Specializes in developing games for mobile platforms.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be12\",\n            \"name\": \"Security Engineering\",\n            \"description\": \"Implements secure coding practices and protocols.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be13\",\n            \"name\": \"Data Visualization\",\n            \"description\": \"Presents data insights using visual representations.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be14\",\n            \"name\": \"Robotics Engineering\",\n            \"description\": \"Designs and develops robotic systems.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be15\",\n            \"name\": \"API Development\",\n            \"description\": \"Creates and maintains RESTful and GraphQL APIs.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be16\",\n            \"name\": \"Software Architecture\",\n            \"description\": \"Designs software systems and infrastructure.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be17\",\n            \"name\": \"AI Prompt Engineering\",\n            \"description\": \"Focuses on optimizing AI prompt designs.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be18\",\n            \"name\": \"Natural Language Processing (NLP)\",\n            \"description\": \"Processes and analyzes human language data.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be19\",\n            \"name\": \"Technical Project Management\",\n            \"description\": \"Manages development teams and project timelines.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be1a\",\n            \"name\": \"Firmware Development\",\n            \"description\": \"Programs embedded firmware for hardware systems.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be1b\",\n            \"name\": \"VR Game Development\",\n            \"description\": \"Builds immersive virtual reality gaming experiences.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be1c\",\n            \"name\": \"Streaming Application Development\",\n            \"description\": \"Creates live and on-demand streaming applications.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be1d\",\n            \"name\": \"HealthTech Development\",\n            \"description\": \"Builds technology solutions for the healthcare industry.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be1e\",\n            \"name\": \"EdTech Development\",\n            \"description\": \"Focuses on educational technology solutions.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be1f\",\n            \"name\": \"FinTech Development\",\n            \"description\": \"Develops software solutions for financial services.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be20\",\n            \"name\": \"Media and Entertainment Development\",\n            \"description\": \"Creates solutions for digital media and entertainment.\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        },\n        {\n            \"_id\": \"6770a2bc867d71cc1e82be21\",\n            \"name\": \"Others\",\n            \"description\": \"Unspecified Category\",\n            \"jobs\": [],\n            \"__v\": 0,\n            \"createdAt\": \"2024-12-29T01:15:40.846Z\",\n            \"updatedAt\": \"2024-12-29T01:15:40.846Z\"\n        }\n    ]\n}"}],"_postman_id":"59fc65c7-163b-486b-9759-69cebfc802b8"}],"id":"26105e4b-20dc-4bfa-9d8d-aa2361fbcbcc","_postman_id":"26105e4b-20dc-4bfa-9d8d-aa2361fbcbcc","description":""},{"name":"Skills","item":[{"name":"Retrieve Skills","id":"9675a839-b890-4224-965c-90e414632932","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/skills","urlObject":{"path":["api","v1","skills"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"9675a839-b890-4224-965c-90e414632932"},{"name":"Suggest Skills","id":"39d89636-97bb-4db4-8fd3-82378d8a6f11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"dudart\",\r\n    \"category\":[\"6770a2bc867d71cc1e82bdf2\", \"6770a2bc867d71cc1e82bdf3\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net/api/v1/skills/suggest","urlObject":{"path":["api","v1","skills","suggest"],"host":["https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"39d89636-97bb-4db4-8fd3-82378d8a6f11"}],"id":"a564c1fc-5fc7-49c4-a72a-ed4d410d6ed0","_postman_id":"a564c1fc-5fc7-49c4-a72a-ed4d410d6ed0","description":""}],"event":[{"listen":"prerequest","script":{"id":"b6b04e54-7fec-4f30-8b28-a0149c735a56","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"17db456a-9102-44db-adfe-cae18a5f058f","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"base_url","value":"https://earnily-d7abhjd5apcpfzah.canadacentral-01.azurewebsites.net","type":"string"},{"key":"dev_url","value":"http://localhost:8080","type":"string"},{"key":"dev_2","value":"https://c0c4-197-210-78-216.ngrok-free.app","type":"string"}]}