arazzo: 1.0.1 info: title: Workday Review Talent Profile summary: Confirm a worker, then assemble their talent profile, skills, and certifications. description: >- A talent review flow. It resolves the worker and then assembles a talent picture by reading their talent profile, their skills, and their certifications. Every step spells out its request inline so the flow can be read and executed without opening the underlying OpenAPI description. version: 1.0.0 sourceDescriptions: - name: hcmApi url: ../openapi/hcm.yml type: openapi - name: talentApi url: ../openapi/talent.yml type: openapi workflows: - workflowId: review-talent-profile summary: Resolve a worker, then assemble talent profile, skills, and certifications. description: >- Reads the worker, then assembles the worker's talent profile, skills, and certifications into a single talent picture. inputs: type: object required: - authorization - workerId properties: authorization: type: string description: OAuth2 bearer token, e.g. "Bearer eyJ...". workerId: type: string description: The Workday ID of the worker. steps: - stepId: getWorker description: Confirm the worker exists before assembling talent data. operationId: getWorkerById parameters: - name: Authorization in: header value: $inputs.authorization - name: ID in: path value: $inputs.workerId successCriteria: - condition: $statusCode == 200 outputs: workerDescriptor: $response.body#/descriptor - stepId: getTalentProfile description: Read the worker's talent profile. operationId: getTalentProfile parameters: - name: Authorization in: header value: $inputs.authorization - name: ID in: path value: $inputs.workerId successCriteria: - condition: $statusCode == 200 outputs: talentProfile: $response.body - stepId: getSkills description: Read the worker's skills. operationId: getWorkerSkills parameters: - name: Authorization in: header value: $inputs.authorization - name: ID in: path value: $inputs.workerId successCriteria: - condition: $statusCode == 200 outputs: skills: $response.body#/data - stepId: getCertifications description: Read the worker's certifications. operationId: getWorkerCertifications parameters: - name: Authorization in: header value: $inputs.authorization - name: ID in: path value: $inputs.workerId successCriteria: - condition: $statusCode == 200 outputs: certifications: $response.body#/data outputs: workerDescriptor: $steps.getWorker.outputs.workerDescriptor talentProfile: $steps.getTalentProfile.outputs.talentProfile skills: $steps.getSkills.outputs.skills certifications: $steps.getCertifications.outputs.certifications