naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Applications API — Applications Synchronization description: 'Microsoft Graph Applications API — Applications Synchronization. 56 operations. Lead operation: Microsoft Graph Get synchronization from applications. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - Applications Synchronization 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: applications-applications-synchronization baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph Applications API — Applications Synchronization business capability. Self-contained, no shared references. resources: - name: applications-application-id-synchronization path: /applications/{application-id}/synchronization operations: - name: getapplicationssynchronization method: GET description: Microsoft Graph Get synchronization from applications 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: replaceapplicationssynchronization method: PUT description: Microsoft Graph Replace Synchronization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronization method: DELETE description: Microsoft Graph Delete Synchronization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-acquireAccessToken path: /applications/{application-id}/synchronization/acquireAccessToken operations: - name: acquireaccesstokenapplicationssynchronization method: POST description: Microsoft Graph Create Acquire Access Token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-jobs path: /applications/{application-id}/synchronization/jobs operations: - name: getapplicationssynchronizationjobs method: GET description: Microsoft Graph Get jobs from applications 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: createapplicationssynchronizationjobs method: POST description: Microsoft Graph Create Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-jobs-$count path: /applications/{application-id}/synchronization/jobs/$count operations: - name: countapplicationssynchronizationjobs method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-jobs-validateCredentials path: /applications/{application-id}/synchronization/jobs/validateCredentials operations: - name: validatecredentialsapplicationssynchronizationjobs1 method: POST description: Microsoft Graph Create Validate Credentials outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-jobs-synchronizationJob-id path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id} operations: - name: getapplicationssynchronizationjobs1 method: GET description: Microsoft Graph Get jobs from applications 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: updateapplicationssynchronizationjobs method: PATCH description: Microsoft Graph Update Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationjobs method: DELETE description: Microsoft Graph Delete Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-jobs-synchronizationJob-id-bulkUploa path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload operations: - name: getapplicationssynchronizationjobsbulkupload method: GET description: Microsoft Graph Get bulkUpload from applications 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: updateapplicationssynchronizationjobsbulkupload method: PATCH description: Microsoft Graph Update Bulk Upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationjobsbulkupload method: DELETE description: Microsoft Graph Delete Bulk Upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-jobs-synchronizationJob-id-bulkUploa path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value operations: - name: getapplicationssynchronizationjobsbulkupload1 method: GET description: Microsoft Graph Get Bulk Upload outputRawFormat: json outputParameters: - name: result type: object value: $. - name: replaceapplicationssynchronizationjobsbulkupload method: PUT description: Microsoft Graph Replace Bulk Upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationjobsbulkupload1 method: DELETE description: Microsoft Graph Delete Bulk Upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-jobs-synchronizationJob-id-pause path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/pause operations: - name: pauseapplicationssynchronizationjobs method: POST description: Microsoft Graph Create Pause outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-jobs-synchronizationJob-id-provision path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/provisionOnDemand operations: - name: provisionapplicationssynchronizationjobsprovisionondemand method: POST description: Microsoft Graph Create Provision On Demand outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-jobs-synchronizationJob-id-restart path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/restart operations: - name: restartapplicationssynchronizationjobs method: POST description: Microsoft Graph Create Restart outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema operations: - name: getapplicationssynchronizationjobsschema method: GET description: Microsoft Graph Get schema from applications 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: updateapplicationssynchronizationjobsschema method: PATCH description: Microsoft Graph Update Schema outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationjobsschema method: DELETE description: Microsoft Graph Delete Schema outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories operations: - name: getapplicationssynchronizationjobsschemadirectories method: GET description: Microsoft Graph Get directories from applications 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: createapplicationssynchronizationjobsschemadirectories method: POST description: Microsoft Graph Create Directories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/$count operations: - name: countapplicationssynchronizationjobsschemadirectories method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} operations: - name: getapplicationssynchronizationjobsschemadirectories1 method: GET description: Microsoft Graph Get directories from applications 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: updateapplicationssynchronizationjobsschemadirectories method: PATCH description: Microsoft Graph Update Directories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationjobsschemadirectories method: DELETE description: Microsoft Graph Delete Directories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover operations: - name: createapplicationssynchronizationjobsschemadirectoriesdiscover method: POST description: Microsoft Graph Create Discover outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-fi path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/filterOperators() operations: - name: getapplicationssynchronizationjobsschemafilteroperators method: GET description: Microsoft Graph Get Filter Operators() outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-fu path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/functions() operations: - name: getapplicationssynchronizationjobsschemafunctions method: GET description: Microsoft Graph Get Functions() outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-pa path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/parseExpression operations: - name: createapplicationssynchronizationjobsschemaparseexpression method: POST description: Microsoft Graph Create Parse Expression outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-jobs-synchronizationJob-id-start path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/start operations: - name: startapplicationssynchronizationjobs method: POST description: Microsoft Graph Create Start outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-jobs-synchronizationJob-id-validateC path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/validateCredentials operations: - name: validatecredentialsapplicationssynchronizationjobs method: POST description: Microsoft Graph Create Validate Credentials outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-secrets path: /applications/{application-id}/synchronization/secrets operations: - name: replaceapplicationssynchronizationsecrets method: PUT description: Microsoft Graph Update property secrets value. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-secrets-$count path: /applications/{application-id}/synchronization/secrets/$count operations: - name: countapplicationssynchronizationsecrets method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-templates path: /applications/{application-id}/synchronization/templates operations: - name: getapplicationssynchronizationtemplates method: GET description: Microsoft Graph Get templates from applications 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: createapplicationssynchronizationtemplates method: POST description: Microsoft Graph Create Templates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-templates-$count path: /applications/{application-id}/synchronization/templates/$count operations: - name: countapplicationssynchronizationtemplates method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id} operations: - name: getapplicationssynchronizationtemplates1 method: GET description: Microsoft Graph Get templates from applications 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: updateapplicationssynchronizationtemplates method: PATCH description: Microsoft Graph Update synchronizationTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationtemplates method: DELETE description: Microsoft Graph Delete Templates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema operations: - name: getapplicationssynchronizationtemplatesschema method: GET description: Microsoft Graph Get schema from applications 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: updateapplicationssynchronizationtemplatesschema method: PATCH description: Microsoft Graph Update Schema outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationtemplatesschema method: DELETE description: Microsoft Graph Delete Schema outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories operations: - name: getapplicationssynchronizationtemplatesschemadirectories method: GET description: Microsoft Graph Get directories from applications 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: createapplicationssynchronizationtemplatesschemadirectories method: POST description: Microsoft Graph Create Directories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/$count operations: - name: countapplicationssynchronizationtemplatesschemadirectories method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} operations: - name: getapplicationssynchronizationtemplatesschemadirectories1 method: GET description: Microsoft Graph Get directories from applications 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: updateapplicationssynchronizationtemplatesschemadirectories method: PATCH description: Microsoft Graph Update Directories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationssynchronizationtemplatesschemadirectories method: DELETE description: Microsoft Graph Delete Directories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover operations: - name: createapplicationssynchronizationtemplatesschemadirectoriesdiscover method: POST description: Microsoft Graph Create Discover outputRawFormat: json outputParameters: - name: result type: object value: $. - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/filterOperators() operations: - name: getapplicationssynchronizationtemplatesschemafilteroperators method: GET description: Microsoft Graph Get Filter Operators() outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/functions() operations: - name: getapplicationssynchronizationtemplatesschemafunctions method: GET description: Microsoft Graph Get Functions() outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $orderby in: query type: array description: Order items by property values - name: $expand in: query type: array description: Expand related entities - name: applications-application-id-synchronization-templates-synchronizationTemplate-id path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/parseExpression operations: - name: createapplicationssynchronizationtemplatesschemaparseexpression method: POST description: Microsoft Graph Create Parse Expression outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: applications-applications-synchronization-rest port: 8080 description: REST adapter for Microsoft Graph Applications API — Applications Synchronization. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/applications/{application-id}/synchronization name: applications-application-id-synchronization description: REST surface for applications-application-id-synchronization. operations: - method: GET name: getapplicationssynchronization description: Microsoft Graph Get synchronization from applications call: applications-applications-synchronization.getapplicationssynchronization with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PUT name: replaceapplicationssynchronization description: Microsoft Graph Replace Synchronization call: applications-applications-synchronization.replaceapplicationssynchronization with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronization description: Microsoft Graph Delete Synchronization call: applications-applications-synchronization.deleteapplicationssynchronization with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/acquireaccesstoken name: applications-application-id-synchronization-acquireaccesstoken description: REST surface for applications-application-id-synchronization-acquireAccessToken. operations: - method: POST name: acquireaccesstokenapplicationssynchronization description: Microsoft Graph Create Acquire Access Token call: applications-applications-synchronization.acquireaccesstokenapplicationssynchronization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs name: applications-application-id-synchronization-jobs description: REST surface for applications-application-id-synchronization-jobs. operations: - method: GET name: getapplicationssynchronizationjobs description: Microsoft Graph Get jobs from applications call: applications-applications-synchronization.getapplicationssynchronizationjobs with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: createapplicationssynchronizationjobs description: Microsoft Graph Create Jobs call: applications-applications-synchronization.createapplicationssynchronizationjobs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/count name: applications-application-id-synchronization-jobs-count description: REST surface for applications-application-id-synchronization-jobs-$count. operations: - method: GET name: countapplicationssynchronizationjobs description: Microsoft Graph Get the number of the resource call: applications-applications-synchronization.countapplicationssynchronizationjobs outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/validatecredentials name: applications-application-id-synchronization-jobs-validatecredentials description: REST surface for applications-application-id-synchronization-jobs-validateCredentials. operations: - method: POST name: validatecredentialsapplicationssynchronizationjobs1 description: Microsoft Graph Create Validate Credentials call: applications-applications-synchronization.validatecredentialsapplicationssynchronizationjobs1 with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id} name: applications-application-id-synchronization-jobs-synchronizationjob-id description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: getapplicationssynchronizationjobs1 description: Microsoft Graph Get jobs from applications call: applications-applications-synchronization.getapplicationssynchronizationjobs1 with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: updateapplicationssynchronizationjobs description: Microsoft Graph Update Jobs call: applications-applications-synchronization.updateapplicationssynchronizationjobs with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationjobs description: Microsoft Graph Delete Jobs call: applications-applications-synchronization.deleteapplicationssynchronizationjobs with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload name: applications-application-id-synchronization-jobs-synchronizationjob-id-bulkuploa description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-bulkUploa. operations: - method: GET name: getapplicationssynchronizationjobsbulkupload description: Microsoft Graph Get bulkUpload from applications call: applications-applications-synchronization.getapplicationssynchronizationjobsbulkupload with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: updateapplicationssynchronizationjobsbulkupload description: Microsoft Graph Update Bulk Upload call: applications-applications-synchronization.updateapplicationssynchronizationjobsbulkupload with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationjobsbulkupload description: Microsoft Graph Delete Bulk Upload call: applications-applications-synchronization.deleteapplicationssynchronizationjobsbulkupload with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload/value name: applications-application-id-synchronization-jobs-synchronizationjob-id-bulkuploa description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-bulkUploa. operations: - method: GET name: getapplicationssynchronizationjobsbulkupload1 description: Microsoft Graph Get Bulk Upload call: applications-applications-synchronization.getapplicationssynchronizationjobsbulkupload1 outputParameters: - type: object mapping: $. - method: PUT name: replaceapplicationssynchronizationjobsbulkupload description: Microsoft Graph Replace Bulk Upload call: applications-applications-synchronization.replaceapplicationssynchronizationjobsbulkupload with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationjobsbulkupload1 description: Microsoft Graph Delete Bulk Upload call: applications-applications-synchronization.deleteapplicationssynchronizationjobsbulkupload1 with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/pause name: applications-application-id-synchronization-jobs-synchronizationjob-id-pause description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-pause. operations: - method: POST name: pauseapplicationssynchronizationjobs description: Microsoft Graph Create Pause call: applications-applications-synchronization.pauseapplicationssynchronizationjobs outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/provisionondemand name: applications-application-id-synchronization-jobs-synchronizationjob-id-provision description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-provision. operations: - method: POST name: provisionapplicationssynchronizationjobsprovisionondemand description: Microsoft Graph Create Provision On Demand call: applications-applications-synchronization.provisionapplicationssynchronizationjobsprovisionondemand with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/restart name: applications-application-id-synchronization-jobs-synchronizationjob-id-restart description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-restart. operations: - method: POST name: restartapplicationssynchronizationjobs description: Microsoft Graph Create Restart call: applications-applications-synchronization.restartapplicationssynchronizationjobs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema. operations: - method: GET name: getapplicationssynchronizationjobsschema description: Microsoft Graph Get schema from applications call: applications-applications-synchronization.getapplicationssynchronizationjobsschema with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: updateapplicationssynchronizationjobsschema description: Microsoft Graph Update Schema call: applications-applications-synchronization.updateapplicationssynchronizationjobsschema with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationjobsschema description: Microsoft Graph Delete Schema call: applications-applications-synchronization.deleteapplicationssynchronizationjobsschema with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema-di description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di. operations: - method: GET name: getapplicationssynchronizationjobsschemadirectories description: Microsoft Graph Get directories from applications call: applications-applications-synchronization.getapplicationssynchronizationjobsschemadirectories with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: createapplicationssynchronizationjobsschemadirectories description: Microsoft Graph Create Directories call: applications-applications-synchronization.createapplicationssynchronizationjobsschemadirectories with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/count name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema-di description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di. operations: - method: GET name: countapplicationssynchronizationjobsschemadirectories description: Microsoft Graph Get the number of the resource call: applications-applications-synchronization.countapplicationssynchronizationjobsschemadirectories outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id} name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema-di description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di. operations: - method: GET name: getapplicationssynchronizationjobsschemadirectories1 description: Microsoft Graph Get directories from applications call: applications-applications-synchronization.getapplicationssynchronizationjobsschemadirectories1 with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: updateapplicationssynchronizationjobsschemadirectories description: Microsoft Graph Update Directories call: applications-applications-synchronization.updateapplicationssynchronizationjobsschemadirectories with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationjobsschemadirectories description: Microsoft Graph Delete Directories call: applications-applications-synchronization.deleteapplicationssynchronizationjobsschemadirectories with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id}/discover name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema-di description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di. operations: - method: POST name: createapplicationssynchronizationjobsschemadirectoriesdiscover description: Microsoft Graph Create Discover call: applications-applications-synchronization.createapplicationssynchronizationjobsschemadirectoriesdiscover outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/filteroperators name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema-fi description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema-fi. operations: - method: GET name: getapplicationssynchronizationjobsschemafilteroperators description: Microsoft Graph Get Filter Operators() call: applications-applications-synchronization.getapplicationssynchronizationjobsschemafilteroperators with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/functions name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema-fu description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema-fu. operations: - method: GET name: getapplicationssynchronizationjobsschemafunctions description: Microsoft Graph Get Functions() call: applications-applications-synchronization.getapplicationssynchronizationjobsschemafunctions with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/parseexpression name: applications-application-id-synchronization-jobs-synchronizationjob-id-schema-pa description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-schema-pa. operations: - method: POST name: createapplicationssynchronizationjobsschemaparseexpression description: Microsoft Graph Create Parse Expression call: applications-applications-synchronization.createapplicationssynchronizationjobsschemaparseexpression with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/start name: applications-application-id-synchronization-jobs-synchronizationjob-id-start description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-start. operations: - method: POST name: startapplicationssynchronizationjobs description: Microsoft Graph Create Start call: applications-applications-synchronization.startapplicationssynchronizationjobs outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/validatecredentials name: applications-application-id-synchronization-jobs-synchronizationjob-id-validatec description: REST surface for applications-application-id-synchronization-jobs-synchronizationJob-id-validateC. operations: - method: POST name: validatecredentialsapplicationssynchronizationjobs description: Microsoft Graph Create Validate Credentials call: applications-applications-synchronization.validatecredentialsapplicationssynchronizationjobs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/secrets name: applications-application-id-synchronization-secrets description: REST surface for applications-application-id-synchronization-secrets. operations: - method: PUT name: replaceapplicationssynchronizationsecrets description: Microsoft Graph Update property secrets value. call: applications-applications-synchronization.replaceapplicationssynchronizationsecrets with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/secrets/count name: applications-application-id-synchronization-secrets-count description: REST surface for applications-application-id-synchronization-secrets-$count. operations: - method: GET name: countapplicationssynchronizationsecrets description: Microsoft Graph Get the number of the resource call: applications-applications-synchronization.countapplicationssynchronizationsecrets outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates name: applications-application-id-synchronization-templates description: REST surface for applications-application-id-synchronization-templates. operations: - method: GET name: getapplicationssynchronizationtemplates description: Microsoft Graph Get templates from applications call: applications-applications-synchronization.getapplicationssynchronizationtemplates with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: createapplicationssynchronizationtemplates description: Microsoft Graph Create Templates call: applications-applications-synchronization.createapplicationssynchronizationtemplates with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/count name: applications-application-id-synchronization-templates-count description: REST surface for applications-application-id-synchronization-templates-$count. operations: - method: GET name: countapplicationssynchronizationtemplates description: Microsoft Graph Get the number of the resource call: applications-applications-synchronization.countapplicationssynchronizationtemplates outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id} name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: GET name: getapplicationssynchronizationtemplates1 description: Microsoft Graph Get templates from applications call: applications-applications-synchronization.getapplicationssynchronizationtemplates1 with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: updateapplicationssynchronizationtemplates description: Microsoft Graph Update synchronizationTemplate call: applications-applications-synchronization.updateapplicationssynchronizationtemplates with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationtemplates description: Microsoft Graph Delete Templates call: applications-applications-synchronization.deleteapplicationssynchronizationtemplates with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: GET name: getapplicationssynchronizationtemplatesschema description: Microsoft Graph Get schema from applications call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschema with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: updateapplicationssynchronizationtemplatesschema description: Microsoft Graph Update Schema call: applications-applications-synchronization.updateapplicationssynchronizationtemplatesschema with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationtemplatesschema description: Microsoft Graph Delete Schema call: applications-applications-synchronization.deleteapplicationssynchronizationtemplatesschema with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: GET name: getapplicationssynchronizationtemplatesschemadirectories description: Microsoft Graph Get directories from applications call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemadirectories with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: createapplicationssynchronizationtemplatesschemadirectories description: Microsoft Graph Create Directories call: applications-applications-synchronization.createapplicationssynchronizationtemplatesschemadirectories with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/count name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: GET name: countapplicationssynchronizationtemplatesschemadirectories description: Microsoft Graph Get the number of the resource call: applications-applications-synchronization.countapplicationssynchronizationtemplatesschemadirectories outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id} name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: GET name: getapplicationssynchronizationtemplatesschemadirectories1 description: Microsoft Graph Get directories from applications call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemadirectories1 with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: updateapplicationssynchronizationtemplatesschemadirectories description: Microsoft Graph Update Directories call: applications-applications-synchronization.updateapplicationssynchronizationtemplatesschemadirectories with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationssynchronizationtemplatesschemadirectories description: Microsoft Graph Delete Directories call: applications-applications-synchronization.deleteapplicationssynchronizationtemplatesschemadirectories with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id}/discover name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: POST name: createapplicationssynchronizationtemplatesschemadirectoriesdiscover description: Microsoft Graph Create Discover call: applications-applications-synchronization.createapplicationssynchronizationtemplatesschemadirectoriesdiscover outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/filteroperators name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: GET name: getapplicationssynchronizationtemplatesschemafilteroperators description: Microsoft Graph Get Filter Operators() call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemafilteroperators with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/functions name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: GET name: getapplicationssynchronizationtemplatesschemafunctions description: Microsoft Graph Get Functions() call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemafunctions with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/parseexpression name: applications-application-id-synchronization-templates-synchronizationtemplate-id description: REST surface for applications-application-id-synchronization-templates-synchronizationTemplate-id. operations: - method: POST name: createapplicationssynchronizationtemplatesschemaparseexpression description: Microsoft Graph Create Parse Expression call: applications-applications-synchronization.createapplicationssynchronizationtemplatesschemaparseexpression with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: applications-applications-synchronization-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Applications API — Applications Synchronization. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-synchronization-applications description: Microsoft Graph Get synchronization from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronization with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-replace-synchronization description: Microsoft Graph Replace Synchronization hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.replaceapplicationssynchronization with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-synchronization description: Microsoft Graph Delete Synchronization hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronization with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-create-acquire-access description: Microsoft Graph Create Acquire Access Token hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.acquireaccesstokenapplicationssynchronization with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-jobs-applications description: Microsoft Graph Get jobs from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobs with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-jobs description: Microsoft Graph Create Jobs hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationjobs 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: applications-applications-synchronization.countapplicationssynchronizationjobs outputParameters: - type: object mapping: $. - name: microsoft-graph-create-validate-credentials description: Microsoft Graph Create Validate Credentials hints: readOnly: true destructive: false idempotent: false call: applications-applications-synchronization.validatecredentialsapplicationssynchronizationjobs1 with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-jobs-applications-2 description: Microsoft Graph Get jobs from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobs1 with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-jobs description: Microsoft Graph Update Jobs hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.updateapplicationssynchronizationjobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-jobs description: Microsoft Graph Delete Jobs hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationjobs with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bulkupload-applications description: Microsoft Graph Get bulkUpload from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobsbulkupload with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-bulk-upload description: Microsoft Graph Update Bulk Upload hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.updateapplicationssynchronizationjobsbulkupload with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bulk-upload description: Microsoft Graph Delete Bulk Upload hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationjobsbulkupload with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bulk-upload description: Microsoft Graph Get Bulk Upload hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobsbulkupload1 outputParameters: - type: object mapping: $. - name: microsoft-graph-replace-bulk-upload description: Microsoft Graph Replace Bulk Upload hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.replaceapplicationssynchronizationjobsbulkupload with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bulk-upload-2 description: Microsoft Graph Delete Bulk Upload hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationjobsbulkupload1 with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-create-pause description: Microsoft Graph Create Pause hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.pauseapplicationssynchronizationjobs outputParameters: - type: object mapping: $. - name: microsoft-graph-create-provision-demand description: Microsoft Graph Create Provision On Demand hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.provisionapplicationssynchronizationjobsprovisionondemand with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-create-restart description: Microsoft Graph Create Restart hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.restartapplicationssynchronizationjobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-schema-applications description: Microsoft Graph Get schema from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobsschema with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-schema description: Microsoft Graph Update Schema hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.updateapplicationssynchronizationjobsschema with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-schema description: Microsoft Graph Delete Schema hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationjobsschema with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-applications description: Microsoft Graph Get directories from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobsschemadirectories with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-directories description: Microsoft Graph Create Directories hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationjobsschemadirectories with: body: tools.body 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: applications-applications-synchronization.countapplicationssynchronizationjobsschemadirectories outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-applications-2 description: Microsoft Graph Get directories from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobsschemadirectories1 with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-directories description: Microsoft Graph Update Directories hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.updateapplicationssynchronizationjobsschemadirectories with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-directories description: Microsoft Graph Delete Directories hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationjobsschemadirectories with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-create-discover description: Microsoft Graph Create Discover hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationjobsschemadirectoriesdiscover outputParameters: - type: object mapping: $. - name: microsoft-graph-get-filter-operators description: Microsoft Graph Get Filter Operators() hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobsschemafilteroperators with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-functions description: Microsoft Graph Get Functions() hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationjobsschemafunctions with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-parse-expression description: Microsoft Graph Create Parse Expression hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationjobsschemaparseexpression with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-create-start description: Microsoft Graph Create Start hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.startapplicationssynchronizationjobs outputParameters: - type: object mapping: $. - name: microsoft-graph-create-validate-credentials-2 description: Microsoft Graph Create Validate Credentials hints: readOnly: true destructive: false idempotent: false call: applications-applications-synchronization.validatecredentialsapplicationssynchronizationjobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-update-property-secrets description: Microsoft Graph Update property secrets value. hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.replaceapplicationssynchronizationsecrets with: body: tools.body 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: applications-applications-synchronization.countapplicationssynchronizationsecrets outputParameters: - type: object mapping: $. - name: microsoft-graph-get-templates-applications description: Microsoft Graph Get templates from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationtemplates with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-templates description: Microsoft Graph Create Templates hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationtemplates with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.countapplicationssynchronizationtemplates outputParameters: - type: object mapping: $. - name: microsoft-graph-get-templates-applications-2 description: Microsoft Graph Get templates from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationtemplates1 with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-synchronizationtemplate description: Microsoft Graph Update synchronizationTemplate hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.updateapplicationssynchronizationtemplates with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-templates description: Microsoft Graph Delete Templates hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationtemplates with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-schema-applications-2 description: Microsoft Graph Get schema from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschema with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-schema-2 description: Microsoft Graph Update Schema hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.updateapplicationssynchronizationtemplatesschema with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-schema-2 description: Microsoft Graph Delete Schema hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationtemplatesschema with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-applications-3 description: Microsoft Graph Get directories from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemadirectories with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-directories-2 description: Microsoft Graph Create Directories hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationtemplatesschemadirectories with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-5 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.countapplicationssynchronizationtemplatesschemadirectories outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-applications-4 description: Microsoft Graph Get directories from applications hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemadirectories1 with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-directories-2 description: Microsoft Graph Update Directories hints: readOnly: false destructive: false idempotent: true call: applications-applications-synchronization.updateapplicationssynchronizationtemplatesschemadirectories with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-directories-2 description: Microsoft Graph Delete Directories hints: readOnly: false destructive: true idempotent: true call: applications-applications-synchronization.deleteapplicationssynchronizationtemplatesschemadirectories with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-create-discover-2 description: Microsoft Graph Create Discover hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationtemplatesschemadirectoriesdiscover outputParameters: - type: object mapping: $. - name: microsoft-graph-get-filter-operators-2 description: Microsoft Graph Get Filter Operators() hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemafilteroperators with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-functions-2 description: Microsoft Graph Get Functions() hints: readOnly: true destructive: false idempotent: true call: applications-applications-synchronization.getapplicationssynchronizationtemplatesschemafunctions with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-parse-expression-2 description: Microsoft Graph Create Parse Expression hints: readOnly: false destructive: false idempotent: false call: applications-applications-synchronization.createapplicationssynchronizationtemplatesschemaparseexpression with: body: tools.body outputParameters: - type: object mapping: $.