{"info":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","description":"<html><head></head><body><p>Welcome to our Jobs API documentation.</p>\n<p>This API enables you to integrate with our system to access and manage job postings.</p>\n<h3 id=\"base-url\">Base URL</h3>\n<p><a href=\"https://jobs.gatewayapis.com/v1\">https://jobs.gatewayapis.com/v1</a></p>\n<h3 id=\"authentication\">Authentication</h3>\n<p>This API requires an API key for authentication. You can obtain your API key from your account manager.</p>\n<p>Include your API key in the <code>x-api-key</code> header for all requests.</p>\n<p>All API requests must be made over <a href=\"http://en.wikipedia.org/wiki/HTTP_Secure\">HTTPS</a>. Calls made over plain HTTP will fail. API requests without authentication will also fail.</p>\n<h3 id=\"rate-limiting\">Rate Limiting</h3>\n<p>Please note that this API has rate limits based on your subscription level. If you exceed your rate limit, you will receive a <code>429 Too Many Requests</code> error.</p>\n<h3 id=\"hierarchy-overview\"><strong>Hierarchy Overview</strong></h3>\n<p>In the Jobs API, entities are structured in a hierarchical manner. To create and manage job postings, follow this hierarchy:</p>\n<ol>\n<li><p><strong>Clients:</strong> Start by creating a client. A client represents a company or organization for which you will be posting jobs.</p>\n</li>\n<li><p><strong>Jobs:</strong> Once you have created a client, you can create jobs associated with that client. Jobs represent the positions that are available for candidates to apply for.</p>\n</li>\n<li><p><strong>Applications:</strong> After creating a job, you can manage applications for that job. Applications represent individual candidate submissions for a particular job.</p>\n</li>\n</ol>\n<p><strong>Example Workflow:</strong></p>\n<ol>\n<li><p><strong>Create a Client:</strong> Use the <code>/clients</code> endpoint to create a new client.</p>\n</li>\n<li><p><strong>Create a Job:</strong> After creating a client, use the <code>/clients/{client_id}/job</code> endpoint to create a job under that client.</p>\n</li>\n<li><p><strong>Manage Applications:</strong> Once jobs are created, you can manage candidate applications using the <code>/clients/{client_id}/jobs/{job_id}/applications</code> endpoint.</p>\n</li>\n</ol>\n<p>This hierarchical structure ensures that all resources are correctly linked and organized within the API.</p>\n<h3 id=\"contact-support\">Contact Support</h3>\n<p>If you have any questions or need assistance, please reach out to our support team at <a href=\"https://mailto:support@gatewayapis.com\">support@gatewayapis.com</a>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"29320794","collectionId":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","publishedId":"2sA3s3GAvs","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-01-04T15:38:56.000Z"},"item":[{"name":"Clients","item":[{"name":"List of all clients","id":"27172eab-64bd-4fd8-800b-ae31342f4f57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients?page=1&per_page=10","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>This endpoint allows you to retrieve a list of clients that are associated with their account. The results are paginated, allowing you to specify the number of clients per page and the page number.</p>\n<h3 id=\"http-request\"><strong>HTTP Request</strong></h3>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients</code></p>\n</li>\n</ul>\n<h3 id=\"path-parameters\"><strong>Path parameters</strong></h3>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h3 id=\"query-parameters\"><strong>Query parameters</strong></h3>\n<ul>\n<li><p><strong><code>page</code></strong> (integer, optional): The page number to retrieve. Defaults to <code>1</code>.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer, optional): The number of clients to retrieve per page. Defaults to <code>10</code>.</p>\n</li>\n</ul>\n<h3 id=\"response-fields\"><strong>Response fields</strong></h3>\n<p>The response will be a JSON object containing the client data, along with pagination information.</p>\n<ul>\n<li><p><strong><code>id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n<li><p><strong><code>created_date</code></strong> (string, nullable): The date the client was created.</p>\n</li>\n<li><p><strong><code>partner_id</code></strong> (integer): The ID of the partner associated with the client.</p>\n</li>\n<li><p><strong><code>name</code></strong> (string): The name of the client.</p>\n</li>\n<li><p><strong><code>website</code></strong> (string, nullable): The website URL of the client.</p>\n</li>\n<li><p><strong><code>country</code></strong> (integer, nullable): The ID of the country where the client is located. See <a href=\"#get-countries\">GET <code>/countries</code></a> for available countries.</p>\n</li>\n<li><p><strong><code>industry</code></strong> (integer, nullable): The ID of the client's industry. See <a href=\"#get-industries\">GET <code>/industries</code></a> for available industries.</p>\n</li>\n<li><p><strong><code>is_approved</code></strong> (boolean): Whether the client is approved to be listed on feeds.</p>\n</li>\n<li><p><strong><code>logo_mark_path</code></strong> (string, nullable): The path to the client's logo mark image.</p>\n</li>\n<li><p><strong><code>logo_main_path</code></strong> (string, nullable): The path to the client's main logo image.</p>\n</li>\n<li><p><strong><code>careers_site_url</code></strong> (string, nullable): The URL to the client's careers site.</p>\n</li>\n<li><p><strong><code>linkedin_page_id</code></strong> (string, nullable): The LinkedIn page ID of the client.</p>\n</li>\n<li><p><strong><code>data_count</code></strong> (integer): The number of clients returned in the current page.</p>\n</li>\n<li><p><strong><code>total_clients</code></strong> (integer): The total number of clients associated with the partner.</p>\n</li>\n<li><p><strong><code>page</code></strong> (integer): The current page number.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer): The number of clients returned per page.</p>\n</li>\n<li><p><strong><code>total_pages</code></strong> (integer): The total number of pages available.</p>\n</li>\n<li><p><strong><code>success</code></strong> (string): A message indicating the data was fetched successfully.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients"],"host":["jobs","gatewayapis","com"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}],"variable":[]}},"response":[{"id":"b80c710a-8ab0-46f9-b2f7-262305256c60","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": 101,\n            \"created_date\": \"Thu, 25 Jul 2024 00:00:00 GMT\",\n            \"partner_id\": 1,\n            \"name\": \"Examply\",\n            \"website\": \"https://examply.com\",\n            \"country\": 77,\n            \"industry\": 1,\n            \"is_approved\": true,\n            \"logo_mark_path\": \"https://examply.com/logos/clienta-mark.png\",\n            \"logo_main_path\": \"https://examply.com/logos/clienta-main.png\",\n            \"careers_site_url\": \"https://careers.examply.com\",\n            \"linkedin_page_id\": \"123456789\"\n        }\n    ],\n    \"data_count\": 1,\n    \"total_clients\": 15,\n    \"page\": 1,\n    \"per_page\": 10,\n    \"total_pages\": 2,\n    \"success\": \"Clients data fetched successfully.\"\n}"},{"id":"059e0746-3667-464f-992f-48b021b4c13e","name":"400 Bad request","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"},{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An error occurred while processing your request.\",\n    \"details\": \"Invalid value for 'page'. Expected an integer.\"\n}"},{"id":"aae4809e-f0fc-4a82-bb5c-7a9ef5b21f41","name":"403 Forbidden access","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"},{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"6df0d18a-c381-4f9a-82d6-a70807d721fc","name":"404 Not found response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clientsxyz?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clientsxyz"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No data found or an error occurred.\"\n}"},{"id":"937d299c-505c-4724-a62a-359a26d97ca7","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"573ff19b-6482-45ce-837c-04ba5cf01d92","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"27172eab-64bd-4fd8-800b-ae31342f4f57"},{"name":"Retrieve client with given ID","id":"ddc79df4-8245-4bc6-9464-b83d8cb9d11d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>This endpoint allows you to retrieve detailed information about a specific client.</p>\n<h3 id=\"http-request\"><strong>HTTP Request</strong></h3>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}</code></p>\n</li>\n</ul>\n<h3 id=\"path-parameters\"><strong>Path Parameters</strong></h3>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n</ul>\n<h3 id=\"response-fields\"><strong>Response Fields</strong></h3>\n<p>The response will be a JSON object containing detailed information about the client.</p>\n<ul>\n<li><p><strong><code>id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n<li><p><strong><code>created_date</code></strong> (string, nullable): The date the client was created.</p>\n</li>\n<li><p><strong><code>partner_id</code></strong> (integer): The ID of the partner associated with the client.</p>\n</li>\n<li><p><strong><code>name</code></strong> (string): The name of the client.</p>\n</li>\n<li><p><strong><code>website</code></strong> (string, nullable): The website URL of the client.</p>\n</li>\n<li><p><strong><code>country</code></strong> (integer, nullable): The ID of the country where the client is located. See <a href=\"#get-countries\">GET <code>/countries</code></a> for available countries.</p>\n</li>\n<li><p><strong><code>industry</code></strong> (integer, nullable): The ID of the client's industry. See <a href=\"#get-industries\">GET <code>/industries</code></a> for available industries.</p>\n</li>\n<li><p><strong><code>is_approved</code></strong> (boolean): Whether the client is approved to be listed on feeds.</p>\n</li>\n<li><p><strong><code>logo_mark_path</code></strong> (string, nullable): The path to the client's logo mark image.</p>\n</li>\n<li><p><strong><code>logo_main_path</code></strong> (string, nullable): The path to the client's main logo image.</p>\n</li>\n<li><p><strong><code>token</code></strong> (string, nullable): The client's token for authentication or other purposes.</p>\n</li>\n<li><p><strong><code>careers_site_url</code></strong> (string, nullable): The URL to the client's careers site.</p>\n</li>\n<li><p><strong><code>linkedin_page_id</code></strong> (string, nullable): The LinkedIn page ID of the client.</p>\n</li>\n<li><p><strong><code>success</code></strong> (string): A message indicating the data was fetched successfully.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"bab6431b-0df3-4fc5-9793-29ec5a07fe0d","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 101,\n        \"created_date\": \"Thu, 25 Jul 2024 00:00:00 GMT\",\n        \"partner_id\": 1,\n        \"name\": \"Examply\",\n        \"website\": \"https://examply.com\",\n        \"country\": 77,\n        \"industry\": 1,\n        \"is_approved\": true,\n        \"logo_mark_path\": \"https://examply.com/logos/clienta-mark.png\",\n        \"logo_main_path\": \"https://examply.com/logos/clienta-main.png\",\n        \"careers_site_url\": \"https://careers.examply.com\",\n        \"linkedin_page_id\": \"123456789\"\n    },\n    \"success\": \"Client data fetched successfully.\"\n}\n"},{"id":"34399c2c-32a9-4044-a64f-5a7d3ea8fd76","name":"403 Forbidden access","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"35acfa53-db5c-47d6-b655-a98cf399cda4","name":"404 Not found response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No data found or an error occurred.\"\n}"},{"id":"57395089-12f1-400c-9000-2d97d39f10f8","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"f1027e77-6db6-49f4-9906-59c3f98187c4","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"ddc79df4-8245-4bc6-9464-b83d8cb9d11d"},{"name":"Create client","id":"588275a4-1f02-4331-9347-478dc0d8b167","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://examply.com/logos/examply-mark.png\",\n    \"client_logo_main\": \"https://examply.com/logos/examply-main.png\",\n    \"user_email\": \"jess+12912912912912912@examply.com\",\n    \"user_first_name\": \"Jess\",\n    \"user_last_name\": \"Examply\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/{{partner_id}}-{{partner_token}}/client","description":"<h4 id=\"description\"><strong>Description</strong></h4>\n<p>This endpoint allows you to create a new client and associate a user with that client. The client is created with various attributes such as name, industry, and country, and the user is created and linked to the client. Clients are required to post and manage jobs.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/client</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path Parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h4 id=\"request-body\"><strong>Request Body</strong></h4>\n<p>The request body should be a JSON object with the following fields:</p>\n<ul>\n<li><p><strong><code>client_name</code></strong> (string, required): The name of the client.</p>\n</li>\n<li><p><strong><code>client_website_url</code></strong> (string, required): The website URL of the client.</p>\n</li>\n<li><p><strong><code>client_industry_id</code></strong> (integer, required): The ID of the industry associated with the client.</p>\n</li>\n<li><p><strong><code>client_country_id</code></strong> (integer, required): The ID of the country associated with the client.</p>\n</li>\n<li><p><strong><code>client_logo_mark</code></strong> (string, optional): The path to the client's logo mark image.</p>\n</li>\n<li><p><strong><code>client_logo_main</code></strong> (string, optional): The path to the client's main logo image.</p>\n</li>\n<li><p><strong><code>user_email</code></strong> (string, required): The email address of the user associated with the client (admin).</p>\n</li>\n<li><p><strong><code>user_first_name</code></strong> (string, required): The first name of the user.</p>\n</li>\n<li><p><strong><code>user_last_name</code></strong> (string, required): The last name of the user.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response Fields</strong></h4>\n<p>The response will be a JSON object that indicates whether the client was successfully created or not.</p>\n<ul>\n<li><strong><code>message</code></strong> (string): A message indicating the result of the client creation request.</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"path":["{{partner_id}}-{{partner_token}}","client"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"63fb9781-7818-4feb-b1c3-4532e62bbc7a","name":"200 Successful response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Client updated successfully with ID: 10000000.\"\n}"},{"id":"0bf7e6ed-621a-4194-b4fa-26b9b5afeab2","name":"400 Bad request - Missing required fields","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Missing required fields.\"\n}"},{"id":"0da892a9-1e7d-41ec-b35e-c140c9c218b2","name":"400 Bad request - Invalid email format","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid email address format.\"\n}"},{"id":"97ffa525-6da9-47c4-b185-37df8b3fb641","name":"400 Bad request - Invalid URL format","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid URL format for the website_url key.\"\n}"},{"id":"de9e0ea2-c693-4729-9578-a0e8a32938ea","name":"400 Bad request - Email domain exists","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A client with this email domain already exists.\"\n}"},{"id":"cb75d39a-9aef-4389-bae8-03dd321ebc8b","name":"400 Bad request - Unexpected keys","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unexpected keys in request: {unexpected_keys}\"\n}"},{"id":"e85a0358-57e0-45e7-a4da-0980d1d70b27","name":"403 Forbidden access","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","client"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"3c68389b-2774-4174-a556-92d945d98673","name":"429 Too many requests","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"65985916-b12e-4340-8c97-4bea37c252ac","name":"500 Internal server error","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/client"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"588275a4-1f02-4331-9347-478dc0d8b167"},{"name":"Update client with given ID","id":"fc95e1f1-0543-42a5-b34f-c60838e6d87b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Tech Innovators Inc.\",\n    \"client_website_url\": \"https://www.techinnovators.com\",\n    \"client_industry_id\": 5,\n    \"client_country_id\": 223,\n    \"client_logo_mark\": \"https://cdn.techinnovators.com/logo-mark.png\",\n    \"client_logo_main\": \"https://cdn.techinnovators.com/logo-main.png\",\n    \"user_email\": \"admin@techinnovators.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>This endpoint allows you to update an existing client. Only the fields that need to be updated should be included in the request body.</p>\n<h3 id=\"http-request\"><strong>HTTP Request</strong></h3>\n<ul>\n<li><p><strong>Method:</strong> <code>PUT</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}</code></p>\n</li>\n</ul>\n<h3 id=\"path-parameters\"><strong>Path parameters</strong></h3>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client to be updated.</p>\n</li>\n</ul>\n<h3 id=\"request-body\"><strong>Request body</strong></h3>\n<p>The request body should be a JSON object containing the fields that need to be updated. The fields are as follows:</p>\n<ul>\n<li><p><strong><code>client_name</code></strong> (string, optional): The updated name of the client.</p>\n</li>\n<li><p><strong><code>client_website_url</code></strong> (string, optional): The updated website URL of the client.</p>\n</li>\n<li><p><strong><code>client_industry_id</code></strong> (integer, optional): The updated ID of the client's industry. See <a href=\"#get-industries\">GET <code>/industries</code></a> for available industries.</p>\n</li>\n<li><p><strong><code>client_country_id</code></strong> (integer, optional): The updated ID of the client's country. See <a href=\"#get-countries\">GET <code>/countries</code></a> for available countries.</p>\n</li>\n<li><p><strong><code>client_logo_mark</code></strong> (string, optional): The updated path to the client's logo mark image.</p>\n</li>\n<li><p><strong><code>client_logo_main</code></strong> (string, optional): The updated path to the client's main logo image.</p>\n</li>\n<li><p><strong><code>user_email</code></strong> (string, optional): The updated email of the user associated with the client.</p>\n</li>\n<li><p><strong><code>user_first_name</code></strong> (string, optional): The updated first name of the user associated with the client.</p>\n</li>\n<li><p><strong><code>user_last_name</code></strong> (string, optional): The updated last name of the user associated with the client.</p>\n</li>\n</ul>\n<h3 id=\"response-fields\"><strong>Response fields</strong></h3>\n<p>The response will be a JSON object with a success message if the client is updated successfully, or an error message if the update fails.</p>\n<ul>\n<li><strong><code>message</code></strong> (string): A message indicating the result of the client update process.</li>\n</ul>\n<h3 id=\"validation-rules\"><strong>Validation rules</strong></h3>\n<ul>\n<li><p><strong>Email Format:</strong> If updating the <code>user_email</code>, it must be in a valid email format.</p>\n</li>\n<li><p><strong>URL Format:</strong> If updating the <code>client_website_url</code>, it must be a valid URL.</p>\n</li>\n<li><p><strong>Unique Email Domain:</strong> If updating the <code>user_email</code>, the email domain must not already be associated with another client.</p>\n</li>\n</ul>\n<h3 id=\"utility-endpoints\"><strong>Utility endpoints</strong></h3>\n<p>The <a href=\"#get-integrations\"><code><b>/utilities</b></code></a> endpoints provide lists of valid options for various fields:</p>\n<ul>\n<li><p><a href=\"#get-industries\">GET <code>/industries</code></a>: Retrieve a list of available industries.</p>\n</li>\n<li><p><a href=\"#get-countries\">GET <code>/countries</code></a>: Retrieve a list of available countries.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"d279dbf4-3192-4d18-b9a0-d132d385bb25","name":"200 Successful response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Client created successfully.\"\n}"},{"id":"8e42c03d-8248-448d-8cd7-6251b83a6e5a","name":"400 Bad request - Missing required fields","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Missing required fields.\"\n}"},{"id":"c04f6a44-9f2f-4ff6-86e0-aed73cf7f7e2","name":"400 Bad request - Invalid email format","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid email address format.\"\n}"},{"id":"3a6aaae9-bcbd-4549-b129-433fbba5d53e","name":"400 Bad request - Invalid URL format","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid URL format for the website_url key.\"\n}"},{"id":"c8decdfb-34e1-4e55-acd5-9bc380706461","name":"400 Bad request - Email domain exists","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A client with this email domain already exists.\"\n}"},{"id":"fa68f712-9593-4c69-a62a-bf3751c7e43c","name":"400 Bad request - Unexpected keys","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"client_name\": \"Examply Co\",\n    \"client_website_url\": \"https://examply.com\",\n    \"client_industry_id\": 1,\n    \"client_country_id\": 77,\n    \"client_logo_mark\": \"https://cdn.pandahr.co/application/logos/pandahr_mark_light.png\",\n    \"client_logo_main\": \"https://pandahr-website.ams3.cdn.digitaloceanspaces.com/logos/pandahr_dark.png\",\n    \"user_email\": \"ted@example.com\",\n    \"user_first_name\": \"John\",\n    \"user_last_name\": \"Doe\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unexpected keys in request: {unexpected_keys}\"\n}"},{"id":"525c9d12-4142-400b-a2eb-eed234b63460","name":"403 Forbidden access","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"7bdf25f6-4095-402e-b10e-33773846da90","name":"429 Too many requests","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"ee6a77ec-45f0-4832-93d5-ed6078252fd4","name":"500 Internal server error","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"fc95e1f1-0543-42a5-b34f-c60838e6d87b"}],"id":"ebc28cfe-c202-4624-8a42-bb50046598ae","description":"<p>The <code>/clients</code> endpoint lets you manage information about clients.</p>\n","_postman_id":"ebc28cfe-c202-4624-8a42-bb50046598ae","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}}},{"name":"Jobs","item":[{"name":"List of all jobs","id":"e67aceda-8625-418c-9fc3-89e66ec0fd9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/jobs?page=1&per_page=10","description":"<h4 id=\"description\"><strong>Description</strong></h4>\n<p>This endpoint retrieves a list of jobs. They do not include jobs that are archived or deleted. Pagination is supported through query parameters.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/jobs</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h4 id=\"query-parameters\"><strong>Query parameters</strong></h4>\n<ul>\n<li><p><strong><code>page</code></strong> (integer, optional): The page number to retrieve. Defaults to <code>1</code>.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer, optional): The number of jobs per page. Defaults to <code>10</code>.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response fields</strong></h4>\n<p>The response will be a JSON object containing a paginated list of jobs, with the following fields:</p>\n<ul>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The ID of the client associated with the job.</p>\n</li>\n<li><p><strong><code>client_name</code></strong> (string, nullable): The name of the client associated with the job.</p>\n</li>\n<li><p><strong><code>created_date</code></strong> (string): The date when the job was created.</p>\n</li>\n<li><p><strong><code>job_start_date</code></strong> (string, nullable): The start date of the job.</p>\n</li>\n<li><p><strong><code>job_end_date</code></strong> (string, nullable): The end date of the job.</p>\n</li>\n<li><p><strong><code>job_title</code></strong> (string): The title of the job.</p>\n</li>\n<li><p><strong><code>job_description</code></strong> (string, nullable): The description of the job.</p>\n</li>\n<li><p><strong><code>job_description_no_html</code></strong> (string): The job description with HTML tags removed.</p>\n</li>\n<li><p><strong><code>job_is_approved</code></strong> (boolean): Indicates whether the job is approved.</p>\n</li>\n<li><p><strong><code>job_status</code></strong> (string): The status of the job (Draft, Archived, Deleted, Active).</p>\n</li>\n<li><p><strong><code>job_type</code></strong> (string, nullable): The type of job.</p>\n</li>\n<li><p><strong><code>job_tags</code></strong> (string, nullable): Tags associated with the job.</p>\n</li>\n<li><p><strong><code>job_last_updated_date</code></strong> (string, nullable): The last date when the job was updated.</p>\n</li>\n<li><p><strong><code>job_disabled_integrations</code></strong> (array, nullable): A list of disabled integrations for the job.</p>\n</li>\n<li><p><strong><code>job_apply_url</code></strong> (string, nullable): The URL to apply for the job.</p>\n</li>\n<li><p><strong><code>location_country</code></strong> (string, nullable): The country where the job is located.</p>\n</li>\n<li><p><strong><code>location_city</code></strong> (string, nullable): The city where the job is located.</p>\n</li>\n<li><p><strong><code>location_post_code</code></strong> (string, nullable): The postal code of the job's location.</p>\n</li>\n<li><p><strong><code>location_state</code></strong> (string, nullable): The state where the job is located.</p>\n</li>\n<li><p><strong><code>location_street_address</code></strong> (string, nullable): The street address of the job's location.</p>\n</li>\n<li><p><strong><code>location_is_remote</code></strong> (boolean): Indicates whether the job is remote.</p>\n</li>\n<li><p><strong><code>location_county</code></strong> (string, nullable): The county where the job is located.</p>\n</li>\n<li><p><strong><code>salary</code></strong> (string, nullable): The salary for the job.</p>\n</li>\n<li><p><strong><code>salary_from</code></strong> (integer, nullable): The lower bound of the salary range.</p>\n</li>\n<li><p><strong><code>salary_to</code></strong> (integer, nullable): The upper bound of the salary range.</p>\n</li>\n<li><p><strong><code>salary_unit</code></strong> (string, nullable): The unit of salary (e.g., per hour, per year).</p>\n</li>\n<li><p><strong><code>salary_currency</code></strong> (string, nullable): The currency of the salary.</p>\n</li>\n<li><p><strong><code>data_count</code></strong> (integer): The number of jobs returned in this response.</p>\n</li>\n<li><p><strong><code>total_jobs</code></strong> (integer): The total number of jobs available for this partner.</p>\n</li>\n<li><p><strong><code>page</code></strong> (integer): The current page of the results.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer): The number of results per page.</p>\n</li>\n<li><p><strong><code>total_pages</code></strong> (integer): The total number of pages available.</p>\n</li>\n<li><p><strong><code>success</code></strong> (string): A message confirming that the jobs data was fetched successfully.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","jobs"],"host":["jobs","gatewayapis","com"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}],"variable":[]}},"response":[{"id":"988d4b37-fa27-4ab1-b74f-a0c3cc69a4ba","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/jobs?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"job_id\": 123,\n            \"client_id\": 45,\n            \"client_name\": \"Examply\",\n            \"created_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n            \"job_start_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n            \"job_end_date\": null,\n            \"job_title\": \"Software Engineer\",\n            \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n            \"job_description_no_html\": \"We are looking for a skilled Software Engineer to join our team.\",\n            \"job_is_approved\": true,\n            \"job_status\": \"Active\",\n            \"job_type\": \"Permanent\",\n            \"job_tags\": [\"python\",\"django\"],\n            \"job_last_updated_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n            \"job_disabled_integrations\": [\"whatjobs\"],\n            \"job_apply_url\": \"https://jobs.examply.com/aTlmAsP0/672997\",\n            \"location_country\": \"USA\",\n            \"location_city\": \"New York\",\n            \"location_post_code\": \"10001\",\n            \"location_state\": \"NY\",\n            \"location_street_address\": \"123 Main St\",\n            \"location_is_remote\": false,\n            \"location_county\": \"New York County\",\n            \"salary\": \"\",\n            \"salary_from\": 80000,\n            \"salary_to\": 120000,\n            \"salary_unit\": 1,\n            \"salary_currency\": 1\n        }\n    ],\n    \"data_count\": 1,\n    \"total_jobs\": 15,\n    \"page\": 1,\n    \"per_page\": 10,\n    \"total_pages\": 2,\n    \"success\": \"Jobs data fetched successfully.\"\n}"},{"id":"e1d94055-a255-4188-ad71-4243cac6222f","name":"400 Bad request","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/jobs?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"},{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An error occurred while processing your request.\",\n    \"details\": \"Invalid value for 'page'. Expected an integer.\"\n}"},{"id":"c73f2a09-65ef-4e21-a94b-a65360aa6411","name":"403 Forbidden access","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/jobs?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"},{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"c81d6dc8-6e8e-4363-a3da-f284b74bb823","name":"404 Not found response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/jobsxyz?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","jobsxyz"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No data found or an error occurred.\"\n}"},{"id":"397d50e1-b678-4bc2-8061-c5e1f8b26c20","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/jobs?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"7e0c6fd7-f774-4d7f-9968-47e006059219","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/jobs?page=1&per_page=10","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"10"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"e67aceda-8625-418c-9fc3-89e66ec0fd9c"},{"name":"List of all jobs for given client","id":"2fdd9773-720a-4335-980d-dc09d532482e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs?page=1&per_page=5","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint retrieves a list of job postings associated with a specific client. Jobs that are archived or deleted are not included in the results. Pagination is supported through query parameters.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}/jobs</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n</ul>\n<h4 id=\"query-parameters\"><strong>Query parameters</strong></h4>\n<ul>\n<li><p><strong><code>page</code></strong> (integer, optional): The page number to retrieve. Defaults to <code>1</code>.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer, optional): The number of jobs per page. Defaults to <code>10</code>.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response fields</strong></h4>\n<p>The response will be a JSON object containing a paginated list of jobs, with the following fields:</p>\n<ul>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The ID of the client associated with the job.</p>\n</li>\n<li><p><strong><code>client_name</code></strong> (string, nullable): The name of the client associated with the job.</p>\n</li>\n<li><p><strong><code>created_date</code></strong> (string): The date when the job was created.</p>\n</li>\n<li><p><strong><code>job_start_date</code></strong> (string, nullable): The start date of the job.</p>\n</li>\n<li><p><strong><code>job_end_date</code></strong> (string, nullable): The end date of the job.</p>\n</li>\n<li><p><strong><code>job_title</code></strong> (string): The title of the job.</p>\n</li>\n<li><p><strong><code>job_description</code></strong> (string, nullable): The description of the job.</p>\n</li>\n<li><p><strong><code>job_description_no_html</code></strong> (string): The job description with HTML tags removed.</p>\n</li>\n<li><p><strong><code>job_is_approved</code></strong> (boolean): Indicates whether the job is approved.</p>\n</li>\n<li><p><strong><code>job_status</code></strong> (string): The status of the job (Draft, Archived, Deleted, Active).</p>\n</li>\n<li><p><strong><code>job_type</code></strong> (string, nullable): The type of job.</p>\n</li>\n<li><p><strong><code>job_tags</code></strong> (string, nullable): Tags associated with the job.</p>\n</li>\n<li><p><strong><code>job_last_updated_date</code></strong> (string, nullable): The last date when the job was updated.</p>\n</li>\n<li><p><strong><code>job_disabled_integrations</code></strong> (array, nullable): A list of disabled integrations for the job.</p>\n</li>\n<li><p><strong><code>job_apply_url</code></strong> (string, nullable): The URL to apply for the job.</p>\n</li>\n<li><p><strong><code>location_country</code></strong> (string, nullable): The country where the job is located.</p>\n</li>\n<li><p><strong><code>location_city</code></strong> (string, nullable): The city where the job is located.</p>\n</li>\n<li><p><strong><code>location_post_code</code></strong> (string, nullable): The postal code of the job's location.</p>\n</li>\n<li><p><strong><code>location_state</code></strong> (string, nullable): The state where the job is located.</p>\n</li>\n<li><p><strong><code>location_street_address</code></strong> (string, nullable): The street address of the job's location.</p>\n</li>\n<li><p><strong><code>location_is_remote</code></strong> (boolean): Indicates whether the job is remote.</p>\n</li>\n<li><p><strong><code>location_county</code></strong> (string, nullable): The county where the job is located.</p>\n</li>\n<li><p><strong><code>salary</code></strong> (string, nullable): The salary for the job.</p>\n</li>\n<li><p><strong><code>salary_from</code></strong> (integer, nullable): The lower bound of the salary range.</p>\n</li>\n<li><p><strong><code>salary_to</code></strong> (integer, nullable): The upper bound of the salary range.</p>\n</li>\n<li><p><strong><code>salary_unit</code></strong> (string, nullable): The unit of salary (e.g., per hour, per year).</p>\n</li>\n<li><p><strong><code>salary_currency</code></strong> (string, nullable): The currency of the salary.</p>\n</li>\n<li><p><strong><code>data_count</code></strong> (integer): The number of jobs returned in this response.</p>\n</li>\n<li><p><strong><code>total_jobs</code></strong> (integer): The total number of jobs available for this client.</p>\n</li>\n<li><p><strong><code>page</code></strong> (integer): The current page of the results.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer): The number of results per page.</p>\n</li>\n<li><p><strong><code>total_pages</code></strong> (integer): The total number of pages available.</p>\n</li>\n<li><p><strong><code>success</code></strong> (string): A message confirming that the jobs data was fetched successfully.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs"],"host":["jobs","gatewayapis","com"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}],"variable":[]}},"response":[{"id":"e5f75c7a-f87b-411f-9112-b37a1ac2135b","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs?page=1&per_page=5","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"job_id\": 123,\n            \"client_id\": 45,\n            \"client_name\": \"Examply\",\n            \"created_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n            \"job_start_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n            \"job_end_date\": null,\n            \"job_title\": \"Software Engineer\",\n            \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n            \"job_description_no_html\": \"We are looking for a skilled Software Engineer to join our team.\",\n            \"job_is_approved\": true,\n            \"job_status\": \"Active\",\n            \"job_type\": \"Permanent\",\n            \"job_tags\": [\"python\",\"django\"],\n            \"job_last_updated_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n            \"job_disabled_integrations\": [\"whatjobs\"],\n            \"job_apply_url\": \"https://jobs.examply.com/aTlmAsP0/672997\",\n            \"location_country\": \"USA\",\n            \"location_city\": \"New York\",\n            \"location_post_code\": \"10001\",\n            \"location_state\": \"NY\",\n            \"location_street_address\": \"123 Main St\",\n            \"location_is_remote\": false,\n            \"location_county\": \"New York County\",\n            \"salary\": \"\",\n            \"salary_from\": 80000,\n            \"salary_to\": 120000,\n            \"salary_unit\": 1,\n            \"salary_currency\": 1\n        }\n    ],\n    \"data_count\": 1,\n    \"total_jobs\": 15,\n    \"page\": 1,\n    \"per_page\": 10,\n    \"total_pages\": 2,\n    \"success\": \"Jobs data fetched successfully.\"\n}\n"},{"id":"012ad30f-ad17-472f-a5e5-9a1af2e16d9f","name":"400 Bad request","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs?page=1&per_page=5","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"},{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An error occurred while processing your request.\",\n    \"details\": \"Invalid value for 'page'. Expected an integer.\"\n}"},{"id":"7ee1b96b-016d-4add-8774-2f2455f48ee6","name":"403 Forbidden access","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs?page=1&per_page=5","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"},{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"f027273c-262a-494e-9cf5-3ec779e5f859","name":"404 Not found response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs?page=1&per_page=5","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No data found or an error occurred.\"\n}"},{"id":"36796447-416a-4008-bd7d-bd916ec8c774","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs?page=1&per_page=5","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"30508d13-4328-4f1c-af30-af7554b39a07","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs?page=1&per_page=5","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"2fdd9773-720a-4335-980d-dc09d532482e"},{"name":"Retrieve job for given client with job ID","id":"570b0fda-7fa1-4a34-8adf-9d96c1c451d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url}}/{{partner_id}}-{{partner_token}}/clients/{{client_id }}/jobs/{{job_id}}","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint retrieves the details of a specific job posting associated with a specific client. The job details returned are filtered based on the client's ID and job ID. Only active jobs that are not archived or deleted will be returned.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}/jobs/{job_id}</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response fields</strong></h4>\n<p>The response will be a JSON object containing the details of the job, with the following fields:</p>\n<ul>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The ID of the client associated with the job.</p>\n</li>\n<li><p><strong><code>client_name</code></strong> (string, nullable): The name of the client associated with the job.</p>\n</li>\n<li><p><strong><code>created_date</code></strong> (string): The date when the job was created.</p>\n</li>\n<li><p><strong><code>job_start_date</code></strong> (string, nullable): The start date of the job.</p>\n</li>\n<li><p><strong><code>job_end_date</code></strong> (string, nullable): The end date of the job.</p>\n</li>\n<li><p><strong><code>job_title</code></strong> (string): The title of the job.</p>\n</li>\n<li><p><strong><code>job_description</code></strong> (string, nullable): The description of the job.</p>\n</li>\n<li><p><strong><code>job_description_no_html</code></strong> (string): The job description with HTML tags removed.</p>\n</li>\n<li><p><strong><code>job_is_approved</code></strong> (boolean): Indicates whether the job is approved.</p>\n</li>\n<li><p><strong><code>job_status</code></strong> (string): The status of the job (Draft, Archived, Deleted, Active).</p>\n</li>\n<li><p><strong><code>job_type</code></strong> (string, nullable): The type of job.</p>\n</li>\n<li><p><strong><code>job_tags</code></strong> (string, nullable): Tags associated with the job.</p>\n</li>\n<li><p><strong><code>job_last_updated_date</code></strong> (string, nullable): The last date when the job was updated.</p>\n</li>\n<li><p><strong><code>job_disabled_integrations</code></strong> (array, nullable): A list of disabled integrations for the job.</p>\n</li>\n<li><p><strong><code>job_apply_url</code></strong> (string, nullable): The URL to apply for the job.</p>\n</li>\n<li><p><strong><code>location_country</code></strong> (string, nullable): The country where the job is located.</p>\n</li>\n<li><p><strong><code>location_city</code></strong> (string, nullable): The city where the job is located.</p>\n</li>\n<li><p><strong><code>location_post_code</code></strong> (string, nullable): The postal code of the job's location.</p>\n</li>\n<li><p><strong><code>location_state</code></strong> (string, nullable): The state where the job is located.</p>\n</li>\n<li><p><strong><code>location_street_address</code></strong> (string, nullable): The street address of the job's location.</p>\n</li>\n<li><p><strong><code>location_is_remote</code></strong> (boolean): Indicates whether the job is remote.</p>\n</li>\n<li><p><strong><code>location_county</code></strong> (string, nullable): The county where the job is located.</p>\n</li>\n<li><p><strong><code>salary</code></strong> (string, nullable): The salary for the job.</p>\n</li>\n<li><p><strong><code>salary_from</code></strong> (integer, nullable): The lower bound of the salary range.</p>\n</li>\n<li><p><strong><code>salary_to</code></strong> (integer, nullable): The upper bound of the salary range.</p>\n</li>\n<li><p><strong><code>salary_unit</code></strong> (string, nullable): The unit of salary (e.g., per hour, per year).</p>\n</li>\n<li><p><strong><code>salary_currency</code></strong> (string, nullable): The currency of the salary.</p>\n</li>\n<li><p><strong><code>success</code></strong> (string): A message confirming that the job data was fetched successfully.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"path":["{{partner_id}}-{{partner_token}}","clients","{{client_id }}","jobs","{{job_id}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"27ccae75-dbac-446d-83b4-bbbbd83cf1c3","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"job_id\": 123,\n        \"client_id\": 45,\n        \"client_name\": \"Examply\",\n        \"created_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n        \"job_start_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n        \"job_end_date\": null,\n        \"job_title\": \"Software Engineer\",\n        \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n        \"job_description_no_html\": \"We are looking for a skilled Software Engineer to join our team.\",\n        \"job_is_approved\": true,\n        \"job_status\": \"Active\",\n        \"job_type\": \"Permanent\",\n        \"job_tags\": [\"python\",\"django\"],\n        \"job_last_updated_date\": \"Thu, 15 Jun 2023 00:00:00 GMT\",\n        \"job_disabled_integrations\": [\"whatjobs\"],\n        \"job_apply_url\": \"https://jobs.examply.com/aTlmAsP0/672997\",\n        \"location_country\": \"USA\",\n        \"location_city\": \"New York\",\n        \"location_post_code\": \"10001\",\n        \"location_state\": \"NY\",\n        \"location_street_address\": \"123 Main St\",\n        \"location_is_remote\": false,\n        \"location_county\": \"New York County\",\n        \"salary\": \"\",\n        \"salary_from\": 80000,\n        \"salary_to\": 120000,\n        \"salary_unit\": 1,\n        \"salary_currency\": 1\n    },\n    \"success\": \"Job data fetched successfully.\"\n}\n"},{"id":"b647b5eb-57a8-4fc8-8747-b2a2d3c0c74a","name":"403 Forbidden access","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"e36ded6e-496a-49cb-b735-b91b85205415","name":"404 Not found response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No data found or an error occurred.\"\n}"},{"id":"3a5dfb2d-0b7d-4f98-9ecb-36fe21125c1b","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"ee86d670-6b71-4168-8251-458c04312e4e","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"570b0fda-7fa1-4a34-8adf-9d96c1c451d3"},{"name":"Create job for given client","id":"283b2155-d97d-48a1-9bea-57c35e89b229","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.We are looking for a skilled Software Engineer to join our team.We are looking for a skilled Software Engineer to join our team.We are looking for a skilled Software Engineer to join our team.We are looking for a skilled Software Engineer to join our team.We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"jess+12912912912912912@examply.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/{{partner_id}}-{{partner_token}}/clients/{{client_id }}/job","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint allows you to create a new job for a specific client. The job details, including its title, description, location, salary, and other related attributes, are provided in the request body.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}/job</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n</ul>\n<h4 id=\"request-body\"><strong>Request body</strong></h4>\n<p>The request body should be a JSON object containing the following fields:</p>\n<ul>\n<li><p><strong>disabled_integrations</strong> (list, optional): A list of integrations to be disabled for this job. See <a href=\"#get-integrations\">GET <code>/integrations</code></a> for a list of available integrations.</p>\n</li>\n<li><p><strong>job_title</strong> (string, required): The title of the job.</p>\n</li>\n<li><p><strong>job_description</strong> (string, required): The description of the job. Must contain valid HTML, but class attributes in HTML elements are not allowed.</p>\n</li>\n<li><p><strong>job_type_id</strong> (integer, required): The ID of the job type. See <a href=\"#get-job-types\">GET <code>/job-types</code></a> for a list of available job types.</p>\n</li>\n<li><p><strong>job_start_date</strong> (string, required): The start date of the job in <code>YYYY-MM-DD</code> format.</p>\n</li>\n<li><p><strong>job_tags</strong> (string, optional): Tags associated with the job.</p>\n</li>\n<li><p><strong>location_street_address</strong> (string, conditional, required if the job is not remote): The street address of the job location.</p>\n</li>\n<li><p><strong>location_city</strong> (string, required): The city of the job location.</p>\n</li>\n<li><p><strong>location_county</strong> (string, required): The county of the job location.</p>\n</li>\n<li><p><strong>location_post_code</strong> (string, conditional, required if the job is not remote): The postal code of the job location.</p>\n</li>\n<li><p><strong>location_country_id</strong> (integer, required): The ID of the country where the job is located. See <a href=\"#get-countries\">GET <code>/countries</code></a> for a list of available countries.</p>\n</li>\n<li><p><strong>location_is_remote</strong> (boolean, required): Indicates if the job is remote.</p>\n</li>\n<li><p><strong>salary_text</strong> (string, optional): A text description of the salary.</p>\n</li>\n<li><p><strong>salary_range_from</strong> (decimal, conditional, required if <code>salary_text</code> is not provided): The starting range of the salary.</p>\n</li>\n<li><p><strong>salary_range_to</strong> (decimal, conditional, required if <code>salary_text</code> is not provided): The ending range of the salary.</p>\n</li>\n<li><p><strong>salary_range_unit</strong> (string, conditional, required if <code>salary_text</code> is not provided): The unit of the salary range (e.g., yearly, monthly). See <a href=\"#get-salary-units\">GET <code>/salary-units</code></a> for a list of available salary units.</p>\n</li>\n<li><p><strong>salary_range_currency</strong> (string, conditional, required if <code>salary_text</code> is not provided): The currency of the salary range. See <a href=\"#get-currencies\">GET <code>/currencies</code></a> for a list of available currencies.</p>\n</li>\n<li><p><strong>user_email</strong> (string, required): The email of the user who is adding the job.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response fields</strong></h4>\n<p>The response will be a JSON object with a success message if the job is created successfully, or an error message if the job creation fails.</p>\n<ul>\n<li><strong><code>message</code></strong> (string): A message indicating the result of the job creation process.</li>\n</ul>\n<h4 id=\"validation-rules\"><strong>Validation rules</strong></h4>\n<ul>\n<li><p><strong>Salary Fields:</strong> Either <code>salary_text</code> or <code>salary_range_from</code>, <code>salary_range_to</code>, <code>salary_range_unit</code>, and <code>salary_range_currency</code> should be provided, but not both.</p>\n</li>\n<li><p><strong>Location Fields:</strong> For remote jobs, only <code>location_city</code>, <code>location_county</code>, and <code>location_country_id</code> should be provided. For non-remote jobs, all location fields (<code>location_street_address</code>, <code>location_city</code>, <code>location_county</code>, <code>location_post_code</code>) are required.</p>\n</li>\n<li><p><strong>Job Description:</strong> The job description must be at least 200 characters long and not include profanities.</p>\n</li>\n</ul>\n<h3 id=\"utility-endpoints\"><strong>Utility endpoints</strong></h3>\n<p>The <a href=\"#get-integrations\"><code><b>/utilities</b></code></a> endpoints provide lists of valid options for various fields:</p>\n<ul>\n<li><p><a href=\"#get-integrations\"><b>GET </b><code><b>/integrations</b></code></a>: Retrieve a list of available integrations to use in the <code>disabled_integrations</code> field.</p>\n</li>\n<li><p><a href=\"#get-job-types\"><b>GET </b><code><b>/job-types</b></code></a>: Retrieve a list of available job types to use in the <code>job_type_id</code> field.</p>\n</li>\n<li><p><a href=\"#get-countries\"><b>GET </b><code><b>/countries</b></code></a>: Retrieve a list of available countries to use in the <code>location_country_id</code> field.</p>\n</li>\n<li><p><a href=\"#get-salary-units\"><b>GET </b><code><b>/salary-units</b></code></a>: Retrieve a list of available salary units to use in the <code>salary_range_unit</code> field.</p>\n</li>\n<li><p><a href=\"#get-currencies\"><b>GET </b><code><b>/currencies</b></code></a>: Retrieve a list of available currencies to use in the <code>salary_range_currency</code> field.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"path":["{{partner_id}}-{{partner_token}}","clients","{{client_id }}","job"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"13185c38-6cc9-4d6b-833f-9a59b51cfeff","name":"200 Successful response","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/job"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Job created successfully with ID: 1234567.\"\n}"},{"id":"c3cdb004-4388-4be6-bdce-f0d86d6752cd","name":"400 Bad request - Missing required fields","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/job"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Missing required fields.\"\n}"},{"id":"1af40002-3b8e-48c3-8706-a7d85f0e8a7c","name":"400 Bad request - Salary invalid","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/job"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Salary 'to' must be greater than salary 'from'.\"\n}"},{"id":"7e09a9b1-ae00-43a2-9d80-bf5845f919ef","name":"400 Bad request - Location invalid","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/job"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Provide only city, county, and country ID for remote jobs.\"\n}"},{"id":"fd92d012-9a3a-41de-9d53-a02d87024906","name":"400 Bad request - Salary invalid","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/job"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Provide only city, county, and country ID for remote jobs.\"\n}"},{"id":"9da593b1-02eb-44ab-864f-09c70f737c80","name":"403 Forbidden access","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/job"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}"},{"id":"60079843-54a6-4a63-a91b-589a4280a055","name":"500 Internal server error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/job"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\",\n    \"details\": \"Failed to connect to the database.\"\n}"}],"_postman_id":"283b2155-d97d-48a1-9bea-57c35e89b229"},{"name":"Update job with a given job ID","id":"0953ef43-d097-4ead-b466-02a70d839cfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"indeed\", \"linkedin\"],\n    \"job_title\": \"Senior Python Developer\",\n    \"job_description\": \"<p>Join our team as a Senior Python Developer to lead our backend development efforts.</p>\",\n    \"job_type_id\": 2,\n    \"job_tags\": \"python, senior, backend, development\",\n    \"location_street_address\": \"4321 Tech Avenue\",\n    \"location_city\": \"New York\",\n    \"location_county\": \"New York County\",\n    \"location_post_code\": \"10001\",\n    \"location_country_id\": 223,\n    \"location_is_remote\": false,\n    \"salary_text\": null,\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 1,\n    \"end_date\": \"2025-06-30\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}","description":"<h3 id=\"description\"><strong>Description</strong></h3>\n<p>This endpoint allows you to update an existing job for a specific client. Only the fields that need to be updated should be included in the request body.</p>\n<h3 id=\"http-request\"><strong>HTTP Request</strong></h3>\n<ul>\n<li><p><strong>Method:</strong> <code>PUT</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}/jobs/{job_id}</code></p>\n</li>\n</ul>\n<h3 id=\"path-parameters\"><strong>Path parameters</strong></h3>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job to be updated.</p>\n</li>\n</ul>\n<h3 id=\"request-body\"><strong>Request body</strong></h3>\n<p>The request body should be a JSON object containing the fields that need to be updated. The fields are as follows:</p>\n<ul>\n<li><p><strong><code>disabled_integrations</code></strong> (list, optional): A list of integrations to be disabled for this job. See <a href=\"#get-integrations\">GET <code>/integrations</code></a> for available integrations.</p>\n</li>\n<li><p><strong><code>job_title</code></strong> (string, optional): The updated title of the job.</p>\n</li>\n<li><p><strong>job_description</strong> (string, required): The updated job description. Must contain valid HTML, but class attributes in HTML elements are not allowed.</p>\n</li>\n<li><p><strong><code>job_type_id</code></strong> (integer, optional): The ID of the updated job type. See <a href=\"#get-job-types\">GET <code>/job-types</code></a> for available job types.</p>\n</li>\n<li><p><strong><code>job_tags</code></strong> (string, optional): Updated tags associated with the job.</p>\n</li>\n<li><p><strong><code>location_street_address</code></strong> (string, optional): The updated street address of the job location (only required if the job is not remote).</p>\n</li>\n<li><p><strong><code>location_city</code></strong> (string, optional): The updated city of the job location.</p>\n</li>\n<li><p><strong><code>location_county</code></strong> (string, optional): The updated county of the job location.</p>\n</li>\n<li><p><strong><code>location_post_code</code></strong> (string, optional): The updated postal code of the job location (only required if the job is not remote).</p>\n</li>\n<li><p><strong><code>location_country_id</code></strong> (integer, optional): The updated ID of the country where the job is located. See <a href=\"#get-countries\">GET <code>/countries</code></a> for available countries.</p>\n</li>\n<li><p><strong><code>location_is_remote</code></strong> (boolean, optional): Indicates whether the job is remote.</p>\n</li>\n<li><p><strong><code>salary_text</code></strong> (string, optional): An updated text description of the salary.</p>\n</li>\n<li><p><strong><code>salary_range_from</code></strong> (decimal, optional): The updated starting range of the salary.</p>\n</li>\n<li><p><strong><code>salary_range_to</code></strong> (decimal, optional): The updated ending range of the salary.</p>\n</li>\n<li><p><strong><code>salary_range_unit</code></strong> (string, optional): The updated unit of the salary range (e.g., yearly, monthly). See <a href=\"#get-salary-units\">GET <code>/salary-units</code></a> for available salary units.</p>\n</li>\n<li><p><strong><code>salary_range_currency</code></strong> (string, optional): The updated currency of the salary range. See <a href=\"#get-currencies\">GET <code>/currencies</code></a> for available currencies.</p>\n</li>\n<li><p><strong><code>end_date</code></strong> (string, optional): The updated job end date. Must be in <strong><code>YYYY-MM-DD</code></strong> format and a todays date if the job is currently open. If the job is currently ended (an existing end_date in the past) the end_date must be a future date, not today.</p>\n</li>\n</ul>\n<h3 id=\"response-fields\"><strong>Response fields</strong></h3>\n<p>The response will be a JSON object with a success message if the job is updated successfully, or an error message if the update fails.</p>\n<ul>\n<li><strong><code>message</code></strong> (string): A message indicating the result of the job update process.</li>\n</ul>\n<h3 id=\"validation-rules\"><strong>Validation rules</strong></h3>\n<ul>\n<li><p><strong>Salary Fields:</strong> Either <code>salary_text</code> or <code>salary_range_from</code>, <code>salary_range_to</code>, <code>salary_range_unit</code>, and <code>salary_range_currency</code> should be provided, but not both.</p>\n</li>\n<li><p><strong>Location Fields:</strong> For remote jobs, only <code>location_city</code>, <code>location_county</code>, and <code>location_country_id</code> should be provided. For non-remote jobs, all location fields (<code>location_street_address</code>, <code>location_city</code>, <code>location_county</code>, <code>location_post_code</code>) are required.</p>\n</li>\n<li><p><strong>Job Description:</strong> The job description must be at least 200 characters long and should not include profanities.</p>\n</li>\n<li><p><strong>End Date (<strong><strong><code>end_date</code></strong></strong>)</strong>:</p>\n<ul>\n<li><p>Must be in <code>YYYY-MM-DD</code> format.</p>\n</li>\n<li><p>Must be a <strong>future date</strong> (greater than today’s date).</p>\n</li>\n<li><p>Must be <strong>after</strong> <code>firstPosted</code>.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"utility-endpoints\"><strong>Utility endpoints</strong></h3>\n<p>The <a href=\"#get-integrations\"><code><b>/utilities</b></code></a> endpoints provide lists of valid options for various fields:</p>\n<ul>\n<li><p><a href=\"#get-integrations\"><b>GET </b><code><b>/integrations</b></code></a>: Retrieve a list of available integrations to use in the <code>disabled_integrations</code> field.</p>\n</li>\n<li><p><a href=\"#get-job-types\"><b>GET </b><code><b>/job-types</b></code></a>: Retrieve a list of available job types to use in the <code>job_type_id</code> field.</p>\n</li>\n<li><p><a href=\"#get-countries\"><b>GET </b><code><b>/countries</b></code></a>: Retrieve a list of available countries to use in the <code>location_country_id</code> field.</p>\n</li>\n<li><p><a href=\"#get-salary-units\"><b>GET </b><code><b>/salary-units</b></code></a>: Retrieve a list of available salary units to use in the <code>salary_range_unit</code> field.</p>\n</li>\n<li><p><a href=\"#get-currencies\"><b>GET </b><code><b>/currencies</b></code></a>: Retrieve a list of available currencies to use in the <code>salary_range_currency</code> field.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"dc0331e3-ac47-43fe-96bf-669b3ded6c2b","name":"200 Successful response","originalRequest":{"method":"PUT","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"indeed\", \"linkedin\"],\n    \"job_title\": \"Senior Python Developer\",\n    \"job_description\": \"<p>Join our team as a Senior Python Developer to lead our backend development efforts.</p>\",\n    \"job_type_id\": 2,\n    \"job_tags\": \"python, senior, backend, development\",\n    \"location_street_address\": \"4321 Tech Avenue\",\n    \"location_city\": \"New York\",\n    \"location_county\": \"New York County\",\n    \"location_post_code\": \"10001\",\n    \"location_country_id\": 223,\n    \"location_is_remote\": false,\n    \"salary_text\": null,\n    \"salary_range_from\": \"90000\",\n    \"salary_range_to\": \"120000\",\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 1,\n    \"user_email\": \"johndoe@example.com\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Job updated successfully.\"\n}"},{"id":"845994f3-f5f1-4c80-9e8f-95128d6c874d","name":"400 Bad request - Missing required fields","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Missing required fields.\"\n}"},{"id":"8a71521a-9285-4b41-b7b7-14f64df35da8","name":"400 Bad request - Salary invalid","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Salary 'to' must be greater than salary 'from'.\"\n}"},{"id":"6e36d9e9-4460-4522-ba50-b973aa5c3859","name":"400 Bad request - Location invalid","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Provide only city, county, and country ID for remote jobs.\"\n}"},{"id":"95b7dd29-9550-4b94-b27a-8cdc3ff0efd0","name":"400 Bad request - Salary invalid","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Provide only city, county, and country ID for remote jobs.\"\n}"},{"id":"f16881a4-d8be-4d8d-aeee-5945c9255db4","name":"403 Forbidden access","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}"},{"id":"5b4b20bd-d5e5-448a-8ad4-ab21e5cf04eb","name":"500 Internal server error Copy","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"disabled_integrations\": [\"ziprecruiter\", \"jooble\"],\n    \"job_title\": \"Python Engineer\",\n    \"job_description\": \"<p>We are looking for a skilled Software Engineer to join our team.</p>\",\n    \"job_type_id\": 1,\n    \"job_start_date\": \"2024-08-01\",\n    \"job_tags\": \"software, engineering, development\",\n    \"location_street_address\": \"1234 Market Street\",\n    \"location_city\": \"San Francisco\",\n    \"location_post_code\": \"94105\",\n    \"location_county\": \"San Francisco County\",\n    \"location_country_id\": 77,\n    \"location_is_remote\": false,\n    // \"salary_text\": \"60,000 - 80,000 USD per annum\",\n    \"salary_range_from\": 50000,\n    \"salary_range_to\": 80000,\n    \"salary_range_unit\": 1,\n    \"salary_range_currency\": 3,\n    \"user_email\": \"ted@abc42345678.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\",\n    \"details\": \"Failed to connect to the database.\"\n}"}],"_postman_id":"0953ef43-d097-4ead-b466-02a70d839cfc"},{"name":"Delete job with given job ID","id":"91332286-7e96-4274-bb22-138d82146830","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint allows you to delete a specific job posting associated with a specific client.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>DELETE</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}/jobs/{job_id}</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job to be deleted.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response fields</strong></h4>\n<p>The response will be a JSON object indicating the success or failure of the deletion operation, with the following fields:</p>\n<ul>\n<li><p><strong><code>message</code></strong> (string): A message indicating the result of the operation.</p>\n</li>\n<li><p><strong><code>success</code></strong> (boolean): A flag indicating whether the job was successfully deleted.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"3a9ae75e-bd98-42fb-8b6a-2ca12b05ab4b","name":"200 Successful response","originalRequest":{"method":"DELETE","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Job successfully deleted.\",\n    \"success\": true\n}\n"},{"id":"814ad89d-ceac-4343-806a-8cce31657f1c","name":"403 Forbidden access","originalRequest":{"method":"DELETE","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"9b3e7dcc-97b8-4d04-820c-30816e5e25af","name":"404 Not found response","originalRequest":{"method":"DELETE","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"No job found.\",\n    \"success\": false\n}\n"},{"id":"112bea83-7d0e-4472-8dfd-3028897c9c4b","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"34877920-73db-49a8-b7db-00fe86854cf4","name":"500 Internal server error","originalRequest":{"method":"DELETE","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\",\n    \"success\": false\n}"}],"_postman_id":"91332286-7e96-4274-bb22-138d82146830"}],"id":"956e521d-3f70-432e-b0fb-559f42ca3009","description":"<p>The <code>/jobs</code> endpoint lets you manage information about jobs related to all clients.</p>\n","_postman_id":"956e521d-3f70-432e-b0fb-559f42ca3009","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}}},{"name":"Applications","item":[{"name":"List of applications for a given job ID","id":"e5a6a74c-7b5f-452d-9049-ffef361f32f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications?page=1&per_page=5","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint retrieves a list of job applications associated with a specific job posting for a specific client. The applications returned are filtered based on the job ID and client ID. Pagination is supported through query parameters.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}/jobs/{job_id}/applications</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n</ul>\n<h4 id=\"query-parameters\"><strong>Query parameters</strong></h4>\n<ul>\n<li><p><strong><code>page</code></strong> (integer, optional): The page number to retrieve. Defaults to <code>1</code>.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer, optional): The number of applications per page. Defaults to <code>10</code>.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response fields</strong></h4>\n<p>The response will be a JSON object containing a paginated list of applications, with the following fields:</p>\n<ul>\n<li><p><strong><code>application_id</code></strong> (integer): The unique identifier of the application.</p>\n</li>\n<li><p><strong><code>user_email</code></strong> (string): The email address of the user who applied.</p>\n</li>\n<li><p><strong><code>user_first_name</code></strong> (string): The first name of the user who applied.</p>\n</li>\n<li><p><strong><code>user_last_name</code></strong> (string): The last name of the user who applied.</p>\n</li>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n<li><p><strong><code>cover_note</code></strong> (string, nullable): The cover note provided by the applicant.</p>\n</li>\n<li><p><strong><code>phone</code></strong> (string, nullable): The phone number of the applicant.</p>\n</li>\n<li><p><strong><code>headline</code></strong> (string, nullable): The headline provided by the applicant.</p>\n</li>\n<li><p><strong><code>source</code></strong> (string, nullable): The source from which the application originated.</p>\n</li>\n<li><p><strong><code>cv_path</code></strong> (string, nullable): The path to the CV uploaded by the applicant.</p>\n</li>\n<li><p><strong><code>data_count</code></strong> (integer): The number of applications returned in this response.</p>\n</li>\n<li><p><strong><code>total_applications</code></strong> (integer): The total number of applications available for this job.</p>\n</li>\n<li><p><strong><code>page</code></strong> (integer): The current page of the results.</p>\n</li>\n<li><p><strong><code>per_page</code></strong> (integer): The number of results per page.</p>\n</li>\n<li><p><strong><code>total_pages</code></strong> (integer): The total number of pages available.</p>\n</li>\n<li><p><strong><code>success</code></strong> (string): A message confirming that the applications data was fetched successfully.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications"],"host":["jobs","gatewayapis","com"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}],"variable":[]}},"response":[{"id":"fc29bff4-e768-488e-b27a-8ebf2d2e94cf","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gohireapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications?page=1&per_page=5","protocol":"https","host":["jobs","gohireapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"application_id\": 567,\n        \"user_email\": \"applicant@example.com\",\n        \"user_first_name\": \"John\",\n        \"user_last_name\": \"Doe\",\n        \"job_id\": 123,\n        \"cover_note\": \"I am very interested in this role because...\",\n        \"phone\": \"+1234567890\",\n        \"headline\": \"Experienced Software Engineer\",\n        \"source\": \"LinkedIn\",\n        \"cv_path\": \"https://api.gohire.io/cvpb/?jobId=67296&candidateId=11577175\"\n    },\n    \"data_count\": 1,\n    \"total_applications\": 50,\n    \"page\": 1,\n    \"per_page\": 10,\n    \"total_pages\": 5,\n    \"success\": \"Application data fetched successfully.\"\n}\n"},{"id":"89dc6722-cf26-4a9e-b066-809290c99cdd","name":"400 Bad request","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gohireapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications?page=1&per_page=5","protocol":"https","host":["jobs","gohireapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications"],"query":[{"key":"page","value":"1"},{"key":"","value":null,"type":"text","disabled":true},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An error occurred while processing your request.\",\n    \"details\": \"Invalid value for 'page'. Expected an integer.\"\n}"},{"id":"923f9c0e-9a6a-4993-9287-141b91164af2","name":"403 Forbidden access","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gohireapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications?page=1&per_page=5","protocol":"https","host":["jobs","gohireapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"},{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"fb72700c-25a4-4351-9c2b-12d180b4ad5b","name":"404 Not found response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gohireapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications?page=1&per_page=5","protocol":"https","host":["jobs","gohireapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No data found or an error occurred.\"\n}"},{"id":"c7a17a84-b294-4f94-87a2-c518e4b88177","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gohireapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications?page=1&per_page=5","protocol":"https","host":["jobs","gohireapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"8b9fe941-dbf7-4d70-8c1c-dc079a113955","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gohireapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications?page=1&per_page=5","protocol":"https","host":["jobs","gohireapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications"],"query":[{"key":"page","value":"1"},{"key":"per_page","value":"5"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"e5a6a74c-7b5f-452d-9049-ffef361f32f2"},{"name":"Retrieve an application with given ID","id":"539b3003-218a-43cb-beee-3cf941c98ca5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications/{{application_id}}","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint retrieves detailed information about a specific job application associated with a specific job posting for a specific client.</p>\n<h4 id=\"http-request\"><strong>HTTP Request</strong></h4>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>URL:</strong> <code>/partners/{partner_id}-{partner_token}/clients/{client_id}/jobs/{job_id}/applications/{application_id}</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\"><strong>Path parameters</strong></h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n<li><p><strong><code>client_id</code></strong> (integer): The unique identifier of the client.</p>\n</li>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n<li><p><strong><code>application_id</code></strong> (integer): The unique identifier of the application.</p>\n</li>\n</ul>\n<h4 id=\"response-fields\"><strong>Response fields</strong></h4>\n<p>The response will be a JSON object containing detailed information about the specified application, with the following fields:</p>\n<ul>\n<li><p><strong><code>application_id</code></strong> (integer): The unique identifier of the application.</p>\n</li>\n<li><p><strong><code>user_email</code></strong> (string): The email address of the user who applied.</p>\n</li>\n<li><p><strong><code>user_first_name</code></strong> (string): The first name of the user who applied.</p>\n</li>\n<li><p><strong><code>user_last_name</code></strong> (string): The last name of the user who applied.</p>\n</li>\n<li><p><strong><code>job_id</code></strong> (integer): The unique identifier of the job.</p>\n</li>\n<li><p><strong><code>cover_note</code></strong> (string, nullable): The cover note provided by the applicant.</p>\n</li>\n<li><p><strong><code>phone</code></strong> (string, nullable): The phone number of the applicant.</p>\n</li>\n<li><p><strong><code>headline</code></strong> (string, nullable): The headline provided by the applicant.</p>\n</li>\n<li><p><strong><code>source</code></strong> (string, nullable): The source from which the application originated.</p>\n</li>\n<li><p><strong><code>cv_path</code></strong> (string, nullable): The path to the CV uploaded by the applicant.</p>\n</li>\n<li><p><strong><code>data_count</code></strong> (integer): The number of records in the response (typically 1).</p>\n</li>\n<li><p><strong><code>success</code></strong> (string): A message confirming that the application data was fetched successfully.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications","{{application_id}}"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"75c2cfa8-756d-4de0-878b-eadaaac7a4de","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications/{{application_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"application_id\": 567,\n        \"user_email\": \"applicant@example.com\",\n        \"user_first_name\": \"John\",\n        \"user_last_name\": \"Doe\",\n        \"job_id\": 123,\n        \"cover_note\": \"I am very interested in this role because...\",\n        \"phone\": \"+1234567890\",\n        \"headline\": \"Experienced Software Engineer\",\n        \"source\": \"LinkedIn\",\n        \"cv_path\": \"https://api.gohire.io/cvpb/?jobId=67296&candidateId=11577175\"\n    },\n    \"data_count\": 1,\n    \"success\": \"Application data fetched successfully.\"\n}\n"},{"id":"5047c040-9202-4eee-a350-5645f71ef577","name":"403 Forbidden access","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":{"raw":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications/{{application_id}}","protocol":"https","host":["jobs","gatewayapis","com"],"path":["v1","partners","{{partner_id}}-{{partner_token}}","clients","{{client_id}}","jobs","{{job_id}}","applications","{{application_id}}"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorised access.\",\n    \"success\": false\n}\n"},{"id":"a85a31a5-2478-41c1-bba7-5a6d62131d7f","name":"404 Not found response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications/{{application_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No data found or an error occurred.\"\n}"},{"id":"458d9ce5-3792-4e45-a7d3-9832b7883f67","name":"429 Too many requests","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications/{{application_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Rate limit exceeded.\",\n    \"details\": \"You have exceeded your API rate limit. Please try again later.\"\n}"},{"id":"f8c449a2-f279-43be-8bd3-e6c0cac36bdc","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/clients/{{client_id}}/jobs/{{job_id}}/applications/{{application_id}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"A database error occurred.\",\n    \"details\": \"Could not connect to the database.\"\n}"}],"_postman_id":"539b3003-218a-43cb-beee-3cf941c98ca5"}],"id":"1b470738-7dfb-436b-aeea-c0ba5369c3f9","description":"<p>The <code>/applications</code> endpoint lets you manage information about applications for given jobs.</p>\n","_postman_id":"1b470738-7dfb-436b-aeea-c0ba5369c3f9","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}}},{"name":"Utilities","item":[{"name":"List of countries","id":"1f76c415-5ea9-434a-8c7e-19b15deae7f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/countries","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint allows you to retrieve a list of all available countries, which can be used for setting job locations, client addresses, and more.</p>\n<h4 id=\"http-request\">HTTP Request</h4>\n<ul>\n<li><p><strong>Method</strong>: <code>GET</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>/partners/{partner_id}-{partner_token}/utilities/countries</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object containing the list of countries.</p>\n<h5 id=\"response-fields\">Response Fields</h5>\n<ul>\n<li><p><strong>country_id</strong> (integer): The unique identifier of the country.</p>\n</li>\n<li><p><strong>country_name</strong> (string): The name of the country.</p>\n</li>\n<li><p><strong>iso_code</strong> (string): The ISO 3166-1 alpha-2 country code.</p>\n</li>\n<li><p><strong>data_count</strong> (integer): The number of countries retrieved.</p>\n</li>\n<li><p><strong>success</strong> (string): A message indicating the successful retrieval of the countries data.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","utilities","countries"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"2ea2bc46-3e05-4d7c-832b-c71251ffe318","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/countries"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"country_id\": 1,\n            \"country_name\": \"United States\",\n            \"iso_code\": \"US\"\n        },\n        {\n            \"country_id\": 2,\n            \"country_name\": \"Canada\",\n            \"iso_code\": \"CA\"\n        }\n    ],\n    \"data_count\": 2,\n    \"success\": \"Countries data fetched successfully.\"\n}"},{"id":"8f344733-6ee5-4a88-8a0c-128154b2c71f","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/countries"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\"\n}"}],"_postman_id":"1f76c415-5ea9-434a-8c7e-19b15deae7f1"},{"name":"List of currencies","id":"84cbd5a8-9c0f-4203-80dd-a1dc5a8f7301","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/currencies","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint allows you to retrieve a list of all available currencies, which can be used for specifying salary information in job postings and other related functionalities.</p>\n<h4 id=\"http-request\">HTTP Request</h4>\n<ul>\n<li><p><strong>Method</strong>: <code>GET</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>/partners/{partner_id}-{partner_token}/utilities/currencies</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object containing the list of currencies.</p>\n<h5 id=\"response-fields\">Response Fields</h5>\n<ul>\n<li><p><strong>currency_id</strong> (integer): The unique identifier of the currency.</p>\n</li>\n<li><p><strong>currency_short</strong> (string): The short code (e.g., USD, EUR) representing the currency.</p>\n</li>\n<li><p><strong>data_count</strong> (integer): The number of currencies retrieved.</p>\n</li>\n<li><p><strong>success</strong> (string): A message indicating the successful retrieval of the currencies data.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","utilities","currencies"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"4de46ebb-3214-4104-8fff-b22904eb9d8c","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/currencies"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"currency_id\": 1,\n      \"currency_short\": \"USD\"\n    },\n    {\n      \"currency_id\": 2,\n      \"currency_short\": \"EUR\"\n    }\n  ],\n  \"data_count\": 2,\n  \"success\": \"Currencies data fetched successfully.\"\n}\n"},{"id":"450b8e7d-83a0-436f-a25c-080c6f0f408e","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/currencies"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\"\n}"}],"_postman_id":"84cbd5a8-9c0f-4203-80dd-a1dc5a8f7301"},{"name":"List of integrations","id":"462913b6-b4c5-49a4-9788-dab420ae312c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/integrations","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint allows you to retrieve a list of available integrations that can be used within the system.</p>\n<h4 id=\"http-request\">HTTP Request</h4>\n<ul>\n<li><p><strong>Method</strong>: <code>GET</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>/partners/{partner_id}-{partner_token}/utilities/integrations</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object containing the list of available integrations.</p>\n<h5 id=\"response-fields\">Response Fields</h5>\n<ul>\n<li><p><strong>id</strong> (string): The unique identifier of the integration.</p>\n</li>\n<li><p><strong>success</strong> (string): A message indicating the successful retrieval of the integrations data.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","utilities","integrations"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"eb351f97-b42b-4ca4-a695-dc27e090b3ce","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/integrations"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"id\": \"linkedin\"\n    },\n    {\n      \"id\": \"glassdoor\"\n    }\n  ],\n  \"success\": \"Integrations data fetched successfully.\"\n}\n"},{"id":"2449e114-cfe6-4c5c-b17a-00e70fa51ad6","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/integrations"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\"\n}"}],"_postman_id":"462913b6-b4c5-49a4-9788-dab420ae312c"},{"name":"List of industries","id":"69688e46-dcc9-42f0-8693-1e78ac355266","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/industries","description":"<p>This endpoint allows you to retrieve a list of all available industries. Each industry is identified by an ID and a name.</p>\n<h4 id=\"http-request\">HTTP Request</h4>\n<ul>\n<li><p><strong>Method</strong>: <code>GET</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>/partners/{partner_id}-{partner_token}/utilities/industries</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object containing the list of industries.</p>\n<h5 id=\"response-fields\">Response Fields</h5>\n<ul>\n<li><p><strong>id</strong> (integer): The unique identifier of the industry.</p>\n</li>\n<li><p><strong>name</strong> (string): The name of the industry.</p>\n</li>\n<li><p><strong>success</strong> (string): A message indicating the successful retrieval of the industries data.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","utilities","industries"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"38438e58-c378-4da1-920f-37c157afe62c","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/industries"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"id\": 1,\n      \"name\": \"Information Technology\"\n    },\n    {\n      \"id\": 2,\n      \"name\": \"Healthcare\"\n    }\n  ],\n  \"success\": \"Industries data fetched successfully.\"\n}"},{"id":"dcf60de4-8cae-4d8b-b7cc-2f1674ea4fa5","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/industries"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\"\n}"}],"_postman_id":"69688e46-dcc9-42f0-8693-1e78ac355266"},{"name":"List of job types","id":"c2b0ac4d-51ce-48ce-9d92-a1d4c4999044","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/job-types","description":"<h4 id=\"description\">Description</h4>\n<p>This endpoint allows you to retrieve a list of all available job types. Each job type is identified by an ID and a name.</p>\n<h4 id=\"http-request\">HTTP Request</h4>\n<ul>\n<li><p><strong>Method</strong>: <code>GET</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>/partners/{partner_id}-{partner_token}/utilities/job-types</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<ul>\n<li><p><strong><code>partner_id</code></strong> (integer): Your unique partner ID.</p>\n</li>\n<li><p><strong><code>partner_token</code></strong> (string): Your unique partner token.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object containing the list of job types.</p>\n<h5 id=\"response-fields\">Response Fields</h5>\n<ul>\n<li><p><strong>id</strong> (integer): The unique identifier of the job type.</p>\n</li>\n<li><p><strong>name</strong> (string): The name of the job type.</p>\n</li>\n<li><p><strong>success</strong> (string): A message indicating the successful retrieval of the job types data.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}},"urlObject":{"protocol":"https","path":["v1","partners","{{partner_id}}-{{partner_token}}","utilities","job-types"],"host":["jobs","gatewayapis","com"],"query":[],"variable":[]}},"response":[{"id":"65a68d90-4228-4845-9262-4c1eac139846","name":"200 Successful response","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/job-types"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"id\": 1,\n      \"name\": \"Full-time\"\n    },\n    {\n      \"id\": 2,\n      \"name\": \"Part-time\"\n    }\n  ],\n  \"success\": \"Job types data fetched successfully.\"\n}"},{"id":"e6519abc-de15-4cf6-8b7e-fdbe97918f77","name":"500 Internal server error","originalRequest":{"method":"GET","header":[{"key":"x-api-key","value":"your_api_key","type":"text"}],"url":"https://jobs.gatewayapis.com/v1/partners/{{partner_id}}-{{partner_token}}/utilities/job-types"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"An unexpected error occurred.\"\n}"}],"_postman_id":"c2b0ac4d-51ce-48ce-9d92-a1d4c4999044"}],"id":"b2034b79-9960-4ebd-b2e7-c81df960a65a","description":"<p>The <code>/utilities</code> endpoint provides access to essential reference information such as available currencies, countries, industries, job types, and integrations.</p>\n","_postman_id":"b2034b79-9960-4ebd-b2e7-c81df960a65a","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}}},{"name":"Webhooks","item":[{"name":"Webhook - Application Created","item":[],"id":"93654d5a-42e8-47fb-b8d2-a2cbac112dfa","description":"<h3 id=\"overview\">Overview</h3>\n<p>This webhook is triggered whenever a new application is created. It sends the application details to your webhook URL for further processing.</p>\n<h3 id=\"trigger-event\">Trigger Event</h3>\n<ul>\n<li><p><strong>Event Name:</strong> <code>application_created</code></p>\n</li>\n<li><p><strong>Description:</strong> Triggered when a new job application is submitted.</p>\n</li>\n</ul>\n<h3 id=\"webhook-endpoint\">Webhook Endpoint</h3>\n<ul>\n<li><p><strong>HTTP Method:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/json</code></p>\n</li>\n<li><p><strong>URL:</strong> Your webhook URL</p>\n</li>\n</ul>\n<h3 id=\"authentication-and-security-x-hook-signature\"><strong>Authentication and Security: X-Hook-Signature</strong></h3>\n<p>To ensure that webhook requests are authentic and have not been tampered with, each request includes an <code>X-Hook-Signature</code> header. This header contains a cryptographic signature that allows you to verify the integrity and authenticity of the payload.</p>\n<h4 id=\"what-is-x-hook-signature\"><strong>What is X-Hook-Signature?</strong></h4>\n<p>The <code>X-Hook-Signature</code> is an HMAC (Hash-based Message Authentication Code) generated using the following:</p>\n<ol>\n<li><p><strong>Payload:</strong> The data being sent in the webhook.</p>\n</li>\n<li><p><strong>Shared secret:</strong> A unique secret key (<code>partnerWebhookKey</code>) provided to you by your account manager.</p>\n</li>\n</ol>\n<p>The signature is created using the HMAC-SHA256 algorithm.</p>\n<h4 id=\"how-to-validate-x-hook-signature\"><strong>How to Validate X-Hook-Signature</strong></h4>\n<p>To validate the webhook:</p>\n<ol>\n<li><p>Retrieve the <code>X-Hook-Signature</code> header from the incoming request.</p>\n</li>\n<li><p>Compute a signature on your end using:</p>\n<ul>\n<li><p>The exact payload received.</p>\n</li>\n<li><p>Your shared secret (<code>partnerWebhookKey</code>).</p>\n</li>\n</ul>\n</li>\n<li><p>Compare the computed signature with the <code>X-Hook-Signature</code> header. If they match, the request is authentic.</p>\n</li>\n</ol>\n<h3 id=\"payload-structure\">Payload Structure</h3>\n<p>The webhook sends the following payload:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"event\": \"application_created\",\n  \"data\": {\n    \"application_id\": 12345,\n    \"user_id\": 67890,\n    \"job_id\": 23456,\n    \"cover_note\": \"I am very interested in this role because...\",\n    \"source\": \"LinkedIn\",\n    \"phone\": \"+1234567890\",\n    \"headline\": \"Experienced Software Engineer\",\n    \"cv_path\": \"/uploads/cvs/12345.pdf\"\n  }\n}\n\n</code></pre>\n","_postman_id":"93654d5a-42e8-47fb-b8d2-a2cbac112dfa","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}}}],"id":"11336803-f1ff-4742-ac2c-9316a76e3844","_postman_id":"11336803-f1ff-4742-ac2c-9316a76e3844","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]},"isInherited":true,"source":{"_postman_id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","id":"ad28a81c-91d4-4442-ac32-2aef0034ecf5","name":"Jobs API","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"X-Api-Key"},{"key":"value","value":"{{api_key}}"}]}},"event":[{"listen":"prerequest","script":{"id":"0b4f6c1b-bc1c-43a1-a1ea-a02ec96f061f","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"87ad623c-e013-406c-9f9f-059bab50a03f","type":"text/javascript","packages":{},"exec":[""]}}]}