naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — servicePrincipals.synchronization description: 'Microsoft Graph OData Service for namespace microsoft.graph — servicePrincipals.synchronization. 56 operations. Lead operation: Microsoft Graph Get synchronization from servicePrincipals. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - servicePrincipals.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: microsoft-graph-serviceprincipals-synchronization baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — servicePrincipals.synchronization business capability. Self-contained, no shared references. resources: - name: servicePrincipals-servicePrincipal-id-synchronization path: /servicePrincipals/{servicePrincipal-id}/synchronization operations: - name: serviceprincipalsgetsynchronization method: GET description: Microsoft Graph Get synchronization from servicePrincipals 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: serviceprincipalssetsynchronization method: PUT description: Microsoft Graph Update the navigation property synchronization in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalsdeletesynchronization method: DELETE description: Microsoft Graph Delete navigation property synchronization for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-acquireAccessToken path: /servicePrincipals/{servicePrincipal-id}/synchronization/acquireAccessToken operations: - name: serviceprincipalsserviceprincipalsynchronizationacquireaccesstoken method: POST description: Microsoft Graph Invoke action acquireAccessToken outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-jobs path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs operations: - name: serviceprincipalssynchronizationlistjobs method: GET description: Microsoft Graph List synchronization jobs 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: serviceprincipalssynchronizationcreatejobs method: POST description: Microsoft Graph Create synchronizationJob outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-$count path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/$count operations: - name: serviceprincipalssynchronizationjobsgetcount5eba method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-validateCredentials path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/validateCredentials operations: - name: serviceprincipalsserviceprincipalsynchronizationjobsvalidatecredentials method: POST description: Microsoft Graph Invoke action validateCredentials outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id} operations: - name: serviceprincipalssynchronizationgetjobs method: GET description: Microsoft Graph Get synchronizationJob 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: serviceprincipalssynchronizationupdatejobs method: PATCH description: Microsoft Graph Update the navigation property jobs in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationdeletejobs method: DELETE description: Microsoft Graph Delete synchronizationJob outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload operations: - name: serviceprincipalssynchronizationjobsgetbulkupload method: GET description: Microsoft Graph Get bulkUpload from servicePrincipals 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: serviceprincipalssynchronizationjobsupdatebulkupload method: PATCH description: Microsoft Graph Update the navigation property bulkUpload in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationjobsdeletebulkupload method: DELETE description: Microsoft Graph Delete navigation property bulkUpload for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value operations: - name: serviceprincipalssynchronizationjobsgetbulkuploadcontent method: GET description: Microsoft Graph Get media content for the navigation property bulkUpload from servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. - name: serviceprincipalssynchronizationjobsupdatebulkuploadcontent method: PUT description: Microsoft Graph Update media content for the navigation property bulkUpload in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationjobsdeletebulkuploadcontent method: DELETE description: Microsoft Graph Delete media content for the navigation property bulkUpload in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/pause operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobpause method: POST description: Microsoft Graph Invoke action pause outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/provisionOnDemand operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobprovisionondemand method: POST description: Microsoft Graph Invoke action provisionOnDemand outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/restart operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobrestart method: POST description: Microsoft Graph Invoke action restart outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema operations: - name: serviceprincipalssynchronizationjobsgetschema method: GET description: Microsoft Graph Get synchronizationSchema 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: serviceprincipalssynchronizationjobsupdateschema method: PATCH description: Microsoft Graph Update synchronizationSchema outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationjobsdeleteschema method: DELETE description: Microsoft Graph Delete navigation property schema for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories operations: - name: serviceprincipalssynchronizationjobsschemalistdirectories method: GET description: Microsoft Graph Get directories from servicePrincipals 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: serviceprincipalssynchronizationjobsschemacreatedirectories method: POST description: Microsoft Graph Create new navigation property to directories for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/$count operations: - name: serviceprincipalssynchronizationjobsschemadirectoriesgetcountaf56 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} operations: - name: serviceprincipalssynchronizationjobsschemagetdirectories method: GET description: Microsoft Graph Get directories from servicePrincipals 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: serviceprincipalssynchronizationjobsschemaupdatedirectories method: PATCH description: Microsoft Graph Update the navigation property directories in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationjobsschemadeletedirectories method: DELETE description: Microsoft Graph Delete navigation property directories for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemadirectoriesdirectorydefinitiondiscover method: POST description: Microsoft Graph Invoke action discover outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/filterOperators() operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafilteroperators method: GET description: Microsoft Graph Invoke function filterOperators 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: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/functions() operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafunctions method: GET description: Microsoft Graph Invoke function 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: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/schema/parseExpression operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemaparseexpression method: POST description: Microsoft Graph Invoke action parseExpression outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/start operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobstart method: POST description: Microsoft Graph Invoke action start outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id path: /servicePrincipals/{servicePrincipal-id}/synchronization/jobs/{synchronizationJob-id}/validateCredentials operations: - name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobvalidatecredentials method: POST description: Microsoft Graph Invoke action validateCredentials outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-secrets path: /servicePrincipals/{servicePrincipal-id}/synchronization/secrets operations: - name: serviceprincipalssynchronizationsetsecrets method: PUT description: Microsoft Graph Add synchronization secrets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-secrets-$count path: /servicePrincipals/{servicePrincipal-id}/synchronization/secrets/$count operations: - name: serviceprincipalssynchronizationsecretsgetcount65c9 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-templates path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates operations: - name: serviceprincipalssynchronizationlisttemplates method: GET description: Microsoft Graph List existing synchronization templates 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: serviceprincipalssynchronizationcreatetemplates method: POST description: Microsoft Graph Create new navigation property to templates for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-templates-$count path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/$count operations: - name: serviceprincipalssynchronizationtemplatesgetcount1c9d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id} operations: - name: serviceprincipalssynchronizationgettemplates method: GET description: Microsoft Graph Get templates from servicePrincipals 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: serviceprincipalssynchronizationupdatetemplates method: PATCH description: Microsoft Graph Update the navigation property templates in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationdeletetemplates method: DELETE description: Microsoft Graph Delete navigation property templates for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema operations: - name: serviceprincipalssynchronizationtemplatesgetschema method: GET description: Microsoft Graph Get schema from servicePrincipals 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: serviceprincipalssynchronizationtemplatesupdateschema method: PATCH description: Microsoft Graph Update the navigation property schema in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationtemplatesdeleteschema method: DELETE description: Microsoft Graph Delete navigation property schema for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories operations: - name: serviceprincipalssynchronizationtemplatesschemalistdirectories method: GET description: Microsoft Graph Get directories from servicePrincipals 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: serviceprincipalssynchronizationtemplatesschemacreatedirectories method: POST description: Microsoft Graph Create new navigation property to directories for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/$count operations: - name: serviceprincipalssynchronizationtemplatesschemadirectoriesgetcountf937 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} operations: - name: serviceprincipalssynchronizationtemplatesschemagetdirectories method: GET description: Microsoft Graph Get directories from servicePrincipals 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: serviceprincipalssynchronizationtemplatesschemaupdatedirectories method: PATCH description: Microsoft Graph Update the navigation property directories in servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: serviceprincipalssynchronizationtemplatesschemadeletedirectories method: DELETE description: Microsoft Graph Delete navigation property directories for servicePrincipals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover operations: - name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemadirectoriesdirectorydefinitiondiscover method: POST description: Microsoft Graph Invoke action discover outputRawFormat: json outputParameters: - name: result type: object value: $. - name: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/filterOperators() operations: - name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafilteroperators method: GET description: Microsoft Graph Invoke function filterOperators 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: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/functions() operations: - name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafunctions method: GET description: Microsoft Graph Invoke function 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: servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT path: /servicePrincipals/{servicePrincipal-id}/synchronization/templates/{synchronizationTemplate-id}/schema/parseExpression operations: - name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemaparseexpression method: POST description: Microsoft Graph Invoke action parseExpression 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: microsoft-graph-serviceprincipals-synchronization-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — servicePrincipals.synchronization. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization name: serviceprincipals-serviceprincipal-id-synchronization description: REST surface for servicePrincipals-servicePrincipal-id-synchronization. operations: - method: GET name: serviceprincipalsgetsynchronization description: Microsoft Graph Get synchronization from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsgetsynchronization with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PUT name: serviceprincipalssetsynchronization description: Microsoft Graph Update the navigation property synchronization in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssetsynchronization with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalsdeletesynchronization description: Microsoft Graph Delete navigation property synchronization for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsdeletesynchronization with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/acquireaccesstoken name: serviceprincipals-serviceprincipal-id-synchronization-acquireaccesstoken description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-acquireAccessToken. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationacquireaccesstoken description: Microsoft Graph Invoke action acquireAccessToken call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationacquireaccesstoken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs name: serviceprincipals-serviceprincipal-id-synchronization-jobs description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs. operations: - method: GET name: serviceprincipalssynchronizationlistjobs description: Microsoft Graph List synchronization jobs call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationlistjobs with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: serviceprincipalssynchronizationcreatejobs description: Microsoft Graph Create synchronizationJob call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationcreatejobs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/count name: serviceprincipals-serviceprincipal-id-synchronization-jobs-count description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-$count. operations: - method: GET name: serviceprincipalssynchronizationjobsgetcount5eba description: Microsoft Graph Get the number of the resource call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetcount5eba outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/validatecredentials name: serviceprincipals-serviceprincipal-id-synchronization-jobs-validatecredentials description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-validateCredentials. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobsvalidatecredentials description: Microsoft Graph Invoke action validateCredentials call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobsvalidatecredentials with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id} name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalssynchronizationgetjobs description: Microsoft Graph Get synchronizationJob call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationgetjobs with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: serviceprincipalssynchronizationupdatejobs description: Microsoft Graph Update the navigation property jobs in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationupdatejobs with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationdeletejobs description: Microsoft Graph Delete synchronizationJob call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationdeletejobs with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalssynchronizationjobsgetbulkupload description: Microsoft Graph Get bulkUpload from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetbulkupload with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: serviceprincipalssynchronizationjobsupdatebulkupload description: Microsoft Graph Update the navigation property bulkUpload in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsupdatebulkupload with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationjobsdeletebulkupload description: Microsoft Graph Delete navigation property bulkUpload for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsdeletebulkupload with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload/value name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalssynchronizationjobsgetbulkuploadcontent description: Microsoft Graph Get media content for the navigation property bulkUpload from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetbulkuploadcontent outputParameters: - type: object mapping: $. - method: PUT name: serviceprincipalssynchronizationjobsupdatebulkuploadcontent description: Microsoft Graph Update media content for the navigation property bulkUpload in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsupdatebulkuploadcontent with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationjobsdeletebulkuploadcontent description: Microsoft Graph Delete media content for the navigation property bulkUpload in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsdeletebulkuploadcontent with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/pause name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobpause description: Microsoft Graph Invoke action pause call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobpause outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/provisionondemand name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobprovisionondemand description: Microsoft Graph Invoke action provisionOnDemand call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobprovisionondemand with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/restart name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobrestart description: Microsoft Graph Invoke action restart call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobrestart with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalssynchronizationjobsgetschema description: Microsoft Graph Get synchronizationSchema call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetschema with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: serviceprincipalssynchronizationjobsupdateschema description: Microsoft Graph Update synchronizationSchema call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsupdateschema with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationjobsdeleteschema description: Microsoft Graph Delete navigation property schema for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsdeleteschema with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalssynchronizationjobsschemalistdirectories description: Microsoft Graph Get directories from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemalistdirectories with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: serviceprincipalssynchronizationjobsschemacreatedirectories description: Microsoft Graph Create new navigation property to directories for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemacreatedirectories with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/count name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalssynchronizationjobsschemadirectoriesgetcountaf56 description: Microsoft Graph Get the number of the resource call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemadirectoriesgetcountaf56 outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id} name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalssynchronizationjobsschemagetdirectories description: Microsoft Graph Get directories from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemagetdirectories with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: serviceprincipalssynchronizationjobsschemaupdatedirectories description: Microsoft Graph Update the navigation property directories in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemaupdatedirectories with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationjobsschemadeletedirectories description: Microsoft Graph Delete navigation property directories for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemadeletedirectories with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id}/discover name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemadirectoriesdirectorydefinitiondiscover description: Microsoft Graph Invoke action discover call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemadirectoriesdirectorydefinitiondiscover outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema/filteroperators name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafilteroperators description: Microsoft Graph Invoke function filterOperators call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafilteroperators with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema/functions name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: GET name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafunctions description: Microsoft Graph Invoke function functions call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafunctions with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/schema/parseexpression name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemaparseexpression description: Microsoft Graph Invoke action parseExpression call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemaparseexpression with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/start name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobstart description: Microsoft Graph Invoke action start call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobstart outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/jobs/{synchronizationjob-id}/validatecredentials name: serviceprincipals-serviceprincipal-id-synchronization-jobs-synchronizationjob-id description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-jobs-synchronizationJob-id. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobvalidatecredentials description: Microsoft Graph Invoke action validateCredentials call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobvalidatecredentials with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/secrets name: serviceprincipals-serviceprincipal-id-synchronization-secrets description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-secrets. operations: - method: PUT name: serviceprincipalssynchronizationsetsecrets description: Microsoft Graph Add synchronization secrets call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationsetsecrets with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/secrets/count name: serviceprincipals-serviceprincipal-id-synchronization-secrets-count description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-secrets-$count. operations: - method: GET name: serviceprincipalssynchronizationsecretsgetcount65c9 description: Microsoft Graph Get the number of the resource call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationsecretsgetcount65c9 outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates name: serviceprincipals-serviceprincipal-id-synchronization-templates description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates. operations: - method: GET name: serviceprincipalssynchronizationlisttemplates description: Microsoft Graph List existing synchronization templates call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationlisttemplates with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: serviceprincipalssynchronizationcreatetemplates description: Microsoft Graph Create new navigation property to templates for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationcreatetemplates with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/count name: serviceprincipals-serviceprincipal-id-synchronization-templates-count description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-$count. operations: - method: GET name: serviceprincipalssynchronizationtemplatesgetcount1c9d description: Microsoft Graph Get the number of the resource call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesgetcount1c9d outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id} name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: GET name: serviceprincipalssynchronizationgettemplates description: Microsoft Graph Get templates from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationgettemplates with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: serviceprincipalssynchronizationupdatetemplates description: Microsoft Graph Update the navigation property templates in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationupdatetemplates with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationdeletetemplates description: Microsoft Graph Delete navigation property templates for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationdeletetemplates with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: GET name: serviceprincipalssynchronizationtemplatesgetschema description: Microsoft Graph Get schema from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesgetschema with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: serviceprincipalssynchronizationtemplatesupdateschema description: Microsoft Graph Update the navigation property schema in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesupdateschema with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationtemplatesdeleteschema description: Microsoft Graph Delete navigation property schema for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesdeleteschema with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: GET name: serviceprincipalssynchronizationtemplatesschemalistdirectories description: Microsoft Graph Get directories from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemalistdirectories with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: serviceprincipalssynchronizationtemplatesschemacreatedirectories description: Microsoft Graph Create new navigation property to directories for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemacreatedirectories with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/count name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: GET name: serviceprincipalssynchronizationtemplatesschemadirectoriesgetcountf937 description: Microsoft Graph Get the number of the resource call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemadirectoriesgetcountf937 outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id} name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: GET name: serviceprincipalssynchronizationtemplatesschemagetdirectories description: Microsoft Graph Get directories from servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemagetdirectories with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: serviceprincipalssynchronizationtemplatesschemaupdatedirectories description: Microsoft Graph Update the navigation property directories in servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemaupdatedirectories with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: serviceprincipalssynchronizationtemplatesschemadeletedirectories description: Microsoft Graph Delete navigation property directories for servicePrincipals call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemadeletedirectories with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id}/discover name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemadirectoriesdirectorydefinitiondiscover description: Microsoft Graph Invoke action discover call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemadirectoriesdirectorydefinitiondiscover outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema/filteroperators name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: GET name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafilteroperators description: Microsoft Graph Invoke function filterOperators call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafilteroperators with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema/functions name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: GET name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafunctions description: Microsoft Graph Invoke function functions call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafunctions with: $select: rest.$select $orderby: rest.$orderby $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/serviceprincipals/{serviceprincipal-id}/synchronization/templates/{synchronizationtemplate-id}/schema/parseexpression name: serviceprincipals-serviceprincipal-id-synchronization-templates-synchronizationt description: REST surface for servicePrincipals-servicePrincipal-id-synchronization-templates-synchronizationT. operations: - method: POST name: serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemaparseexpression description: Microsoft Graph Invoke action parseExpression call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemaparseexpression with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-serviceprincipals-synchronization-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — servicePrincipals.synchronization. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-synchronization-serviceprincipals description: Microsoft Graph Get synchronization from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsgetsynchronization with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property synchronization in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssetsynchronization with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property synchronization for servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsdeletesynchronization with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-acquireaccesstoken description: Microsoft Graph Invoke action acquireAccessToken hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationacquireaccesstoken with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-list-synchronization-jobs description: Microsoft Graph List synchronization jobs hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationlistjobs with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-synchronizationjob description: Microsoft Graph Create synchronizationJob hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationcreatejobs 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-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetcount5eba outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-validatecredentials description: Microsoft Graph Invoke action validateCredentials hints: readOnly: true destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobsvalidatecredentials with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-synchronizationjob description: Microsoft Graph Get synchronizationJob hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationgetjobs 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 jobs in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationupdatejobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-synchronizationjob description: Microsoft Graph Delete synchronizationJob hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationdeletejobs with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bulkupload-serviceprincipals description: Microsoft Graph Get bulkUpload from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetbulkupload with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property bulkUpload in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsupdatebulkupload with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property bulkUpload for servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsdeletebulkupload with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-media-content description: Microsoft Graph Get media content for the navigation property bulkUpload from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetbulkuploadcontent outputParameters: - type: object mapping: $. - name: microsoft-graph-update-media-content description: Microsoft Graph Update media content for the navigation property bulkUpload in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsupdatebulkuploadcontent with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-media-content description: Microsoft Graph Delete media content for the navigation property bulkUpload in servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsdeletebulkuploadcontent with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-pause description: Microsoft Graph Invoke action pause hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobpause outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-provisionondemand description: Microsoft Graph Invoke action provisionOnDemand hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobprovisionondemand with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-restart description: Microsoft Graph Invoke action restart hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobrestart with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-synchronizationschema description: Microsoft Graph Get synchronizationSchema hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsgetschema with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-synchronizationschema description: Microsoft Graph Update synchronizationSchema hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsupdateschema with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property schema for servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsdeleteschema with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-serviceprincipals description: Microsoft Graph Get directories from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemalistdirectories 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 directories for servicePrincipals hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemacreatedirectories 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: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemadirectoriesgetcountaf56 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-serviceprincipals-2 description: Microsoft Graph Get directories from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemagetdirectories with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-4 description: Microsoft Graph Update the navigation property directories in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemaupdatedirectories with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property directories for servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationjobsschemadeletedirectories with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-discover description: Microsoft Graph Invoke action discover hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemadirectoriesdirectorydefinitiondiscover outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-filteroperators description: Microsoft Graph Invoke function filterOperators hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafilteroperators with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-functions description: Microsoft Graph Invoke function functions hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemafunctions with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-parseexpression description: Microsoft Graph Invoke action parseExpression hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobschemaparseexpression with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-start description: Microsoft Graph Invoke action start hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobstart outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-validatecredentials-2 description: Microsoft Graph Invoke action validateCredentials hints: readOnly: true destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationjobssynchronizationjobvalidatecredentials with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-add-synchronization-secrets description: Microsoft Graph Add synchronization secrets hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationsetsecrets 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: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationsecretsgetcount65c9 outputParameters: - type: object mapping: $. - name: microsoft-graph-list-existing-synchronization description: Microsoft Graph List existing synchronization templates hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationlisttemplates with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-2 description: Microsoft Graph Create new navigation property to templates for servicePrincipals hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationcreatetemplates 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: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesgetcount1c9d outputParameters: - type: object mapping: $. - name: microsoft-graph-get-templates-serviceprincipals description: Microsoft Graph Get templates from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationgettemplates with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-5 description: Microsoft Graph Update the navigation property templates in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationupdatetemplates with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property templates for servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationdeletetemplates with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-schema-serviceprincipals description: Microsoft Graph Get schema from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesgetschema with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-6 description: Microsoft Graph Update the navigation property schema in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesupdateschema with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-6 description: Microsoft Graph Delete navigation property schema for servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesdeleteschema with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-serviceprincipals-3 description: Microsoft Graph Get directories from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemalistdirectories with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-3 description: Microsoft Graph Create new navigation property to directories for servicePrincipals hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemacreatedirectories 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: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemadirectoriesgetcountf937 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-directories-serviceprincipals-4 description: Microsoft Graph Get directories from servicePrincipals hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemagetdirectories with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-7 description: Microsoft Graph Update the navigation property directories in servicePrincipals hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemaupdatedirectories with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-7 description: Microsoft Graph Delete navigation property directories for servicePrincipals hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalssynchronizationtemplatesschemadeletedirectories with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-discover-2 description: Microsoft Graph Invoke action discover hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemadirectoriesdirectorydefinitiondiscover outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-filteroperators-2 description: Microsoft Graph Invoke function filterOperators hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafilteroperators with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-functions-2 description: Microsoft Graph Invoke function functions hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemafunctions with: $select: tools.$select $orderby: tools.$orderby $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-parseexpression-2 description: Microsoft Graph Invoke action parseExpression hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-serviceprincipals-synchronization.serviceprincipalsserviceprincipalsynchronizationtemplatessynchronizationtemplateschemaparseexpression with: body: tools.body outputParameters: - type: object mapping: $.