{"info":{"_postman_id":"5c3d9070-4ef6-44a2-9b49-8805ebdb2393","name":"CredoHire API","description":"<html><head></head><body><p>👋Welcome to CredoHire API documentation. Our APIs are designed to streamline the job creation and candidate management process for enterprise customers. By integrating our APIs, you can seamlessly connect your HRMS/ATS or website with our platform, reducing manual efforts and enhancing efficiency.</p>\n<p>The objective of our APIs is to offer a straightforward integration process for developers, requiring minimal development effort. Whether you are integrating with an existing HRMS/ATS system or directly into your website's career page, our APIs provide a standardised approach to access job creation and candidate management functionalities.</p>\n<p>Signup on <a href=\"https://credohire.ai/corporate/signup\">Credohire</a> and create your company profile, choose option where you are a staffing agency hiring for your customers or you are a company hiring for youself. After filling out your profile, go to the Integration tab to get your API key and start your journey.</p>\n<p>If you are a staffing agency. Then you need to integrate our customer API. Otherwise, if you are a customer who is going to directly who do not serve any other customer, then you can ignore the integration of our customer API because in that case you will be considered directly as the customer end customer. If you are a staffing agency, then first after you create a create an account on credit hire. And after you have got the API key then first thing first is create a customer.</p>\n<p><strong>Key Features</strong></p>\n<p><strong>Job Creation:</strong> Easily create jobs on the CredoHire platform with essential job details such as JobTitle, Skills, Jd Url, Interview language and Coding Round requirement.**</p>\n<p><strong>Candidate Management:</strong> Add candidates to specific jobs by providing candidate details only JobId and CV file.</p>\n<p><strong>JobId Integration:</strong> Each job created through our APIs is assigned a unique JobId, ensuring seamless tracking and management.</p>\n<p><strong>Open APIs:</strong> Our APIs are open and accessible, allowing integration with a wide range of HRMS/ATS systems and websites.</p>\n<p><strong>Standardized Process:</strong> Follow a standardized integration process to ensure compatibility with various HRMS/ATS systems and web platforms.</p>\n<p><strong>Efficiency:</strong> Save time and effort by automating job creation and candidate management tasks through API integration.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"25139935","collectionId":"5c3d9070-4ef6-44a2-9b49-8805ebdb2393","publishedId":"2s9YsNcUxp","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-01-12T10:40:58.000Z"},"item":[{"name":"API","item":[{"name":"Create a customer","id":"c4cb7152-b055-4db9-b37c-accb6cec0a06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apiKey","value":"key","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"customerName\":\"CredoHire\",\r\n    \"customerUrl\": \"https://credohire.ai\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/customer","description":"<p>Even if you are a staffing agency serving multiple customers, you should integrate our customer API only if you have more than 10 customers to create using API calls. If you have fewer than 10 customers, you can simply go to the Credohire portal and create those customers manually. You will get the customer ID from your frontend, and after that, you can use other APIs.<br />When you integrate this API, any customer created in your system will also be created in our system in the future. That is the primary objective of this API. It is not intended to create past customers.</p>\n<p>To access the customer endpoint, simply provide us with your company's web link. Once connected, all customer data will be automatically visible and accessible within our system.</p>\n<p><strong>Request Parameters</strong>**</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerName</td>\n<td>string</td>\n<td>Customer Name</td>\n</tr>\n<tr>\n<td>customerUrl</td>\n<td>string</td>\n<td>Customer website URL</td>\n</tr>\n</tbody>\n</table>\n</div><p>I hope this helps! Let me know if you have any other questions or if there is anything else I can assist you with.</p>\n<p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p>\"<strong>customerName</strong>\":\"CredoHire\",</p>\n<p><strong>\"customerUrl\": \"</strong><a href=\"https://credohire.ai\">https://credohire.ai\"</a>,</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","customer"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"c4cb7152-b055-4db9-b37c-accb6cec0a06"},{"name":"Create a job","id":"2366793f-af5b-43c5-b076-197534a8dad8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apiKey","value":""}],"body":{"mode":"raw","raw":"{\r\n    \"jdUrl\": \"https://credohirestorage1.blob.core.windows.net/credofiles/JD.pdf\",\r\n    \"interviewLanguage\": \"English\",\r\n    \"overallExperience\": 4,\r\n    \"customerId\": 1,\r\n    \"codingRound\": 1,\r\n    \"skills\": \"python,java,css,html,sql\",\r\n    \"primarySkill\": \"python\",\r\n    \"tolerance\": \"Lenient\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/job","description":"<p>The corporation needs to integrate this API into its portal. Whenever a job is created in their system, it should also be created in our system.</p>\n<p>Mandatory details required for creating a job include the <code>jdUrl</code>, <code>overallExperience</code>, <code>codingRound</code> and <code>interviewLanguage</code>.</p>\n<p>If you are a recruitment agency, providing a <code>customerId</code> in the request is mandatory. You will obtain the <code>customerId</code> after adding a customer through the \"addCustomer\" API. Once obtained, store the <code>customerId</code> for future use.</p>\n<p>Upon successful completion of the job creation, a <code>jobId</code> will be returned along with a message. Store this <code>jobId</code> and use it as required.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th>Mandatory</th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>jdUrl(JD file)</td>\n<td>string</td>\n<td>Yes</td>\n<td>The URL link to the Job Description (JD)</td>\n</tr>\n<tr>\n<td>overallExperience</td>\n<td>int</td>\n<td>Yes</td>\n<td>The overall experience required for the job in years</td>\n</tr>\n<tr>\n<td>codingRound(boolean) (optional)</td>\n<td>int</td>\n<td>Optional</td>\n<td>Coding round required then 1 or else 0 is defaults</td>\n</tr>\n<tr>\n<td>interviewLanguage</td>\n<td>string</td>\n<td>Yes</td>\n<td>English, Hindi, Arabic, Gujarati, Telugu, Tamil, Marathi, Russian, Korean, Vietnamese, Chinese, Japanese, Turkish, Italian, German, Spanish, Portuguese, French (default is English)</td>\n</tr>\n<tr>\n<td>customerId(optional)</td>\n<td>int</td>\n<td>Mandatory In case of agency</td>\n<td>Customer ID from the list of customer</td>\n</tr>\n<tr>\n<td>skills</td>\n<td>string</td>\n<td>Optional</td>\n<td>Five skills separated by comma</td>\n</tr>\n<tr>\n<td>tolerance</td>\n<td>string</td>\n<td>Mandatory</td>\n<td>Lenient, Moderate and Strict</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v1","api","job"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"2366793f-af5b-43c5-b076-197534a8dad8"},{"name":"Updating a job","id":"2960b088-8a45-4713-851d-6e09dbeefbb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"apiKey","value":""}],"body":{"mode":"formdata","formdata":[]},"url":"https://bk.credohire.ai/v1/api/job/774?jobStatus=close","description":"<p>To integrate the API for updating a job, you should incorporate it into the job status conditions. You can close a job, but you cannot reopen a closed job. If you want to reopen a job, your only option is to contact us at <a href=\"https://null\">support@credohire.ai</a>, the API should be triggered to reflect the corresponding changes in our system as well. This ensures that job status are synchronised between both platforms for seamless management and updates.</p>\n<p><strong>Request Parameters</strong>**</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>jobId</td>\n<td>string</td>\n<td>JobId from job posting api</td>\n</tr>\n<tr>\n<td>jobStatus</td>\n<td>string</td>\n<td>open/close</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v1","api","job","774"],"host":["bk","credohire","ai"],"query":[{"description":{"content":"<p>open or close</p>\n","type":"text/plain"},"key":"jobStatus","value":"close"}],"variable":[]}},"response":[],"_postman_id":"2960b088-8a45-4713-851d-6e09dbeefbb2"},{"name":"upload candidate","id":"31cfcdf3-df2f-4a38-90d0-94a5d1edd9a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"apiKey","value":"Key"}],"body":{"mode":"raw","raw":"{\r\n    \"jobId\":\"875\",\r\n    \"cvUrl\":\"https://podcasts.ceu.edu/sites/podcasts.ceu.edu/files/sample.doc\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/candidate","description":"<p>After integrating with the job endpoint, you will need to copy the job ID for candidate upload.<br />In both scenarios, whether you're a recruitment agency or not, you only need to provide the cvURL and Job ID for candidates to participate in interviews seamlessly.<br />To integrate the API into your \"Apply\" button, you'll need to ensure that when a candidate applies through your system, they are also registered in our system for the specific job. This integration requires synchronisation between the two systems so that the candidate's data is accurately transferred and recorded in both platforms simultaneously.<br /><strong>Request Parameters</strong>**</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>jobId</td>\n<td>string</td>\n<td>JobId from job posting api</td>\n</tr>\n<tr>\n<td>cvUrl</td>\n<td>string</td>\n<td>Candidates CV Url</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p><strong>\"jobId\": \"XYZ\",</strong></p>\n<p><strong>\"cvUrl\": \"</strong><a href=\"https://podcasts.ceu.edu/sites/podcasts.ceu.edu/files/sample.doc\">(https://podcasts.ceu.edu/sites/podcasts.ceu.edu/files/sample.doc)</a>\"</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","candidate"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"31cfcdf3-df2f-4a38-90d0-94a5d1edd9a2"}],"id":"d57b9aae-711c-4e74-b0fc-e258bba0fb85","description":"<p>All requests to the CredoHire API endpoints must be authenticated using the APIKey header. This key serves as a secure token to verify the caller's identity and ensure the confidentiality and integrity of the data exchanged. This apiKey is generated for individual accounts.</p>\n<p><strong>Headers:</strong></p>\n<p><strong>{</strong></p>\n<p><strong>\"apiKey\": \"183539gdkssu176\"</strong></p>\n<p><strong>}</strong></p>\n<p><strong>Steps to get APIKey:</strong></p>\n<ol>\n<li><p>Login to <a href=\"https://credohire.ai\">CredoHire</a></p>\n</li>\n<li><p>Click integrations.</p>\n</li>\n<li><p>Click on Generate a new apiKey</p>\n</li>\n</ol>\n<p><strong>While making API calls, this apiKey should be included in the headers, or else it will fail.</strong></p>\n<p>In case of invalid apiKey, the API will respond with an appropriate HTTP status code along with an error message in the response body.</p>\n<p>{</p>\n<p>\"error\": \"Invalid authentication key\"</p>\n<p>}</p>\n","_postman_id":"d57b9aae-711c-4e74-b0fc-e258bba0fb85"},{"name":"Additional APIs","item":[{"name":"fetch All Customers","id":"a21dc3c1-3faf-48a7-9e1e-969602e04b9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apiKey","value":"key","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"corporateEmail\":\"talent@credohire.ai\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/customers","description":"<p><strong>Request Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>corporateEmail</td>\n<td>string</td>\n<td>Email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p>\"<strong>corporateEmail</strong>\":\"<a href=\"https://mailto:support@credohire.ai\">support@credohire.ai</a>\"</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","customers"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"a21dc3c1-3faf-48a7-9e1e-969602e04b9c"},{"name":"fetch All candidates","id":"2e3db5b1-2e28-4cf8-aa79-2c8f5bccd6b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apiKey","value":"key","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"corporateEmail\":\"support@credohire.ai\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/candidates","description":"<p><strong>Request Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>corporateEmail</td>\n<td>string</td>\n<td>Email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p>\"<strong>corporateEmail</strong>\":\"<a href=\"https://mailto:support@credohire.ai\">support@credohire.ai</a>\"</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","candidates"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e3db5b1-2e28-4cf8-aa79-2c8f5bccd6b3"},{"name":"fetch a Customer detail","id":"61efad4e-6baa-412b-a7a9-33a828fc7da1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apiKey","value":"key","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"corporateEmail\":\"support@credohire.ai\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/customers","description":"<p><strong>Request Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>corporateEmail</td>\n<td>string</td>\n<td>Email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p>\"<strong>corporateEmail</strong>\":\"<a href=\"https://mailto:support@credohire.ai\">support@credohire.ai</a>\"</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","customers"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"61efad4e-6baa-412b-a7a9-33a828fc7da1"},{"name":"fetch all jobs","id":"4c0b595d-9f72-467e-8c03-527df069ba02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apiKey","value":"key","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"corporateEmail\":\"support@credohire.ai\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/jobs","description":"<p><strong>Request Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>corporateEmail</td>\n<td>string</td>\n<td>Email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p>\"<strong>corporateEmail</strong>\":\"<a href=\"https://mailto:support@credohire.ai\">support@credohire.ai</a>\"</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","jobs"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c0b595d-9f72-467e-8c03-527df069ba02"},{"name":"fetch a job details","id":"9f5fbda8-6327-433b-b365-c69604928f0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apiKey","value":"key","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"corporateEmail\":\"support@credohire.ai\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/job/{jobId]","description":"<p><strong>Request Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>corporateEmail</td>\n<td>string</td>\n<td>Email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p>\"<strong>corporateEmail</strong>\":\"<a href=\"https://mailto:support@credohire.ai\">support@credohire.ai</a>\"</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","job","{jobId]"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"9f5fbda8-6327-433b-b365-c69604928f0f"},{"name":"fetch candidates of a job","id":"7bf1cf16-1d73-49ab-808e-8b3c61116e29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"apiKey","value":"key","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"corporateEmail\":\"support@credohire.ai\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/candidates/[jobId]","description":"<p><strong>Request Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>corporateEmail</td>\n<td>string</td>\n<td>Email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Data:</strong></p>\n<p><strong>{</strong></p>\n<p>\"<strong>corporateEmail</strong>\":\"<a href=\"https://mailto:support@credohire.ai\">support@credohire.ai</a>\"</p>\n<p><strong>}</strong></p>\n","urlObject":{"protocol":"https","path":["v1","api","candidates","[jobId]"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"7bf1cf16-1d73-49ab-808e-8b3c61116e29"},{"name":"extend Interview Deadline","id":"3799251a-14b7-48d0-be6a-226e85f56d7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"apiKey","value":"","type":"text"}],"url":"https://bk.credohire.ai/v1/api/job/:jdcmId/extendDeadline","urlObject":{"protocol":"https","path":["v1","api","job",":jdcmId","extendDeadline"],"host":["bk","credohire","ai"],"query":[],"variable":[{"type":"any","value":"","key":"jdcmId"}]}},"response":[{"id":"ce89cec5-15ef-45b6-b0b2-9b58125e7534","name":"Response","originalRequest":{"method":"GET","header":[{"key":"apiKey","value":"","type":"text"}],"url":"https://bk.credohire.ai/v1/api/interviewLanguages"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"key":"Vary","value":"Origin"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"103"},{"key":"ETag","value":"W/\"67-+JDVGzED3XQF+kUyHPefmUiyb3U\""},{"key":"Date","value":"Mon, 10 Feb 2025 12:12:55 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Interview deadline extended successfully\",\n    \"data\": \"2025-02-13T12:12:55.914Z\"\n}"}],"_postman_id":"3799251a-14b7-48d0-be6a-226e85f56d7e"},{"name":"delete candidate","id":"2533cfa7-c09f-42a2-8995-74dd72a8a3fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"apiKey","value":"","type":"text"}],"url":"https://bk.credohire.ai/v1/api/candidate/8122/delete","urlObject":{"protocol":"https","path":["v1","api","candidate","8122","delete"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[{"id":"9e2d316a-5c6f-4163-a1a0-c3f72631a3d9","name":"Response","originalRequest":{"method":"DELETE","header":[{"key":"apiKey","value":"","type":"text"}],"url":"https://bk.credohire.ai/v1/api/candidate/8122/delete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"key":"Vary","value":"Origin"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"59"},{"key":"ETag","value":"W/\"3b-j6PcENmWhd41zzRzUaHpdaIfFCE\""},{"key":"Date","value":"Mon, 10 Feb 2025 14:14:43 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Candidate deleted successfully\"\n}"}],"_postman_id":"2533cfa7-c09f-42a2-8995-74dd72a8a3fc"},{"name":"fetching all supported interview languages","id":"e22250f8-f5bd-4548-95e8-f52eb1d3dded","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"apiKey","value":"","type":"text"}],"url":"https://bk.credohire.ai/v1/api/interviewLanguages","urlObject":{"protocol":"https","path":["v1","api","interviewLanguages"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[{"id":"d24a1451-d4ed-4ff6-b5d9-3808b7e23907","name":"Response","originalRequest":{"method":"GET","header":[{"key":"apiKey","value":"","type":"text"}],"url":"https://bk.credohire.ai/v1/api/interviewLanguages"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"key":"Vary","value":"Origin"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"204"},{"key":"ETag","value":"W/\"cc-7g1RWg9gUzIRtR3ZtMhQScldJqM\""},{"key":"Date","value":"Wed, 12 Feb 2025 09:29:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        \"english\",\n        \"hindi\",\n        \"arabic\",\n        \"gujarati\",\n        \"telugu\",\n        \"tamil\",\n        \"marathi\",\n        \"russian\",\n        \"korean\",\n        \"vietnamese\",\n        \"chinese\",\n        \"japanese\",\n        \"turkish\",\n        \"italian\",\n        \"german\",\n        \"spanish\",\n        \"portuguese\",\n        \"french\"\n    ]\n}"}],"_postman_id":"e22250f8-f5bd-4548-95e8-f52eb1d3dded"},{"name":"fetching interview report for a candidate","id":"b7d82c34-89d2-4ce7-b966-3d448ef3edda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"apiKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/candidate/7317/interviewReport","urlObject":{"protocol":"https","path":["v1","api","candidate","7317","interviewReport"],"host":["bk","credohire","ai"],"query":[],"variable":[]}},"response":[{"id":"a2961ffa-a33d-43fd-a2d6-80a7c8197819","name":"fetching interview report for a candidate","originalRequest":{"method":"GET","header":[{"key":"apiKey","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://bk.credohire.ai/v1/api/candidate/7317/interviewReport"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"key":"Vary","value":"Origin"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"7781"},{"key":"ETag","value":"W/\"1e65-y4DVWyqkQKUU8/RNNfv+MRi81qQ\""},{"key":"Date","value":"Thu, 17 Jul 2025 06:19:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"screeningResult\": \"Rejected by AI but Invited\",\n    \"screeningPercentage\": 88.58,\n    \"jdcmId\": 7317,\n    \"interviewReport\": {\n        \"RecommendationStatus\": \"Not Recommended\",\n        \"RecommendationRational\": \"The candidate demonstrated poor technical knowledge and provided vague, repetitive answers throughout the interview. Their lack of clarity and depth in discussing key concepts indicates insufficient preparation and understanding, making them unsuitable for the Frontend Intern role.\",\n        \"TechnicalSkillScore\": 2.6,\n        \"SoftSkillsScore\": 6.11,\n        \"Fluency\": 7.09,\n        \"Confidence\": 5.96,\n        \"ComsSkillsScore\": 6.7,\n        \"SentimentScore\": [\n            0.98\n        ],\n        \"interviewSummary\": \"The candidate demonstrated poor performance throughout the interview, providing vague and repetitive answers, particularly when discussing technical concepts like React, MongoDB, and Next.js. They failed to adequately address several questions, indicating a lack of knowledge in key areas, such as React hooks and server-side rendering. While they attempted to explain some topics, their responses lacked clarity and depth. Communication skills were weak, with frequent apologies and irrelevant statements. Overall, the candidate's performance was unsatisfactory, reflecting insufficient preparation and understanding of the required subjects.\",\n        \"Transcript\": \"\\nInterviewer: Hello, welcome to CredoHire. I am Jarvis, your interviewer. Please introduce yourself.\\nCandidate:My name is Muhammad Shahid and I belong to the Uttar Bosque, I am the owner of the staff. I am the director of the Uttar Bosque\\nInterviewer: Can you explain the concept of props and state in React? How do they differ?\\nCandidate:I think it's a good thing. I think it's a good thing. I think it's a good thing. I think it's a good thing. I think it's a good thing. I think it's a good thing. I think it's a good thing. I think it's a good thing. It can be used to be memory data within a component. And props are immutable and cannot be changed within a component. While the strategy is immutable, can be obtained using the strategy step.\\nInterviewer: What are React hooks, and how do you use the useEffect hook effectively?\\nCandidate:I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software I am not sure how to use the software\\nInterviewer: Explain the context API in React and provide a use case for it.\\nCandidate:The project is carrying in India, a tool that allows data to be shared across components without manually passing across a huge level.\\nInterviewer: How do you perform aggregations in MongoDB? Can you describe how the aggregation pipeline works?\\nCandidate:The document Pasal dari Jum'u Bermuda Sustagi\\nInterviewer: What is MongoDB and how does it handle data as compared to traditional relational databases?\\nCandidate:I'm going to go to the next episode. \\nInterviewer: Can you describe server-side rendering (SSR) and static site generation (SSG) in Next.js?\\nCandidate:I'm sorry.\\nInterviewer: What is Next.js and how does it differ from React?\\nCandidate:Next, JSC is a framework from a web, which is a DMP library. While your PIA is a platform, JavaScript is a library, and you can see to create an application, while they are taking the application, focus on the rendering of the web manipulation. And the difference between NeoGeo and NeoGeo, free rendering. NeoGeo performs server-side rendering, while they are focused on the rendering of the web manipulation. Features, Nondias has features like server-less function for paste routing and built-in static site regeneration. There has features like virtual DOM, computational JavaScript and conditional routing. Next, JSC can improve SEO, reduce server load and improve user-series. While layer component paste, structure can improve visibility, maintain work, maintainability and scalability. So, let's see. Let's see. Let's see. Let's see. Let's see. Let's see. Let's see. Let's see. Let's see. Let's see.\\nInterviewer: Can you explain the differences between POST and PUT requests in REST APIs?\\nCandidate:The first method is to submit an entity to review the research. The first request is used for creating any resources, item in any entity to have existing resources. The first request is the same, but someone has created any resources assigned to new variables. The first method is to update the resources that have created no resources, which does not exist. The first request is sent off to entire resources, and is replaced with a new data. The second request is to update the resources.\\nInterviewer: What defines a RESTful API and what principles must it adhere to?\\nCandidate:Thank you. Thank you. Thank you. Thank you.\\nInterviewer: How can you create a responsive layout using CSS? Discuss techniques like Flexbox or Grid.\\nCandidate:Fleshbox Fleshbox Fleshbox is a system loud model designed to create complex loud easily to use Fleshbox We first define the container as a Flesh container by setting the display place By default placement arrange its items to the level and we can change this direction with the Flesh direction property\\nInterviewer: What is the semantic HTML and why is it important in web development?\\nCandidate:Thank you.\\nInterviewer: How would you approach the deployment of a Next.js application on Vercel and AWS?\\nCandidate:I'm sorry.\\nInterviewer: In your current role, how have you leveraged Next.js for building dynamic web applications?\\nCandidate:I'm going to go to the next episode.\\nInterviewer: Can you describe a scenario where you improved application performance using React or Next.js?\\nCandidate:Yes, you can include the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the performance of the the performance of the performance of the performance of the\\nInterviewer: What challenges did you face while integrating third-party APIs in your projects?\\nCandidate:I think the area of mutation may not be localized in new languages. If not, it's time to navigate to the stages and find specific information in it. I am finally testing data from services and I will be listening.\\nInterviewer: How would you mentor a junior developer in mastering React and Next.js?\\nCandidate:I'm sorry. So, once I say Gmail is a developer to become a mentor, if you have a new model from API handling and which are concept and to maintain visible and visible data and it may be a issue of handling and it's a process of like the API calling. So, I'm not going to use the machine to make the car handling cases simply. I'm going to use the website.\\nInterviewer: Illustrate how you would create a reusable component in React and its advantages.\\nCandidate:Thank you\",\n        \"proctoringOutput\": {\n            \"totalViolations\": 9,\n            \"onScreenGaze\": 0,\n            \"focusShift\": \"0/min\",\n            \"multipleFaces\": \"No Face\",\n            \"risk\": \"High Risk: There is high possibility that this candidate used unfair means during the interview.\"\n        },\n        \"Tech_Skills_Data\": {\n            \"React JS\": \"1\",\n            \"MongoDB\": \"0\",\n            \"Nextjs\": \"2\",\n            \"RESTful APIs\": \"2\",\n            \"HTML/CSS\": \"1\"\n        },\n        \"composureScore\": 7,\n        \"interviewDuration\": 21\n    },\n    \"shareReport\": \"https://credohire.ai/share-report/Njc3ZjZlZDkwNWIwNjVlNWI2MDZiNmQ0\"\n}"}],"_postman_id":"b7d82c34-89d2-4ce7-b966-3d448ef3edda"}],"id":"c111a375-ebe7-4bb5-b15e-bf14ddd43c64","description":"<p><strong>Fetch APIs</strong><br />To fetch all the data related to customers, jobs, and candidates from our API, you can use the appropriate endpoints provided by our system.</p>\n","_postman_id":"c111a375-ebe7-4bb5-b15e-bf14ddd43c64"}]}