Eightfold AI Upskill Plan Template API

The Upskill Plan Template API from Eightfold AI — 3 operation(s) for upskill plan template.

Operations 8

GET /api/v2/careerhub/upskill-plan-templates List Upskill Plan Templates #
POST /api/v2/careerhub/upskill-plan-templates Create Upskill Plan Template #
GET /api/v2/careerhub/upskill-plan-templates/ext/{externalId} Get Upskill Plan Template by External Id #
PATCH /api/v2/careerhub/upskill-plan-templates/ext/{externalId} Update Upskill Plan Template by External Id #
DELETE /api/v2/careerhub/upskill-plan-templates/ext/{externalId} Delete Upskill Plan Template by External Id #
GET /api/v2/careerhub/upskill-plan-templates/{planId} Get Upskill Plan Template #
PATCH /api/v2/careerhub/upskill-plan-templates/{planId} Update Upskill Plan Template #
DELETE /api/v2/careerhub/upskill-plan-templates/{planId} Delete Upskill Plan Template #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/eightfold-ai:eightfold-ai-upskill-plan-template-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

eightfold-ai-upskill-plan-template-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Api_server_v2_service Service Upskill Plan Template API
  version: 1.0.0
servers:
- url: https://apiv2.{domain}.ai
  variables:
    domain:
      default: eightfold
      enum:
      - eightfold
      - eightfold-eu
      - eightfold-gov
      - eightfold-ca
      - eightfold-wu
      - eightfold-ap
tags:
- name: Upskill Plan Template
paths:
  /api/v2/careerhub/upskill-plan-templates:
    get:
      description: List upskilling plan templates, most recently updated first. API-key callers get every template in the tenant; signed-in callers get the templates they own. Advance `start` by `limit` to read the next page.
      operationId: list_upskill_plan_template
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Specifies the offset value to start for the page
        in: query
        name: start
        schema:
          type: integer
      - description: Specifies the number of entries to be returned for the page
        in: query
        name: limit
        schema:
          type: integer
      - description: Exclude specific fields in the response. Possible values are the names of the top level fields present in corresponding API schema. To check API schema, expand the response section below.
        in: query
        name: exclude
        schema:
          type: string
      - description: Allows selective control over the fields returned in the API response. If the keyList is empty, all fields will be returned. Possible values are the names of the top level fields present in corresponding API schema. To check API schema, expand the response section below.
        in: query
        name: keyList
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpskillingPlanTemplateSchema'
          description: OK
      summary: List Upskill Plan Templates
      tags:
      - Upskill Plan Template
    post:
      description: Create an upskilling plan template from an external system. Published unless status says otherwise. 409 with the existing planId if externalId already exists in the tenant. `sections` is optional. When it is omitted, the plan is created with one empty section.
      operationId: create_upskill_plan_template
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpskillingPlanTemplateCreateSchema'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpskillingPlanTemplateSchema'
          description: OK
      summary: Create Upskill Plan Template
      tags:
      - Upskill Plan Template
  /api/v2/careerhub/upskill-plan-templates/ext/{externalId}:
    get:
      description: Fetch an upskilling plan template by the caller's externalId.
      operationId: get_upskill_plan_template_ext_by_id
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: The caller's own id for the template, unique per tenant
        in: path
        name: externalId
        required: true
        schema:
          type: string
      - description: Exclude specific fields in the response. Possible values are the names of the top level fields present in corresponding API schema. To check API schema, expand the response section below.
        in: query
        name: exclude
        schema:
          type: string
      - description: Allows selective control over the fields returned in the API response. If the keyList is empty, all fields will be returned. Possible values are the names of the top level fields present in corresponding API schema. To check API schema, expand the response section below.
        in: query
        name: keyList
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpskillingPlanTemplateSchema'
          description: OK
      summary: Get Upskill Plan Template by External Id
      tags:
      - Upskill Plan Template
    patch:
      description: 'Update the template of the tenant that has the externalId. Fields in the body replace the stored ones; absent fields are left unchanged. `sections` is optional. When it is omitted, the plan''s sections are unchanged. When it is sent, it replaces all of the plan''s sections: afterwards the plan has exactly the sections, courses and tasks in the body. Send `[]` to remove every section.'
      operationId: patch_upskill_plan_template_ext
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: The caller's own id for the template, unique per tenant
        in: path
        name: externalId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpskillingPlanTemplatePatchSchema'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpskillingPlanTemplateSchema'
          description: OK
      summary: Update Upskill Plan Template by External Id
      tags:
      - Upskill Plan Template
    delete:
      description: Delete an upskilling plan template by the caller's externalId.
      operationId: delete_upskill_plan_template_ext
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: The caller's own id for the template, unique per tenant
        in: path
        name: externalId
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      summary: Delete Upskill Plan Template by External Id
      tags:
      - Upskill Plan Template
  /api/v2/careerhub/upskill-plan-templates/{planId}:
    get:
      description: Fetch an upskilling plan template by planId.
      operationId: get_upskill_plan_template_by_id
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: 'Plan id: `id` from the GET or list response'
        in: path
        name: planId
        required: true
        schema:
          type: string
      - description: Exclude specific fields in the response. Possible values are the names of the top level fields present in corresponding API schema. To check API schema, expand the response section below.
        in: query
        name: exclude
        schema:
          type: string
      - description: Allows selective control over the fields returned in the API response. If the keyList is empty, all fields will be returned. Possible values are the names of the top level fields present in corresponding API schema. To check API schema, expand the response section below.
        in: query
        name: keyList
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpskillingPlanTemplateSchema'
          description: OK
      summary: Get Upskill Plan Template
      tags:
      - Upskill Plan Template
    patch:
      description: 'Update an upskilling plan template. Fields in the body replace the stored ones; absent fields are left unchanged. `sections` is optional. When it is omitted, the plan''s sections are unchanged. When it is sent, it replaces all of the plan''s sections: afterwards the plan has exactly the sections, courses and tasks in the body. Send `[]` to remove every section.'
      operationId: patch_upskill_plan_template
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: 'Plan id: `id` from the GET or list response'
        in: path
        name: planId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpskillingPlanTemplatePatchSchema'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpskillingPlanTemplateSchema'
          description: OK
      summary: Update Upskill Plan Template
      tags:
      - Upskill Plan Template
    delete:
      description: Delete an upskilling plan template. Plans already assigned from it are kept.
      operationId: delete_upskill_plan_template
      parameters:
      - description: The secret key to access the api. It starts with the bearer token
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: 'Plan id: `id` from the GET or list response'
        in: path
        name: planId
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      summary: Delete Upskill Plan Template
      tags:
      - Upskill Plan Template
