Search Results
Displaying 61 - 70 of 318- Frameworks - Application
Last ModifiedFramework banner
- What is an Apply Workflow - Basic page
Last ModifiedApply Workflow, An Apply Workflow represents the set of questions that a customer wants candidates to answer The Apply Workflow is comprised of stages each stage being a group of related questions andor question sets An Apply Workflow is uniquely identified by the applyFlowVersionId The applyFlowVersionId will change if the customer changes the composition of the Apply Workflow in any way An Apply Workflow is…, Stages, A stage is comprised of question sets andor individual questions Examples of stages are Contact Information Professional Experience and Education A stage is uniquely identified by its id field A stage may be marked as repeatable which indicates that the items in that stage may be answered multiple times by a candidate eg the questionsquestion sets in the Professional Experience stage could be…, Question Sets , A question set is uniquely identified by its id field A question set is a grouping of questions An example of a question set is the Phones question set which contains a question for phone type and a question for the phone number A question set may be marked as required in which case the candidate must provide an entry for the required question set If a question within a question set is marked as…, Questions, A question is uniquely identified by its id field A question contains a list of question texts one per language supported by the customer Each question text is uniquely identified by its id field A question may be marked as required in which case the candidate must provide an answer to that question A question can have attributes Currently the only attribute supported is the max attribute that…, max, Describes the maximum length of an answer for a TEXT or TEXTAREA question , max, Describes the maximum value of an answer for a DECIMAL question , validate, Describes the intended validation rules for the question, See here, , grouped, Indicates if a question is part of a question set Each question has a type The available types are , NUMBER, integer number , DECIMAL, decimal number , TEXT, used for short text answers , TEXTAREA, used for longer text answers , SELECT, dropdown RADIO TOGGLE select one item from a predefined set of options , MULTISELECT CHECKBOX, select one or more options from a predefined set of options If the question is not marked as required the candidate may select zero options for SELECT RADIO TOGGLE MULTISELECT and CHECKBOX question types A list of standard questions is created when a customer enables Apply This list can be found, here, Example Call And Response, GET httpsiapplyintegrationproductionenvicimstoolsiapplypartnerv2connectorIdapplyflowapplyFlowVersionId sentAt 1694805031035 jobIds 1032 1056 applyFlow applyFlowVersionId 14 name Temp stages id 392664 repeatable false name Contact Information labels locale enUS label Contact Information items type QUESTION id 275743 version 1 required true value questionName iApplyfirstname…
- Error Handling - Basic page
Last ModifiedIn the event that there is a problem processing an API request ICIMS follows standard behaviors across all API endpoints to inform clients about request problems The , Status Code, of the HTTP response indicates the overall success or failure of a request Any Status Code in the 2XX range indicates success In addition to Status Codes information about problems encountered when processing a request are communicated through , XWarning , or , XError, , HTTP response headers, A response may contain multiple HTTP response headers indicating there were multiple problems while handling a particular request In addition to the header an error will be provided in the JSON response All problems reported in the header will follow a consistent format The format for an XWarning or XError HTTP response header is as follows , XWarning
, OR , XError, Eg XError2Job not found Code a unique code consisting of numbers used to reference specific errors that occur in the Platform Detail a description of the problem Note If the warning or error is specific to a field the field ID will also be sent as part of the response header , XWarning, OR , XError, Eg XWarning4StartDate Field name must be all lowercase A message containing information about the error will also be provided in the JSON response An example of this message is as follows errors errorMessageJob not found errorCode2 Note If the warning or error is specific to a field the field ID will also be sent as part of the JSON response as in the following example warnings…, Current Errors, ICIMS uses the following warnings and errors , Error, Code, Status Code, Definition, INTERNALERROR 0 500 Internal Server Error Used for errors on the Platform FIELDREQUIRED 1 400 Bad Request Used for a missing field RESOURCENOTFOUND 2 404 Not Found Used for trying to pull a resource that does not exist RESOURCEACCESSDENIED 3 404 Not Found Used for trying to access a forbidden resource FIELDINVALID 4 400 Bad Request Used for when the information in a field is invalid… - Error Reporting Standard for Vendors - Basic page
Last ModifiedIn the event that a 3rd party vendor wishes to respond to an ICIMS request with error information ICIMS has defined an Error Reporting Standard This standard has three features First vendors must report errors by responding with the appropriate HTTP Status Code as defined below, Error Type, HTTP Status Code, Definition, TEMPORARY ERROR 503 Service Unavailable Used to express a temporary error perhaps due to maintenance USER ERROR 400 Bad Request Used to express an error that can be resolved by the user SYSTEM ERROR 500 Internal Server Error Used to express an error that requires intervention from Vendor andor ICIMS HelpDesk Second vendors specify a JSON error payload as follows error …, US SSN, was invalid Note that the bold encoded portion of the message will be displayed as the platformspecified value thus taking into account any customizations that may have been performed by customer Note that invalid variables that cannot be resolved will be displayed as is Additional examples include, peoplefirstname, to refer First Name field of Person Profile, applicantworkflowsfield1234, to refer some custom field of Recruiting workflow Profile Supported Profile Types and their prefixes for the format above are as follows Person , people, Job , jobs, Recruiting Workflow , applicantworkflows, Onboarding Workflow , onboardworkflows, New Hire Categories , newhirecategories
- Field Types - Basic page
Last ModifiedThis page describes the different field types available in ICIMS and their representation when retrieving their values as well as the expected representations when modifying them These representations are examples only The identifiers need to be determined by the specific requests For any field types a null or empty string can be provided as the value to delete its value from the Profile Text |…, Text, Term, Description, GET Returns the text value , firstname, John SET A text value is expected , URL, Term, Description, GET Returns the URL value Any text values can be stored to this field so a real URL is not guaranteed , url, httpwwwicimscom SET A URL value is expected Any text values can be stored to this field so a real URL is not enforced , Email, Term, Description, GET Returns the email value Any text values can be stored to this field so the real email is not guaranteed , email, johnsmithICIMScom SET An email value is expected Any text values can be stored to this field so the real email is not guaranteed , Number, Term, Description, GET Returns a whole number value , numberofpositions, 4 SET A whole number value is expected , Decimal, Term, Description, GET Returns a decimal value , experienceyears, 25 SET A decimal value is expected , Textarea, Term, Description, GET Returns a string of text synopsisThis is some text SET A string of text is expected , HtmlEditor, Term, Description, GET Returns a string of text that may contain HTML markup field1234 This is ltbgtboldltbgt text SET A string of text that may contain HTML markup is expected , Datetime, Term, Description, GET Returns the date and time value in , UTC , in the format , yyyymmdd hhmm a, , field5678, 20100131 1231 PM SET The date and time value in , UTC , in the format , yyyymmdd hhmm a, is expected , Dateonly, Term, Description, GET Returns the date value in the format , yyyymmdd, , field3456, 20100131 SET The date value in the format , yyyymmdd, is expected , Dropdown, Term, Description, GET Returns the value of the selected dropdown option , gender, male SET, text is expected, , gender, female , Dropdown MultiSelect Save Reference, Term, Description, GET , , , id, , formattedvalue, , value, and continuing for any selected values SET , , id id id , Single Select List Editor, Term, Description, GET Returns the JSON object containing the , ID , and display , value , of the selected list node , folder, , id, D1234 , value, CandActive SET The , Default ID, or , Custom ID, of a list node that is part of the nlevel list that is associated with this field is expected Or by value not recommended By , Default ID, reference same nlevel list node across customers a value that comes with the system and is not individually made for a specific customer use the , D, prefix and then the , SystemID , of the node , field67890, , id, D1234 By , Custom ID, reference a specific nlevel list node on a specific customers system that is unique to this customer use the , C, prefix and the , NodeId , of the node , field67890, , id, C2735 By value use the display value , field67890, , value, active If both the , id , and , value , are provided the id will always take priority over the value Note For additional information about patching values for the School Major and Degree lists please see the, Person Profile, Data Model, Multiple Select List Editor, Term, Description, GET Returns a JSON array of JSON objects that contain the , ID , and display , value , of the selected list nodes , preferredindustries, , id, C5432 , value, Health Care , id, C9876 , value, Technology , id, C8923 , value, Financial , id, C7432 , value, Transportation SET A JSON array of list node IDs that are part of the nlevel list that is associated with this field is expected This is the same format as the , Single Select List Editor, field where a specific , Default ID, , Custom ID, or , Value, can be set to reference the nlevel list node , preferredindustries, , id, C3879 , id, C3886 , Profile Link, Term, Description, GET All the Profile Link fields person job company except the , Company Address, Profile Link field will be in the following format This action returns a JSON object containing the display value as it would on the Profile and the , performanceId, The display value will be formatted in the following way for each type of field Person firstName lastName Job jobTitle Company companyName Address companyName street street2 city state zip country Custom Profile title , hiringmanager, , profile, httpsapidevicimscomcustomers1234people1234567 , id, 1234567 , value, John Smith SET The ProfileID PersonID JobID CompanyID PerformanceID , OR , External ID can be used , hiringmanager, 1234567 , OR, , hiringmanager, , id, 1234567 , OR, , hiringmanager, , externalid, 87654 , Company Address Link, Term, Description, GET Returns a JSON object just like the Profile Link fields return with the difference being a , companyId , is also given and an API URL to access the address is given in The id provided by this field is an , addressId , that points to a specific address on the specified company Profile , location, , id, 3 , address, httpsapiicimscomcustomers1234companies7fieldsaddresses3 , value, ICIMS 90 Matawan Road Parkway 120 5th Floor Matawan NJ 07747 USA , companyid, 7 SET Multiple options exist to set an addresslink field including a specific address ID or a reference ID or external ID to a specific company profile Specific Address ID With this option the addresslink field is set with a specific address from a company profile , location, 3 Company Profile ID or External ID With this option the addresslink field is set with the default address from the referenced company profile , location, , company, , id, 7 OR , location, , company, , externalid, Northeast Region , Salary, Term, Description, GET Returns a JSON object containing the currency symbol amount value amount string and time frame of the salary field , salary, , currency, usd , amount, 25 , amountstring, 25 , timeframe, hourly SET The same JSON object containing the currency symbol amount value amount string and time frame is expected , salary, , currency, usd , amount, 35000 , amountstring, 35000 , timeframe, yearly , Currency, Term, Description, GET Returns a JSON object containing the currency symbol and amount value of the currency field , signingbonus, , currency, usd , amount, 5000 SET The same JSON object containing the currency symbol and amount value is expected , signingbonus, , currency, usd , amount, 4000 , Image, Term, Description, GET Returns an API URL to the image , profilepicture, , filename, profilePicturejpg , file, httpsapiicimscomcustomers1234people5fieldsprofilePicturebinary SET The value of this field cannot be set as with other Profile fields Users must POST the URL directly to the field Use the same URL as shown in the example above , File, Term, Description, GET Returns an API URL to the file , resume, , filename, 11574catatatataHamilton10859Resumedoc , file, httpsapiicimscomcustomersasd2311234asd23people5fieldsresumebinary SET The value of this field cannot be set as with other Profile fields Users must POST the URL directly to the field Use the same URL as shown in the example above , Collections, Term, Description, GET Returns a JSON array of up to a 100 maximum capped even if the system has more collection groups JSON objects ordered in the same ordering as in the ICIMS Talent Platform which is customizable per collection , phones, , entry, 23 , phonenumber, 2125551234 , phonetype, home , entry, 24 , phonenumber, 2125555678 , phonetype, work , entry, 25 , phonenumber, 2125553456 , phonetype, mobile SET The same format as when retrieving Collections that support having a group marked as , default , can be set by specifying , Default true, as an attribute value in the JSON To delete a collection group specifying , Delete true, as an attribute value in the JSON will trigger it Excluding child fields does not mean their values will be deleted Deleting a specific child fields value is the same as for normal fields A null or blank must be specified If an , entry , is provided ICIMS will try to update the group if it exists If one is not provided ICIMS will assume the , entry , is creating a new group The field is an entry ID or the ID of the entry in the collection group, Note, When attempting to add a collection containing data that is an exact duplicate of an existing collection the update will be ignored and a new entry will not be created Additionally when attempting to delete data within an existing collection and replace it with an identical collection the existing collection data will be deleted but the new collection will not be created , phones, , entry, 23 , phonenumber, 2125551234 , phonetype, , value, Home , phonenumber, 2125555678 , phonetype, , value, Work , default, true , entry, 25 , delete, true
- Log in Error - Basic page
Last ModifiedThere was an error with your log in Please contact developerhelpicimscom for help with your account
- Standard Apply Framework Questions - Basic page
Last ModifiedThis document describes the standard questions that exist in the Apply Framework What is a standard question Its an immutable question that will exist within the framework the moment a customer enables Apply These questions differ from other questions that are imported into the framework on behalf of an ATS They represent a common set of questions that are generally standard to an application or…, Standard Questions List, The below chart outlines the standard fields associated with the Apply Framework, Question Name, Question Type, questionText enUS, Validate, Max, Question Set, Intended Use, iApplyfirstname TEXT First Name 1 192 The Candidates First Name iApplylastname TEXT Last Name 1 64 The Candidates Last Name iApplymiddlename TEXT Middle Name 1 32 The Candidates Middle Name iApplyemail TEXT Email 4 128 The Candidates contact email iApplyexperienceyears DECIMAL Exp Years The number of years the candidate has worked iApplyphonetype SELECT Phone Type Phones The…, What the Columns Mean, This table will describe each column from the Standard Questions table, Field, Description, Question Name Will be composed of schemaDomainschemaType Should be unique for each profile question since schemaType should be unique For the framework this will be a combination of iApplyschemaType Question Type Represents the style of question Question Text The actual question that is being asked Validate The validation code for each question It determines what characters are allowed when a…, Validate Value Mappings, Validation ID, Validation Type, Validation Rule, 1 Name Allow alphanumeric characters and ® | 2 Address Allow alphanumeric characters and ` | + ½ ° 3 Phone Allow alphanumeric characters and + 4 Email Allow alphanumeric characters and < > $ + = ^ ` | ~ 5 Compensation Allow alphanumeric characters and + $ 7 Alphanumerics Period Dashes Allow alphabetic and positive…, Question Types , Question Type Description Allows Question Options TEXT Represents a freeform text box Standard questions of this type may have a maximum character limit but a character limit is not needed No SELECT Represents a dropdown question Questions of this type need questionOptions which will be used to populate the dropdown Yes DECIMAL Represents a question expecting a number that can be a decimal or an…, Question Schema, The Schema can be slightly different but the below should give a good idea of what to expect for Standard Questions The main difference that you should expect will come from the different questionTypes For example if a question has a questionType of SELECT that question will be required to have questionOptions as part of the questionText as seen below All other questionTypes that you will see…
- Apply Flows Jobs and Job Applications - Basic page
Last ModifiedAn apply flow contains a hierarchical set of questions and is identified by a unique version number represented by the applyFlowVersionId A job has a unique identifier for the connector represented by the jobId Each job is associated with an applyFlowVersionId An applyFlowVersionId of 1 indicates that the job is not associated with any apply flow The customer may designate an apply flow to be…
- Terms of Use - Basic page
Last ModifiedLast Modified June 30 2026 These terms of use are entered into by and between You You or , Developer, and iCIMS Inc , ICIMS, we us or our By accessing or using the developer site located at httpsdeveloperICIMScom the Developer Site You accept and agree to be bound by these terms of use If a separate written agreement has been executed between You and ICIMS such as a Master Partner Agreement or other written contract executed by an authorized representative of ICIMS the terms of that separate written agreement shall…, Additional Documentation, are hereby incorporated into these terms by reference and together with these terms constitute the Terms of Use Developer is responsible for reviewing the Additional Documentation and Developers continued access to or use of the Developer Site constitutes Developers acceptance of the Additional Documentation as in effect from time to time IF YOU DO NOT AGREE TO THESE TERMS OF USE YOU MUST NOT…, DEFINITIONS, For purposes of these Terms of Use the following capitalized terms shall have the meanings set forth below Other capitalized terms used but not defined in this Section 1 shall have the meanings ascribed to them elsewhere in these Terms of Use a Confidential Information means any nonpublic information of ICIMS or its Subscribers that is designated as confidential or proprietary or that by its…, DEVELOPER SITE ACCESS AND USE, a Changes to Terms of Use ICIMS may revise and update these Terms of Use from time to time in its sole and absolute discretion All changes are effective immediately when posted on the Developer Site ICIMS has no obligation to notify Developer of any changes Developers continued access to or use of the Developer Site following the posting of revised Terms of Use constitutes Developers…, INTEGRATION REQUIREMENTS, a Integration Development Developer shall securely design create develop test deploy and maintain any Integration in strict accordance with the Additional Documentation all technical specifications security requirements and other requirements published on or made available through the Developer Site and all applicable laws Developer shall perform such activities in a professional and…, INTELLECTUAL PROPERTY AND OWNERSHIP, a ICIMS Ownership As between the parties ICIMS or its licensors own and shall retain all right title and interest in and to the ICIMS Property including all Intellectual Property Rights therein and all modifications enhancements derivative works and improvements thereto No rights are granted to Developer with respect to the ICIMS Property except as expressly set forth in these Terms of Use…, Feedback, Developer hereby grants to ICIMS a perpetual irrevocable royaltyfree fully paidup worldwide transferable sublicensable through multiple tiers license to use reproduce modify distribute display perform create derivative works of commercialize and otherwise exploit such Feedback for any purpose whatsoever without restriction and without any obligation of attribution accounting or compensation to…, Server Information, As between the parties ICIMS owns and retains all right title and interest including all Intellectual Property Rights in and to the Server Information which shall be deemed ICIMS Confidential Information ICIMS may use reproduce modify disclose and otherwise exploit the Server Information for any lawful purpose including for product development and improvement analytics benchmarking security…, CONFIDENTIALITY, a Confidentiality Obligations Developer acknowledges that in connection with its access to and use of the Developer Site and its performance under these Terms of Use Developer may have access to Confidential Information Developer shall a maintain the confidentiality of all Confidential Information using at least the same degree of care it uses to protect its own confidential information of a…, DATA PRIVACY AND SECURITY, a Subscriber Data Obligations Developer represents warrants and covenants that to the extent the Integration Developer Services or Developer Software access store process or transmit Subscriber Data Developer shall i access only the minimum Subscriber Data strictly necessary to provide the Integration functionality expressly authorized by the applicable Subscriber ii not modify…, RESTRICTIONS, a Prohibited Activities Developer shall not and shall not permit authorize or assist any third party including any employee agent contractor affiliate or end user of Developer to use access or operate the Developer Site the ICIMS Web Services the APIs or any Integration in any manner that violates any applicable law rule regulation or order the Acceptable Use Policy any other Additional…, WARRANTIES AND REPRESENTATIONS, a Developer Warranties Developer represents warrants and covenants to ICIMS that i Developers performance of its obligations under these Terms of Use shall be provided without material defect consistent with or exceeding generally accepted industry practices and in a timely professional and workmanlike manner by personnel possessing the requisite skill training and experience ii …, INDEMNIFICATION, a Developer Indemnification Developer shall indemnify defend and hold harmless ICIMS its affiliates and their respective officers directors employees agents representatives Subscribers successors and assigns collectively the ICIMS Indemnitees from and against any and all Losses arising from or in connection with any thirdparty claim demand action suit or proceeding each a , Claim, related to or arising out of i Developers actual or alleged breach of these Terms of Use including any breach of any representation warranty covenant or obligation set forth herein or performance or nonperformance of its obligations ii any actual or alleged infringement misappropriation or violation by the Integration Developer Services Developer Software or any other Developer…, LIMITATION OF LIABILITY, a NO DAMAGES IN NO EVENT WILL ICIMS ITS AFFILIATES OR THEIR RESPECTIVE LICENSORS SERVICE PROVIDERS EMPLOYEES AGENTS OFFICERS OR DIRECTORS BE LIABLE FOR DAMAGES OF ANY KIND UNDER ANY LEGAL OR EQUITABLE THEORY ARISING OUT OF OR IN CONNECTION WITH DEVELOPERS USE OR INABILITY TO USE THE DEVELOPER SITE ANY ICIMS PROPERTY ANY API ANY ICIMS WEB SERVICE ANY INTEGRATION OR ANY SERVICES OR ITEMS…, TERMINATION, a Termination by ICIMS ICIMS may terminate Developers access to the Developer Site the ICIMS Subscription the ICIMS Web Services andor these Terms of Use at any time for any reason or no reason with or without notice in ICIMS sole discretion Developer acknowledges and agrees that ICIMS shall have no liability whatsoever to Developer or to any third party as a result of any such termination b…, GENERAL, a Equitable Relief Developer acknowledges and agrees that any violation of Sections 4 Intellectual Property and Ownership 5 Confidentiality 6 Data Privacy and Security or 7 Restrictions may cause ICIMS irreparable injury not compensable by money damages alone Accordingly ICIMS may seek injunctive or other equitable relief without the requirement of posting a bond or other security and…, User Contributions, All User Contributions must comply with these Terms of Use the Acceptable Use Policy and all applicable laws Any User Contribution posted to the Developer Site will be considered nonconfidential and nonproprietary By posting submitting or transmitting any User Contribution Developer hereby grants to ICIMS and its affiliates a perpetual irrevocable royaltyfree fully paidup worldwide transferable…
- Integration Terms - Basic page
Last ModifiedWeb Services for Standard NonStandard Connectors and Connectors purchased through thirdparty marketplaces | Connectors | Streaming Connector | Streaming API | Call Expansion, Terms For Connectors purchased prior to August 6th 2019, Terms For Connectors purchased on or after August 6th 2019, Terms for Integrations purchased on or after April 1 2022 formerly Connectors, Web Services for Standard NonStandard Connectors and Connectors purchased through thirdparty marketplaces, Connectors, Integrations, ICIMS customers have implemented hundreds of different integrations to meet a variety of business requirements and have successfully integrated with many different thirdparty systems Like the rest of the ICIMS Talent Platform the integration capabilities have been built to offer the flexibility and configurability ICIMS does not limit its customers to a predefined set of hardcoded integrations…, Restrictions, Throughout the Subscription Period ICIMS may periodically calculate Subscribers average daily API requests Such calculation will be reached by rolling back the previous ninety 90 days and averaging the Subscribers daily API requests used during that time Subscribers API requests may go over the Allowable Daily Limit and increase by up to five 5 times the Allowable Daily Limit per day without…, Configurable AddOn, The purchase of a Configurable AddOn permits the Subscriber or Developer to alter or configure the standard ICIMS API subject to the Developer Terms of Use available at httpsdevelopercommunityicimscomtermsuse This Configurable AddOn does not increase the Allowable Daily Limit Subscribers and Developers are not permitted to alter the APIs in any manner unless they have purchased or upgraded to a…, Integration Restrictions, Throughout the Subscription Period ICIMS may periodically calculate Subscribers average daily API requests Such calculation will be reached by rolling back the previous ninety 90 days and averaging the Subscribers daily API requests used during that time Subscribers API requests may go over the Allowable Daily Limit and increase by up to five 5 times the Allowable Daily Limit per day without…, Configurations, The purchase of a Configuration permits the Subscriber or Developer to alter or configure the standard ICIMS API subject to the Developer Terms of Use available at httpsdevelopercommunityicimscomtermsuse These Configurations do not increase the Allowable Daily Limit Each Configuration type permits a set number of field changes A field change is defined as any addition removal or change to the…, Small Configuration, Integration with up to 25 field changes Up to 10 customer field changes post golive permitted per annum total field changes may not exceed 25 If Subscriber needs additional field changes a configuration tier upgrade may be required , Medium Configuration, Integration with up to 75 field changes Up to 20 customer field changes post golive permitted per annum total field changes may not exceed 75 A field change is defined as an addition removal or change to the field mapping If Subscriber needs additional field changes a configuration tier upgrade may be required , Large Configuration, Integration with up to 150 field changes Up to 35 customer field changes post golive permitted per annum total field changes may not exceed 150 A field change is defined as an addition removal or change to the field mapping If Subscriber needs additional field changes a configuration tier upgrade may be required , Streaming Connector, Streaming API, Streaming API, The Streaming Connector offers a powerful data synchronization technology that allows the export of large data sets and keeps that data set in sync with realtime updates Streaming Connector offers the following Access to one streaming channel that defines the set of profiles and fields to be exported and synchronized in an applicable statement of work One integration account that can be secured…, Call Expansion , Call Limit Increase, Call Limit Increase, ICIMS Web Service API requests have a daily limit of 10000 for a Standard NonStandard or Streaming Connector Allowable Daily Limit If a Subscriber is over its Allowable Daily Limit API Call Limit Increases can be purchased to increase the Allowable Daily Limit Throughout the Subscription Period ICIMS may periodically calculate the average daily API requests that a Subscriber uses Such…