naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — employeeExperience.learningProvider description: 'Microsoft Graph OData Service for namespace microsoft.graph — employeeExperience.learningProvider. 24 operations. Lead operation: Microsoft Graph List learningProviders. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - employeeExperience.learningProvider created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: microsoft-graph-employeeexperience-learningprovider baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — employeeExperience.learningProvider business capability. Self-contained, no shared references. resources: - name: employeeExperience-learningProviders path: /employeeExperience/learningProviders operations: - name: employeeexperiencelistlearningproviders method: GET description: Microsoft Graph List learningProviders outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperiencecreatelearningproviders method: POST description: Microsoft Graph Create learningProvider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeExperience-learningProviders-$count path: /employeeExperience/learningProviders/$count operations: - name: employeeexperiencelearningprovidersgetcount4d87 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: employeeExperience-learningProviders-learningProvider-id path: /employeeExperience/learningProviders/{learningProvider-id} operations: - name: employeeexperiencegetlearningproviders method: GET description: Microsoft Graph Get learningProvider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperienceupdatelearningproviders method: PATCH description: Microsoft Graph Update learningProvider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeexperiencedeletelearningproviders method: DELETE description: Microsoft Graph Delete learningProvider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: employeeExperience-learningProviders-learningProvider-id-learningContents path: /employeeExperience/learningProviders/{learningProvider-id}/learningContents operations: - name: employeeexperiencelearningproviderslistlearningcontents method: GET description: Microsoft Graph List learningContents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperiencelearningproviderscreatelearningcontents method: POST description: Microsoft Graph Create new navigation property to learningContents for employeeExperience outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeExperience-learningProviders-learningProvider-id-learningContents(extern path: /employeeExperience/learningProviders/{learningProvider-id}/learningContents(externalId='{externalId}') operations: - name: employeeexperiencelearningproviderslearningcontentsgetbyexternalid method: GET description: Microsoft Graph Get learningContent outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperiencelearningproviderslearningcontentsupdatebyexternalid method: PATCH description: Microsoft Graph Update the navigation property learningContents in employeeExperience outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeexperiencelearningproviderslearningcontentsdeletebyexternalid method: DELETE description: Microsoft Graph Delete learningContent outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: employeeExperience-learningProviders-learningProvider-id-learningContents-$count path: /employeeExperience/learningProviders/{learningProvider-id}/learningContents/$count operations: - name: employeeexperiencelearningproviderslearningcontentsgetcount2b22 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: employeeExperience-learningProviders-learningProvider-id-learningContents-learni path: /employeeExperience/learningProviders/{learningProvider-id}/learningContents/{learningContent-id} operations: - name: employeeexperiencelearningprovidersgetlearningcontents method: GET description: Microsoft Graph Get learningContent outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperiencelearningprovidersupdatelearningcontents method: PATCH description: Microsoft Graph Update the navigation property learningContents in employeeExperience outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeexperiencelearningprovidersdeletelearningcontents method: DELETE description: Microsoft Graph Delete learningContent outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie path: /employeeExperience/learningProviders/{learningProvider-id}/learningCourseActivities operations: - name: employeeexperiencelearningproviderslistlearningcourseactivities method: GET description: Microsoft Graph Get learningCourseActivity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperiencelearningproviderscreatelearningcourseactivities method: POST description: Microsoft Graph Create learningCourseActivity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie path: /employeeExperience/learningProviders/{learningProvider-id}/learningCourseActivities(externalcourseActivityId='{externalcourseActivityId}') operations: - name: employeeexperiencelearningproviderslearningcourseactivitiesgetbyexternalcourseactivityid method: GET description: Microsoft Graph Get learningCourseActivities from employeeExperience outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperiencelearningproviderslearningcourseactivitiesupdatebyexternalcourseactivityid method: PATCH description: Microsoft Graph Update learningCourseActivity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeexperiencelearningproviderslearningcourseactivitiesdeletebyexternalcourseactivityid method: DELETE description: Microsoft Graph Delete learningCourseActivity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie path: /employeeExperience/learningProviders/{learningProvider-id}/learningCourseActivities/$count operations: - name: employeeexperiencelearningproviderslearningcourseactivitiesgetcountabe5 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie path: /employeeExperience/learningProviders/{learningProvider-id}/learningCourseActivities/{learningCourseActivity-id} operations: - name: employeeexperiencelearningprovidersgetlearningcourseactivities method: GET description: Microsoft Graph Get learningCourseActivities from employeeExperience outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: employeeexperiencelearningprovidersupdatelearningcourseactivities method: PATCH description: Microsoft Graph Update learningCourseActivity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: employeeexperiencelearningprovidersdeletelearningcourseactivities method: DELETE description: Microsoft Graph Delete learningCourseActivity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: microsoft-graph-employeeexperience-learningprovider-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — employeeExperience.learningProvider. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/employeeexperience/learningproviders name: employeeexperience-learningproviders description: REST surface for employeeExperience-learningProviders. operations: - method: GET name: employeeexperiencelistlearningproviders description: Microsoft Graph List learningProviders call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelistlearningproviders with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: employeeexperiencecreatelearningproviders description: Microsoft Graph Create learningProvider call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencecreatelearningproviders with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/count name: employeeexperience-learningproviders-count description: REST surface for employeeExperience-learningProviders-$count. operations: - method: GET name: employeeexperiencelearningprovidersgetcount4d87 description: Microsoft Graph Get the number of the resource call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersgetcount4d87 outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id} name: employeeexperience-learningproviders-learningprovider-id description: REST surface for employeeExperience-learningProviders-learningProvider-id. operations: - method: GET name: employeeexperiencegetlearningproviders description: Microsoft Graph Get learningProvider call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencegetlearningproviders with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: employeeexperienceupdatelearningproviders description: Microsoft Graph Update learningProvider call: microsoft-graph-employeeexperience-learningprovider.employeeexperienceupdatelearningproviders with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: employeeexperiencedeletelearningproviders description: Microsoft Graph Delete learningProvider call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencedeletelearningproviders with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcontents name: employeeexperience-learningproviders-learningprovider-id-learningcontents description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningContents. operations: - method: GET name: employeeexperiencelearningproviderslistlearningcontents description: Microsoft Graph List learningContents call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslistlearningcontents with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: employeeexperiencelearningproviderscreatelearningcontents description: Microsoft Graph Create new navigation property to learningContents for employeeExperience call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderscreatelearningcontents with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcontents-externalid-externalid name: employeeexperience-learningproviders-learningprovider-id-learningcontents-extern description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningContents(extern. operations: - method: GET name: employeeexperiencelearningproviderslearningcontentsgetbyexternalid description: Microsoft Graph Get learningContent call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsgetbyexternalid with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: employeeexperiencelearningproviderslearningcontentsupdatebyexternalid description: Microsoft Graph Update the navigation property learningContents in employeeExperience call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsupdatebyexternalid with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: employeeexperiencelearningproviderslearningcontentsdeletebyexternalid description: Microsoft Graph Delete learningContent call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsdeletebyexternalid with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcontents/count name: employeeexperience-learningproviders-learningprovider-id-learningcontents-count description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningContents-$count. operations: - method: GET name: employeeexperiencelearningproviderslearningcontentsgetcount2b22 description: Microsoft Graph Get the number of the resource call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsgetcount2b22 outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcontents/{learningcontent-id} name: employeeexperience-learningproviders-learningprovider-id-learningcontents-learni description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningContents-learni. operations: - method: GET name: employeeexperiencelearningprovidersgetlearningcontents description: Microsoft Graph Get learningContent call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersgetlearningcontents with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: employeeexperiencelearningprovidersupdatelearningcontents description: Microsoft Graph Update the navigation property learningContents in employeeExperience call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersupdatelearningcontents with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: employeeexperiencelearningprovidersdeletelearningcontents description: Microsoft Graph Delete learningContent call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersdeletelearningcontents with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcourseactivities name: employeeexperience-learningproviders-learningprovider-id-learningcourseactivitie description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie. operations: - method: GET name: employeeexperiencelearningproviderslistlearningcourseactivities description: Microsoft Graph Get learningCourseActivity call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslistlearningcourseactivities with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: employeeexperiencelearningproviderscreatelearningcourseactivities description: Microsoft Graph Create learningCourseActivity call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderscreatelearningcourseactivities with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcourseactivities-externalcourseactivityid-externalcourseactivityid name: employeeexperience-learningproviders-learningprovider-id-learningcourseactivitie description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie. operations: - method: GET name: employeeexperiencelearningproviderslearningcourseactivitiesgetbyexternalcourseactivityid description: Microsoft Graph Get learningCourseActivities from employeeExperience call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesgetbyexternalcourseactivityid with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: employeeexperiencelearningproviderslearningcourseactivitiesupdatebyexternalcourseactivityid description: Microsoft Graph Update learningCourseActivity call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesupdatebyexternalcourseactivityid with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: employeeexperiencelearningproviderslearningcourseactivitiesdeletebyexternalcourseactivityid description: Microsoft Graph Delete learningCourseActivity call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesdeletebyexternalcourseactivityid with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcourseactivities/count name: employeeexperience-learningproviders-learningprovider-id-learningcourseactivitie description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie. operations: - method: GET name: employeeexperiencelearningproviderslearningcourseactivitiesgetcountabe5 description: Microsoft Graph Get the number of the resource call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesgetcountabe5 outputParameters: - type: object mapping: $. - path: /v1/employeeexperience/learningproviders/{learningprovider-id}/learningcourseactivities/{learningcourseactivity-id} name: employeeexperience-learningproviders-learningprovider-id-learningcourseactivitie description: REST surface for employeeExperience-learningProviders-learningProvider-id-learningCourseActivitie. operations: - method: GET name: employeeexperiencelearningprovidersgetlearningcourseactivities description: Microsoft Graph Get learningCourseActivities from employeeExperience call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersgetlearningcourseactivities with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: employeeexperiencelearningprovidersupdatelearningcourseactivities description: Microsoft Graph Update learningCourseActivity call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersupdatelearningcourseactivities with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: employeeexperiencelearningprovidersdeletelearningcourseactivities description: Microsoft Graph Delete learningCourseActivity call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersdeletelearningcourseactivities with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-employeeexperience-learningprovider-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — employeeExperience.learningProvider. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-learningproviders description: Microsoft Graph List learningProviders hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelistlearningproviders with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-learningprovider description: Microsoft Graph Create learningProvider hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencecreatelearningproviders with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersgetcount4d87 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-learningprovider description: Microsoft Graph Get learningProvider hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencegetlearningproviders with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-learningprovider description: Microsoft Graph Update learningProvider hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperienceupdatelearningproviders with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-learningprovider description: Microsoft Graph Delete learningProvider hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencedeletelearningproviders with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-learningcontents description: Microsoft Graph List learningContents hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslistlearningcontents with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to learningContents for employeeExperience hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderscreatelearningcontents with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-learningcontent description: Microsoft Graph Get learningContent hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsgetbyexternalid with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property learningContents in employeeExperience hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsupdatebyexternalid with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-learningcontent description: Microsoft Graph Delete learningContent hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsdeletebyexternalid with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcontentsgetcount2b22 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-learningcontent-2 description: Microsoft Graph Get learningContent hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersgetlearningcontents with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property learningContents in employeeExperience hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersupdatelearningcontents with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-learningcontent-2 description: Microsoft Graph Delete learningContent hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersdeletelearningcontents with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-learningcourseactivity description: Microsoft Graph Get learningCourseActivity hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslistlearningcourseactivities with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-learningcourseactivity description: Microsoft Graph Create learningCourseActivity hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderscreatelearningcourseactivities with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-learningcourseactivities-employeeexperience description: Microsoft Graph Get learningCourseActivities from employeeExperience hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesgetbyexternalcourseactivityid with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-learningcourseactivity description: Microsoft Graph Update learningCourseActivity hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesupdatebyexternalcourseactivityid with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-learningcourseactivity description: Microsoft Graph Delete learningCourseActivity hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesdeletebyexternalcourseactivityid with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningproviderslearningcourseactivitiesgetcountabe5 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-learningcourseactivities-employeeexperience-2 description: Microsoft Graph Get learningCourseActivities from employeeExperience hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersgetlearningcourseactivities with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-learningcourseactivity-2 description: Microsoft Graph Update learningCourseActivity hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersupdatelearningcourseactivities with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-learningcourseactivity-2 description: Microsoft Graph Delete learningCourseActivity hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-employeeexperience-learningprovider.employeeexperiencelearningprovidersdeletelearningcourseactivities with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.