components:
  schemas:
    UpskillingPlanTemplateSchema:
      type: object
      properties:
        status:
          type:
          - string
          - 'null'
          readOnly: true
          description: 'Template status: draft | published'
        id:
          type:
          - integer
          - 'null'
          format: int32
          readOnly: true
          description: Template plan id
        createdAt:
          type:
          - integer
          - 'null'
          format: int32
          readOnly: true
          description: Created timestamp (epoch seconds)
        planSubtype:
          type:
          - string
          - 'null'
          readOnly: true
          description: Plan subtype
        sections:
          readOnly: true
          description: Ordered sections with their entities; progress is not set on templates
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/UpskillingPlanSectionSchema'
        name:
          type:
          - string
          - 'null'
          readOnly: true
          description: Plan title
        externalId:
          type:
          - string
          - 'null'
          readOnly: true
          description: Your external record id, unique in the tenant. Addresses the plan in the /ext/<externalId> paths.
        userId:
          type:
          - string
          - 'null'
          readOnly: true
          description: Plan creator user id
        planDurationDays:
          type:
          - integer
          - 'null'
          format: int32
          readOnly: true
          description: Plan duration in days
        publishedAt:
          type:
          - integer
          - 'null'
          format: int32
          readOnly: true
          description: Publish timestamp (epoch seconds)
        skills:
          type:
          - array
          - 'null'
          readOnly: true
          description: Skill names
          items:
            type: string
        groupId:
          type:
          - string
          - 'null'
          readOnly: true
          description: Tenant group id
        updatedAt:
          type:
          - integer
          - 'null'
          format: int32
          readOnly: true
          description: Updated timestamp (epoch seconds)
        description:
          type:
          - string
          - 'null'
          readOnly: true
          description: Plan description
        associatedRoleIds:
          type:
          - array
          - 'null'
          readOnly: true
          description: Role ids, as returned by GET /api/v2/JIE/roles
          items:
            type: string
    UpskillingPlanSectionSchema:
      type: object
      properties:
        sectionName:
          type:
          - string
          - 'null'
          description: Section heading
        entities:
          description: Ordered entities in this section
          type: array
          items:
            $ref: '#/components/schemas/UpskillingPlanEntitySchema'
      required:
      - entities
      - sectionName
    UpskillingPlanTemplateCreateSchema:
      type: object
      properties:
        status:
          type:
          - string
          - 'null'
          description: 'Template status: draft | published. Defaults to published.'
        externalId:
          type:
          - string
          - 'null'
          description: Your external record id, unique in the tenant. Addresses the plan in the /ext/<externalId> paths.
        planSubtype:
          type:
          - string
          - 'null'
          description: Plan subtype, one of the subtypes configured for your account. Defaults to general.
        sections:
          description: '`sections` is optional. When it is omitted, the plan is created with one empty section.'
          type: array
          items:
            $ref: '#/components/schemas/UpskillingPlanSectionSchema'
        name:
          type:
          - string
          - 'null'
          description: Plan title
        planDurationDays:
          type:
          - integer
          - 'null'
          format: int32
          description: Plan duration in days. Rounded down to whole weeks, at most 693; values under 7 leave it unset.
        creatorProfileId:
          type:
          - string
          - 'null'
          description: 'Encoded profile id of the plan creator, from GET /api/v2/core/employees. Must be a user who can sign in; the creator can edit the plan. Required for API-key callers. A signed-in caller is the creator: omit it, or send your own id.'
        skills:
          type: array
          description: Skill names the plan develops. A task's skills must come from this list.
          items:
            type: string
        description:
          type:
          - string
          - 'null'
          description: Plan description
        associatedRoleIds:
          type: array
          description: Role ids, as returned by GET /api/v2/JIE/roles.
          items:
            type: string
      required:
      - name
    UpskillingPlanEntitySchema:
      type: object
      properties:
        entityType:
          type:
          - string
          - 'null'
          description: 'Entity type: task | course'
        progress:
          type:
          - string
          - 'null'
          description: 'Entity progress: not_started | in_progress | completed. Assigned plans only; rejected on templates.'
        courseId:
          type:
          - string
          - 'null'
          description: EF course id, as returned in courseId by GET /api/v2/core/courses. Required for course, omit for task.
        skills:
          type: array
          description: Skill names the task covers. Each must be one of the plan's skills, matched ignoring case. Omit for course.
          items:
            type: string
        description:
          type:
          - string
          - 'null'
          description: Task description. Omit for course.
        title:
          type:
          - string
          - 'null'
          description: Task title. Required for task, omit for course. Identifies the task across updates.
      required:
      - entityType
    UpskillingPlanTemplatePatchSchema:
      type: object
      properties:
        status:
          type:
          - string
          - 'null'
          description: 'Template status: draft | published'
        planSubtype:
          type:
          - string
          - 'null'
          description: Plan subtype, one of the subtypes configured for your account. Defaults to general.
        sections:
          description: '`sections` is optional. When it is omitted, the plan''s sections are unchanged. When it is sent, it replaces all of the plan''s sections: afterwards the plan has exactly the sections, courses and tasks in the body. Send `[]` to remove every section.'
          type: array
          items:
            $ref: '#/components/schemas/UpskillingPlanSectionSchema'
        name:
          type:
          - string
          - 'null'
          description: Plan title
        planDurationDays:
          type:
          - integer
          - 'null'
          format: int32
          description: Plan duration in days. Rounded down to whole weeks, at most 693; values under 7 leave it unset.
        skills:
          type: array
          description: Skill names the plan develops. A task's skills must come from this list.
          items:
            type: string
        description:
          type:
          - string
          - 'null'
          description: Plan description
        associatedRoleIds:
          type: array
          description: Role ids, as returned by GET /api/v2/JIE/roles.
          items:
            type: string
      required:
      - name
