naftiko: 1.0.0-alpha2 info: label: Sage HR Onboarding and Offboarding API description: Self-contained Naftiko capability covering Sage HR onboarding/offboarding task categories and task creation. tags: - Sage HR - Onboarding - Offboarding created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: SAGE_HR_API_KEY: SAGE_HR_API_KEY SAGE_HR_SUBDOMAIN: SAGE_HR_SUBDOMAIN capability: consumes: - type: http namespace: sage-hr-lifecycle baseUri: https://{{env.SAGE_HR_SUBDOMAIN}}.sage.hr/api description: Sage HR onboarding and offboarding resource group. resources: - name: onboarding-categories path: /onboarding/categories operations: - name: list-onboarding-categories method: GET description: List onboarding task categories. outputParameters: - name: result type: object value: $. - name: onboarding-tasks path: /onboarding/tasks operations: - name: create-onboarding-task method: POST description: Create a new onboarding task. inputParameters: - name: body in: body type: object required: true outputParameters: - name: result type: object value: $. - name: offboarding-categories path: /offboarding/categories operations: - name: list-offboarding-categories method: GET description: List offboarding task categories. outputParameters: - name: result type: object value: $. - name: offboarding-tasks path: /offboarding/tasks operations: - name: create-offboarding-task method: POST description: Create a new offboarding task. inputParameters: - name: body in: body type: object required: true outputParameters: - name: result type: object value: $. authentication: type: apikey key: X-Auth-Token value: '{{env.SAGE_HR_API_KEY}}' placement: header exposes: - type: mcp namespace: sage-hr-lifecycle-mcp port: 9090 transport: http description: MCP adapter for Sage HR Onboarding/Offboarding. tools: - name: sage-hr-create-onboarding-task description: Create a Sage HR onboarding task. hints: readOnly: false destructive: false idempotent: false call: sage-hr-lifecycle.create-onboarding-task with: body: tools.body - name: sage-hr-create-offboarding-task description: Create a Sage HR offboarding task. hints: readOnly: false destructive: false idempotent: false call: sage-hr-lifecycle.create-offboarding-task with: body: tools.body