Prepare onboarding
const url = 'https://api.ultimateteam.ai/api/v1/hiring/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/onboard/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = { method: 'POST', headers: {'X-API-Key': '<X-API-Key>', 'Content-Type': 'application/json'}, body: '{"candidate_name":"example","job_design_data":{},"location":"United States","salary":{}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.ultimateteam.ai/api/v1/hiring/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/onboard/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Content-Type: application/json' \ --header 'X-API-Key: <X-API-Key>' \ --data '{ "candidate_name": "example", "job_design_data": {}, "location": "United States", "salary": {} }'Generate onboarding materials for a hired candidate.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”Request Bodyrequired
Section titled “Request Bodyrequired”Request body for preparing onboarding materials.
Attributes:
job_design_data: Serialized JobDesign from the hiring process.
candidate_name: Full name of the hired candidate.
salary: Salary terms (min_amount, max_amount, basis, currency).
location: Geographic location for compliance requirements.
object
Full name of the hired candidate
Serialized JobDesign from the hiring process
object
Geographic location for compliance requirements
Salary terms (SalaryRange schema)
object
Responses
Section titled “ Responses ”Successful Response
Typed envelope for POST /{process_id}/onboard/{candidate_id}.
object
Response body with prepared onboarding materials.
Attributes: offer_letter: Generated offer letter text. checklist: Structured onboarding checklist. compliance_reminders: Location-specific compliance items.
object
Structured onboarding checklist
object
Location-specific compliance items
object
Generated offer letter text
Standard metadata attached to every API response.
object
Unique request identifier
Server timestamp of the response
Examplegenerated
{ "data": { "checklist": {}, "compliance_reminders": [ {} ], "offer_letter": "example" }, "meta": { "request_id": "example", "timestamp": "2026-04-15T12:00:00Z" }}Validation Error
object
object
object
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}