x-provenance:
  method: searched
  source: https://apidocs.eightfold.ai/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://apidocs.eightfold.ai/reference/booking_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/comments_entity__batch_fetch.md
  - https://apidocs.eightfold.ai/reference/comments_ext_entity__batch_fetch.md
  - https://apidocs.eightfold.ai/reference/create_approval_workflow.md
  - https://apidocs.eightfold.ai/reference/create_ats_candidate.md
  - https://apidocs.eightfold.ai/reference/create_ats_position.md
  - https://apidocs.eightfold.ai/reference/create_ats_position_attachments.md
  - https://apidocs.eightfold.ai/reference/create_booking.md
  - https://apidocs.eightfold.ai/reference/create_careerhub_provide.md
  - https://apidocs.eightfold.ai/reference/create_careerhub_request.md
  - https://apidocs.eightfold.ai/reference/create_careerhub_upskill_plan_assignment.md
  - https://apidocs.eightfold.ai/reference/create_comments_entity_comments.md
  - https://apidocs.eightfold.ai/reference/create_comments_ext_entity_comments.md
  - https://apidocs.eightfold.ai/reference/create_course.md
  - https://apidocs.eightfold.ai/reference/create_demand.md
  - https://apidocs.eightfold.ai/reference/create_employee.md
  - https://apidocs.eightfold.ai/reference/create_employee_role.md
  - https://apidocs.eightfold.ai/reference/create_ext_ai_interview_schedule_interview.md
  - https://apidocs.eightfold.ai/reference/create_external_booking_ext_bookings.md
  - https://apidocs.eightfold.ai/reference/create_external_demand_employee_create_or_advance_application_stage.md
  - https://apidocs.eightfold.ai/reference/create_external_demand_ext_demands.md
  - https://apidocs.eightfold.ai/reference/create_external_demand_org_unit_ext_demand_org_units.md
  - https://apidocs.eightfold.ai/reference/create_foundational_data.md
  - https://apidocs.eightfold.ai/reference/create_holiday.md
  - https://apidocs.eightfold.ai/reference/create_insights_talent_traits.md
  - https://apidocs.eightfold.ai/reference/create_jie_roles.md
  - https://apidocs.eightfold.ai/reference/create_offer.md
  - https://apidocs.eightfold.ai/reference/create_position.md
  - https://apidocs.eightfold.ai/reference/create_profile.md
  - https://apidocs.eightfold.ai/reference/create_profile_cancel_scheduled_rejection.md
  - https://apidocs.eightfold.ai/reference/create_profile_note.md
  - https://apidocs.eightfold.ai/reference/create_profile_stages.md
  - https://apidocs.eightfold.ai/reference/create_profile_tag.md
  - https://apidocs.eightfold.ai/reference/create_profile_unsubscribe.md
  - https://apidocs.eightfold.ai/reference/create_succession_plan.md
  - https://apidocs.eightfold.ai/reference/create_succession_plan_caretakers.md
  - https://apidocs.eightfold.ai/reference/create_succession_plan_successors.md
  - https://apidocs.eightfold.ai/reference/create_talent_pool.md
  - https://apidocs.eightfold.ai/reference/create_upskill_plan_template.md
  - https://apidocs.eightfold.ai/reference/create_user_group.md
  - https://apidocs.eightfold.ai/reference/create_user_group_users.md
  - https://apidocs.eightfold.ai/reference/create_user_login_users.md
  - https://apidocs.eightfold.ai/reference/delete_booking.md
  - https://apidocs.eightfold.ai/reference/delete_careerhub_ext.md
  - https://apidocs.eightfold.ai/reference/delete_careerhub_upskill_plan_assignment.md
  - https://apidocs.eightfold.ai/reference/delete_comments_entity_comments.md
  - https://apidocs.eightfold.ai/reference/delete_course.md
  - https://apidocs.eightfold.ai/reference/delete_demand.md
  - https://apidocs.eightfold.ai/reference/delete_external_booking_ext_bookings.md
  - https://apidocs.eightfold.ai/reference/delete_external_demand_ext_demands.md
  - https://apidocs.eightfold.ai/reference/delete_holiday.md
  - https://apidocs.eightfold.ai/reference/delete_jie_roles.md
  - https://apidocs.eightfold.ai/reference/delete_offer.md
  - https://apidocs.eightfold.ai/reference/delete_profile.md
  - https://apidocs.eightfold.ai/reference/delete_succession_plan.md
  - https://apidocs.eightfold.ai/reference/delete_succession_plan_caretakers.md
  - https://apidocs.eightfold.ai/reference/delete_succession_plan_successors.md
  - https://apidocs.eightfold.ai/reference/delete_upskill_plan_template.md
  - https://apidocs.eightfold.ai/reference/delete_upskill_plan_template_ext.md
  - https://apidocs.eightfold.ai/reference/delete_user_group.md
  - https://apidocs.eightfold.ai/reference/delete_user_group_users.md
  - https://apidocs.eightfold.ai/reference/delete_user_login_users.md
  - https://apidocs.eightfold.ai/reference/demand_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/email_delivery_feedback_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/employee_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/entity_profile_application_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/event_candidate_activity_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/events_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/get_approval_workflow_by_id.md
  - https://apidocs.eightfold.ai/reference/get_async_api_status_transactions_by_id.md
  - https://apidocs.eightfold.ai/reference/get_ats_candidate_by_id.md
  - https://apidocs.eightfold.ai/reference/get_ats_position_by_id.md
  - https://apidocs.eightfold.ai/reference/get_booking_by_id.md
  - https://apidocs.eightfold.ai/reference/get_career_navigator_recommended_paths_by_id.md
  - https://apidocs.eightfold.ai/reference/get_careerhub_ext_by_id.md
  - https://apidocs.eightfold.ai/reference/get_careerhub_performance_feedback_by_id.md
  - https://apidocs.eightfold.ai/reference/get_careerhub_suggest_skills_by_id.md
  - https://apidocs.eightfold.ai/reference/get_careerhub_upskill_plan_assignment_by_id.md
  - https://apidocs.eightfold.ai/reference/get_comments_comments_by_id.md
  - https://apidocs.eightfold.ai/reference/get_course_by_id.md
  - https://apidocs.eightfold.ai/reference/get_demand_by_id.md
  - https://apidocs.eightfold.ai/reference/get_email_delivery_feedback_by_id.md
  - https://apidocs.eightfold.ai/reference/get_employee_by_id.md
  - https://apidocs.eightfold.ai/reference/get_employee_role_by_id.md
  - https://apidocs.eightfold.ai/reference/get_entity_profile_application_by_id.md
  - https://apidocs.eightfold.ai/reference/get_event_candidate_activity_by_id.md
  - https://apidocs.eightfold.ai/reference/get_events_planned_events_by_id.md
  - https://apidocs.eightfold.ai/reference/get_external_booking_ext_bookings_by_id.md
  - https://apidocs.eightfold.ai/reference/get_external_demand_ext_demands_by_id.md
  - https://apidocs.eightfold.ai/reference/get_external_demand_org_unit_ext_demand_org_units_by_id.md
  - https://apidocs.eightfold.ai/reference/get_foundational_data_by_id.md
  - https://apidocs.eightfold.ai/reference/get_holiday_by_id.md
  - https://apidocs.eightfold.ai/reference/get_hris_employee_hris_employees_by_id.md
  - https://apidocs.eightfold.ai/reference/get_jie_roles_by_id.md
  - https://apidocs.eightfold.ai/reference/get_offer_by_id.md
  - https://apidocs.eightfold.ai/reference/get_position_apply_form_questions_by_id.md
  - https://apidocs.eightfold.ai/reference/get_position_by_id.md
  - https://apidocs.eightfold.ai/reference/get_profile_application_by_id.md
  - https://apidocs.eightfold.ai/reference/get_profile_attachments_by_id.md
  - https://apidocs.eightfold.ai/reference/get_profile_by_id.md
  - https://apidocs.eightfold.ai/reference/get_profile_feedback_by_id.md
  - https://apidocs.eightfold.ai/reference/get_profile_note_by_id.md
  - https://apidocs.eightfold.ai/reference/get_profile_tag_by_id.md
  - https://apidocs.eightfold.ai/reference/get_question_template_by_id.md
  - https://apidocs.eightfold.ai/reference/get_succession_plan_by_id.md
  - https://apidocs.eightfold.ai/reference/get_upskill_plan_template_by_id.md
  - https://apidocs.eightfold.ai/reference/get_upskill_plan_template_ext_by_id.md
  - https://apidocs.eightfold.ai/reference/get_user_calendar_event_by_id.md
  - https://apidocs.eightfold.ai/reference/get_user_campaign_by_id.md
  - https://apidocs.eightfold.ai/reference/get_user_group_by_id.md
  - https://apidocs.eightfold.ai/reference/get_user_login_users_by_id.md
  - https://apidocs.eightfold.ai/reference/get_user_message_by_id.md
  - https://apidocs.eightfold.ai/reference/get_workforce_exchange_hiring_company_hiring_company_by_id.md
  - https://apidocs.eightfold.ai/reference/holiday_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/list_ats_candidate.md
  - https://apidocs.eightfold.ai/reference/list_ats_position.md
  - https://apidocs.eightfold.ai/reference/list_booking.md
  - https://apidocs.eightfold.ai/reference/list_career_navigator_recommended_courses.md
  - https://apidocs.eightfold.ai/reference/list_careerhub_performance_feedback.md
  - https://apidocs.eightfold.ai/reference/list_careerhub_recommended_courses.md
  - https://apidocs.eightfold.ai/reference/list_careerhub_roles.md
  - https://apidocs.eightfold.ai/reference/list_careerhub_skill_gap_analysis.md
  - https://apidocs.eightfold.ai/reference/list_careerhub_upskill_plan_assignment.md
  - https://apidocs.eightfold.ai/reference/list_comments_comments.md
  - https://apidocs.eightfold.ai/reference/list_comments_entity_comments.md
  - https://apidocs.eightfold.ai/reference/list_comments_ext_entity_comments.md
  - https://apidocs.eightfold.ai/reference/list_course.md
  - https://apidocs.eightfold.ai/reference/list_demand.md
  - https://apidocs.eightfold.ai/reference/list_email_delivery_feedback.md
  - https://apidocs.eightfold.ai/reference/list_employee.md
  - https://apidocs.eightfold.ai/reference/list_employee_matched_demands.md
  - https://apidocs.eightfold.ai/reference/list_employee_matched_positions.md
  - https://apidocs.eightfold.ai/reference/list_employee_recommended_mentors.md
  - https://apidocs.eightfold.ai/reference/list_employee_role_match_score.md
  - https://apidocs.eightfold.ai/reference/list_entity_changelog_changelog.md
  - https://apidocs.eightfold.ai/reference/list_entity_profile_application.md
  - https://apidocs.eightfold.ai/reference/list_event_candidate_activity.md
  - https://apidocs.eightfold.ai/reference/list_events_planned_events.md
  - https://apidocs.eightfold.ai/reference/list_ext_ai_interview_guides.md
  - https://apidocs.eightfold.ai/reference/list_ext_ai_interview_interview_feedback_link.md
  - https://apidocs.eightfold.ai/reference/list_external_demand_ext_demands.md
  - https://apidocs.eightfold.ai/reference/list_foundational_data.md
  - https://apidocs.eightfold.ai/reference/list_holiday.md
  - https://apidocs.eightfold.ai/reference/list_hris_employee_hris_employees.md
  - https://apidocs.eightfold.ai/reference/list_insights_employees.md
  - https://apidocs.eightfold.ai/reference/list_insights_profile_insights.md
  - https://apidocs.eightfold.ai/reference/list_jie_insights.md
  - https://apidocs.eightfold.ai/reference/list_jie_roles.md
  - https://apidocs.eightfold.ai/reference/list_offer.md
  - https://apidocs.eightfold.ai/reference/list_org_unit.md
  - https://apidocs.eightfold.ai/reference/list_position.md
  - https://apidocs.eightfold.ai/reference/list_position_matched.md
  - https://apidocs.eightfold.ai/reference/list_profile.md
  - https://apidocs.eightfold.ai/reference/list_profile_applicants.md
  - https://apidocs.eightfold.ai/reference/list_profile_application.md
  - https://apidocs.eightfold.ai/reference/list_profile_feedback.md
  - https://apidocs.eightfold.ai/reference/list_profile_matched_candidates.md
  - https://apidocs.eightfold.ai/reference/list_profile_note.md
  - https://apidocs.eightfold.ai/reference/list_profile_tag.md
  - https://apidocs.eightfold.ai/reference/list_question_options.md
  - https://apidocs.eightfold.ai/reference/list_succession_plan.md
  - https://apidocs.eightfold.ai/reference/list_succession_plan_incumbents.md
  - https://apidocs.eightfold.ai/reference/list_succession_plan_recommended_successors.md
  - https://apidocs.eightfold.ai/reference/list_upskill_plan_template.md
  - https://apidocs.eightfold.ai/reference/list_user_calendar_event.md
  - https://apidocs.eightfold.ai/reference/list_user_campaign.md
  - https://apidocs.eightfold.ai/reference/list_user_group.md
  - https://apidocs.eightfold.ai/reference/list_user_group_users.md
  - https://apidocs.eightfold.ai/reference/list_user_login_users.md
  - https://apidocs.eightfold.ai/reference/list_user_message.md
  - https://apidocs.eightfold.ai/reference/patch_ats_candidate.md
  - https://apidocs.eightfold.ai/reference/patch_ats_position.md
  - https://apidocs.eightfold.ai/reference/patch_booking.md
  - https://apidocs.eightfold.ai/reference/patch_careerhub_.md
  - https://apidocs.eightfold.ai/reference/patch_careerhub_ext.md
  - https://apidocs.eightfold.ai/reference/patch_careerhub_upskill_plan_assignment.md
  - https://apidocs.eightfold.ai/reference/patch_course.md
  - https://apidocs.eightfold.ai/reference/patch_demand.md
  - https://apidocs.eightfold.ai/reference/patch_employee.md
  - https://apidocs.eightfold.ai/reference/patch_external_booking_ext_bookings.md
  - https://apidocs.eightfold.ai/reference/patch_external_demand_ext_demands.md
  - https://apidocs.eightfold.ai/reference/patch_external_demand_org_unit_ext_demand_org_units.md
  - https://apidocs.eightfold.ai/reference/patch_foundational_data.md
  - https://apidocs.eightfold.ai/reference/patch_holiday.md
  - https://apidocs.eightfold.ai/reference/patch_hris_employee_ext_employees.md
  - https://apidocs.eightfold.ai/reference/patch_offer.md
  - https://apidocs.eightfold.ai/reference/patch_offer_ats_positions.md
  - https://apidocs.eightfold.ai/reference/patch_position.md
  - https://apidocs.eightfold.ai/reference/patch_profile.md
  - https://apidocs.eightfold.ai/reference/patch_succession_plan.md
  - https://apidocs.eightfold.ai/reference/patch_succession_plan_successors.md
  - https://apidocs.eightfold.ai/reference/patch_upskill_plan_template.md
  - https://apidocs.eightfold.ai/reference/patch_upskill_plan_template_ext.md
  - https://apidocs.eightfold.ai/reference/patch_user_group.md
  - https://apidocs.eightfold.ai/reference/patch_user_login_users.md
  - https://apidocs.eightfold.ai/reference/patch_workforce_exchange_hiring_company_hiring_company.md
  - https://apidocs.eightfold.ai/reference/position_batch_fetch.md
  - https://apidocs.eightfold.ai/reference/profile_application_batch_fetch.md


# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eightfold-ai/refs/heads/main/openapi/eightfold-ai-upskill-plan-template-api-openapi.yml