amplifydocs ## Sections • [Zwayam Amplify](https://developers.zwayam.com/amplify/zwayam-amplify.md): Zwayam Amplify is an API solution designed to revolutionize corporate ATS and HRMS systems with advanced intelligent sourcing and screening capabilities. These state-of-the-art APIs integrates seamlessly into your existing infrastructure, transforming your recruitment processes. Our intelligent sourcing API harnesses the power of AI and machine learning to enhance candidate discovery. By tapping into vast, diverse talent pools and leveraging sophisticated algorithms, it identifies and recommends top-tier candidates who align perfectly with your specific job requirements. This proactive approach ensures that your talent acquisition efforts are both comprehensive and efficient. To begin using our APIs, Book A Demo with us and explore our comprehensive documentation. • [Jobs](https://developers.zwayam.com/amplify/zwayam-amplify/jobs.md): Zwayam Amplify offers Job Posting and Apply integrations with the Naukri ecosystem. Users can seamlessly post jobs and receive applications on Naukri, IIMJobs and Hirist. The Jobs API section empowers users to manage job listings effortlessly, from publishing to updating and unpublishing. By accessing this section, users can integrate job-related functionalities seamlessly into their applications. Get familiar with authentication methods, request formats, response structures, and error handling to integrate job-related functionalities seamlessly into your application. • ['Concise' API to create job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/concise-api-to-create-job.md): 'Concise' Job APIs There are two types of APIs provided by Zwayam in order to post jobs on Naukri, namely 'Concise' and Strict. ‘Concise’ APIs require minimal field inputs from clients and enables a faster and easier job posting experience. This section enables users to create and post job listings with detailed information such as title, description, salary range, industry, location, and required skills. By utilizing this API, users can seamlessly publish job listings on Naukri, IIMJobs and Hirist, and handle error responses related to input validation and authorization. API returns the id of the job created upon successful operation. Please check Reference APIs in order to verify permissible inputs for the API fields. • [Get details of a job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/get-details-of-a-job.md): This section allows users to retrieve detailed information about a specific job, including its title, description, salary range, industry, location, and key skills required, and Job Board URL. Users can access comprehensive job details using this API. This API returns all details of a job. • ['Strict' API to create job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/strict-api-to-create-job.md): ‘Strict’ Job APIs There are two types of APIs provided by Zwayam in order to post jobs on Naukri, namely 'Concise' and ‘Strict’. In case clients want to utilize complete job field capabilities of Naukri, ‘Strict’ APIs could be used. On the other hand, ‘Concise’ APIs require minimal field inputs from clients and enables a faster and easier job posting experience. 'Strict' APIs need more inputs as compared to ‘Concise’ APIs and provide tighter control over Naukri job posting. Users can create a new job using ‘Strict’ APIs on Naukri with specific details such as title, salary, industry, location, and key skills. Postings through this API is only applicable for Naukri job distribution and does not support any of the other job boards. By submitting a request to this section, users can post a job listing and receive the unique ID for the newly created job. The input values should be referred from Reference APIs for Location, Salary range, Experience range, Educational Qualification , Functional Area and Role. Any deviation from this would result in Job posting failure. Returns the id of the job that was created. • [Update a 'Strict' job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/update-a-strict-job.md): There are two types of APIs provided by Zwayam in order to post jobs on Naukri, namely 'Concise' and ‘Strict’. In case clients want to utilize complete job field capabilities of Naukri, ‘Strict’ APIs could be used. On the other hand, ‘Concise’ APIs require minimal field inputs from clients and enables an easier job posting experience. 'Strict’ APIs need more inputs as compared to ‘Concise’ API and provide tighter control over Naukri job posting. The ‘Update a strict job’ section allows users to modify and update specific details of a job posting created with ‘Strict’ API. Users can edit various parameters such as job title, description, salary range, industry, and key skills to ensure accurate and up-to-date job information is displayed. With this functionality, users can seamlessly adjust job listings to reflect changes in their hiring needs or job requirements. Returns the id of the job that was edited. • [Get a list of jobs](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/get-a-list-of-jobs.md): The ‘Get a list of jobs’ API allows users to retrieve a paginated list of job postings for a company. This will return a list of jobs that was created between the provided dates for the company. The list will be sorted in the descending order of job created date. Returns a paginated list of jobs. • [Update a 'Concise' job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/update-a-concise-job.md): The 'Update a Concise job' section enables users to modify and enhance job listings by editing various details such as title, salary, industry, and location. Users can ensure that their job postings are accurate and up-to-date, providing potential applicants with the most relevant information. Returns the id of the job that was edited. Please check Reference APIs in order to verify permissible inputs for the API fields. • [Refresh a job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/refresh-a-job.md): ‘Refresh a Job ’allows users to update the status of a specific job on a job board. By triggering a refresh, users can boost the job visibility and increase posting duration for a job. Please note that a job could only be refreshed while its live on a job board. Expired jobs cannot be refreshed. If an inactive/unpublished job is refreshed the API will return a 422 error code for "Unprocessable Entity" error. Refreshes a job on a job board. • [Publish an existing job on a different Job board](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/publish-an-existing-job-on-a-different-job-board.md): This API allows users to publish an existing job on another job board. By utilizing this functionality, users can easily expand the reach of their job postings to a wider audience. This feature enhances the visibility of job listings and increases the likelihood of finding qualified candidates. Publishes an existing job on a different job board. • [Unpublish a Job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/unpublish-a-concise-job.md): The Unpublish a Job section allows users to remove an active job listing from public view, giving them control over the visibility of their job postings. By utilizing this feature, users can effectively manage their job listings and sourcing on job boards. It will not have any effect in case the job has already been removed/not active on the specified Job board. This is applicable for the jobs posted via 'Concise' and 'Strict' APIs. Unpublishes a specified job. • [Get job events for a job published on a Job board](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/get-job-events-for-a-job-published-on-a-job-board.md): This API enables users to retrieve a chronological list of events related to a job that has been published on a job board. Users can track the sequence of actions taken on the job, providing valuable insights into its status and history. This functionality allows for efficient monitoring and analysis of job activities within the system. Returns review sequence of events/action on a job. • [Repost a 'Concise' job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/repost-a-concise-job.md): This section enables users to repost an existing job listing originally created via the ‘Concise’ API. Only expired jobs can be reposted using this endpoint. To increase the reach of a live job, please use ‘Refresh a job’ API. • [Repost a 'Strict' job](https://developers.zwayam.com/amplify/zwayam-amplify/jobs/repost-a-strict-job.md): Use this section to repost an existing job which was posed using ‘Strict’ API. You can only repost an expired job. To increase the reach of an existing live job, please use 'Refresh a job' API. • [Applications](https://developers.zwayam.com/amplify/zwayam-amplify/applications.md): The ‘Applications’ APIs of the Amplify allow users to access and retrieve data related to applications or requests within the system. By utilizing this API, users can query and view detailed information about each application, gaining valuable insights into their status and details. Effectively manage application-related data and stay informed with the Applications section of the Amplify APIs. • [Get applications for a job](https://developers.zwayam.com/amplify/zwayam-amplify/applications/get-applications-for-a-job.md): This API allows users to retrieve all applications submitted for a specific job within a specified timeframe. By accessing this information, users can track and manage job applications seamlessly. Returns applications received for a job. Please note that applications can only be accessed for a 90 day duration before the day of extraction. Please note that this API provides a paginated response. • [Get applications for a company](https://developers.zwayam.com/amplify/zwayam-amplify/applications/get-applications-for-a-company.md): This API allows users to retrieve applications submitted for a specific company within a 90-day timeframe. Users can access detailed information about each application, including applicant details, scoring data, and application source. Returns applications received for a Company. Please note that applications can only be accessed for a 90 day duration before the day of extraction. • [Get application details](https://developers.zwayam.com/amplify/zwayam-amplify/applications/get-application-details.md): The ‘Get application details’ API allows users to retrieve comprehensive information about a specific application based on its unique ID. By accessing this section, users can access key details such as applicant information, company details, job ID, scoring metrics, and more, facilitating a deeper understanding of the application's status and history within the system. Returns details of an application for specified Apply ID. Please note that applications can only be accessed for a 90 day duration before the day of extraction. • [Get a URL of applicant's resume](https://developers.zwayam.com/amplify/zwayam-amplify/applications/get-a-url-of-applicant-s-resume.md): This API allows users to retrieve a downloadable URL for an Applicant's resume. By accessing this endpoint, users can easily obtain a temporary link to download the file for a 90-day duration. Returns a downloadable URL for Applicant's resume. Please note that applications can only be accessed for a 90 day duration before the day of extraction. • [Update the applicant stage change](https://developers.zwayam.com/amplify/zwayam-amplify/applications/update-the-applicant-stage-change.md): With the ‘Update the applicant stage change’ API of Amplify, users can update the stage of an applicant within the system. It is mandatory for clients implementing integration using Amplify APIs to post the candidate status change back to Amplify so that it can update the same in source job boards. This API enables clients using the Amplify APIs to build the integration of their ATS/HRMS with different job boards including Naukri and to notify the applicants on the status change of their applications with them through the source job board. Updates the applicant's status. • [References](https://developers.zwayam.com/amplify/zwayam-amplify/references.md): Reference APIs provide reference data to the users for job creation through ‘Strict’ APIs. These reference values can also be used to create jobs using ‘Concise’ APIs. These reference values are only applicable for Naukri. Please refer below list for job posting fields and corresponding Reference API. Title Description Title Field Reference API workMode Get Work Mode list minSalary Get Minimum Salary range maxSalary Get Maximum Salary for a Minimum Salary minWorkExperience maxWorkExperience Get Experience ranges locations Get National/International locations list Get National locations area list industry Get Industry names list functionalArea Get Functional areas list roleCode Get Role codes for specified Functional area employmentType Get Employment type list diversity Get Diversity list educationQualifications Get Educational qualification courses list Get Educational qualification specializations list • [Get Work Mode list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-work-mode-list.md): The ‘Get Work Mode list’ API provides a convenient way for users to retrieve a list of work modes that can be used as a reference within their application. Users can use one of the values returned by Workmode reference API for the workMode field in job creation APIs. Returns a list of work mode that are to be used while posting jobs. • [Get Minimum Salary values](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-minimum-salary-values.md): The ‘Get Minimum Salary values ’ API provides a list of permissible minimum salary values for various currencies, serving as a reference for lookup purposes. Users can utilize this API to retrieve specific minimum salary information based on the currency code. The obtained minimum salary can be utilized to extract corresponding maximum permissible salary. Returns a list of minimum salary ranges that are to be used as a lookup API • [Get Maximum Salary for a Minimum Salary](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-maximum-salary-for-a-minimum-salary.md): The 'Get Maximum Salary for a Minimum Salary' section allows users to retrieve a list of maximum salary ranges based on a specified minimum salary value. This feature serves as a lookup API for obtaining salary ranges within a specified currency code, assisting users in determining appropriate salary brackets for their needs. Returns a list of maximum salary range that are to be used while posting jobs. • [Get Experience ranges](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-experience-ranges.md): The 'Get experience ranges' API provides a list of predefined experience ranges that can be used as a reference in your application for job postings. Returns a list of experience ranges that are to be used as a lookup API • [Get National/International locations list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-national-international-locations-list.md): The ‘Get national/international locations list’ section in the Amplify APIs allows users to retrieve a list of either national or international locations based on the specified location type. By setting the locationType parameter in the query, users can seamlessly access the relevant location data for their specific needs. This section streamlines the process of retrieving location information, enabling users to efficiently integrate location data into their applications. Please use query parameter locationType=national for national locations and locationType=international for international locations. • [Get National locations area list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-national-locations-area-list.md): The ‘Get national locations area list’ API allows users to retrieve information about major areas under a specific location using the locationId query parameter. Please use query parameter locationId for retrieving national locations areas. • [Get Industry names list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-industry-names-list.md): The ‘Get Industry names list’ section allows users to retrieve a comprehensive list of industry names for reference. By utilizing this section, users can easily gather the necessary industry names for their job postings. Returns a list of industry names that are to be used as a lookup API • [Get Functional areas list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-functional-areas-list.md): The ‘Get Functional areas list’ API allows users to retrieve a list of functional areas that can be associated with the job posting. Also serves an input for specifying role codes for job posting using Get Role codes for a specified Functional Area API . • [Get Role codes for specified Functional area](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-role-codes-for-specified-functional-area.md): This API allows users to retrieve a list of role codes associated with a specific functional area. By accessing this information, users can better understand the roles available within different functional areas and utilize them effectively in their job postings. Returns a list of role codes associated with specified functional area. • [Get Employment type list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-employment-type-list.md): The ‘Get employment type list’ section provides access to a list of employment types that can be utilized for reference within the Amplify APIs. Users can easily retrieve this list to streamline their application processes and ensure accurate data entry for employment-related information. Returns a list of employment types that are to be used as a lookup API • [Get Diversity list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-diversity-list.md): The ‘Get Diversity list’ API allows users to retrieve a list of diversities available for reference within the Amplify API ecosystem. By accessing this section, users can easily explore and utilize the diversity options provided to denote the inclusivity for their job postings. Returns a list of diversity options available for job posting. • [Get Educational qualification courses list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-educational-qualification-courses-list.md): This API allows users to retrieve a list of doctorate, post-graduate, or under-graduate courses. By specifying the course type as a query parameter, users can access list of course types available for job postings. Please use query parameter courseType=doctorate/post-graduate/under-graduate. • [Get Educational qualification specializations list](https://developers.zwayam.com/amplify/zwayam-amplify/references/get-educational-qualification-specializations-list.md): The ‘Get Educational qualification specializations list’ API section allows users to retrieve a list of specializations available for different types of courses. By specifying the course type through a query parameter, users can access detailed information on specialized fields of study which are available for job psotings. Please use query parameter courseType=doctorate/post-graduate/under-graduate