Use Case: Updating Existing Applicant Onboarding Details

Use Case Description

This use case is for updating the details of an existing applicant whose onboarding process has been initiated, but yet to be completed. The endpoint takes applicantID, returned in the response for the initiate Onboarding request, as a parameter in the Uniform Resource Locator (URL) to identify the applicant. The schema of the payload for this endpoint remains the same as that of initiate onboarding. However, the response consists of either a success or failure message only and doesn't return any ID unlike the initiate onboarding request.

API Usage

Method

URI

Description

GitHub Sample Request Payload

GitHub Sample Response Payload

PUT hcm/v2/applicants/{applicantid}/onboarding

Update the existing applicant onboarding details.

UpdateApplicant_Success_Response.json

 

GET hcm/v2/applicants/{applicantid}/onboarding/meta Returns an applicant's metadata.

NA

OnboardApplicant Meta_Response.json

Application Scope

The following canonicals need to be added to your application scope to enable this use case:

/hcm/integrationManagement/applicantOnboardingManagement/onboardingProcessManagement/
applicantOnboarding.meta.read
/hcm/integrationManagement/applicantOnboardingManagement/onboardingProcessManagement/
applicantOnboarding.modify

Request Header Parameters

There are no request header parameters.

Supported Actors

Request Parameter roleCode Value

Usage

Practitioner Update the existing applicant onboarding details as a practitioner. A system user is considered a practitioner.

Fields Not Supported for Data Retrieval/Update

See Chapter 9 - Fields Not Supported for Data Retrieval/Update.

Sequence of Interactions

Data Dictionary

See Chapter 7 - Data Dictionary.

Responses

You may encounter exceptions outside your common success scenarios. You must account for these exceptions during your initial development.

See Chapter 8 - Responses. For more information, go to API Common Exceptions and Tips for Handling.