Microsoft Graph Applications Synchronization API

Operations for managing application registrations

Operations 56

GET /applications/{application-id}/synchronization Microsoft Graph Get synchronization from applications #
PUT /applications/{application-id}/synchronization Microsoft Graph Replace Synchronization #
DELETE /applications/{application-id}/synchronization Microsoft Graph Delete Synchronization #
GET /applications/{application-id}/synchronization/jobs Microsoft Graph Get jobs from applications #
POST /applications/{application-id}/synchronization/jobs Microsoft Graph Create Jobs #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id} Microsoft Graph Get jobs from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id} Microsoft Graph Update Jobs #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id} Microsoft Graph Delete Jobs #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload Microsoft Graph Get bulkUpload from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload Microsoft Graph Update Bulk Upload #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload Microsoft Graph Delete Bulk Upload #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value Microsoft Graph Get Bulk Upload #
PUT /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value Microsoft Graph Replace Bulk Upload #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value Microsoft Graph Delete Bulk Upload #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/pause Microsoft Graph Create Pause #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/provisionOnDemand Microsoft Graph Create Provision On Demand #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/restart Microsoft Graph Create Restart #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/start Microsoft Graph Create Start #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/validateCredentials Microsoft Graph Create Validate Credentials #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema Microsoft Graph Get schema from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema Microsoft Graph Update Schema #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema Microsoft Graph Delete Schema #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories Microsoft Graph Get directories from applications #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories Microsoft Graph Create Directories #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} Microsoft Graph Get directories from applications #
PATCH /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} Microsoft Graph Update Directories #
DELETE /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id} Microsoft Graph Delete Directories #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover Microsoft Graph Create Discover #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/$count Microsoft Graph Get the number of the resource #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/filterOperators() Microsoft Graph Get Filter Operators() #
GET /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/functions() Microsoft Graph Get Functions() #
POST /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/parseExpression Microsoft Graph Create Parse Expression #
GET /applications/{application-id}/synchronization/jobs/$count Microsoft Graph Get the number of the resource #
POST /applications/{application-id}/synchronization/jobs/validateCredentials Microsoft Graph Create Validate Credentials #
POST /applications/{application-id}/synchronization/acquireAccessToken Microsoft Graph Create Acquire Access Token #
PUT /applications/{application-id}/synchronization/secrets Microsoft Graph Update property secrets value. #
GET /applications/{application-id}/synchronization/secrets/$count Microsoft Graph Get the number of the resource #
GET /applications/{application-id}/synchronization/templates Microsoft Graph Get templates from applications #
POST /applications/{application-id}/synchronization/templates Microsoft Graph Create Templates #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id} Microsoft Graph Get templates from applications #
PATCH /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id} Microsoft Graph Update synchronizationTemplate #
DELETE /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id} Microsoft Graph Delete Templates #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema Microsoft Graph Get schema from applications #
PATCH /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema Microsoft Graph Update Schema #
DELETE /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema Microsoft Graph Delete Schema #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories Microsoft Graph Get directories from applications #
POST /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories Microsoft Graph Create Directories #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} Microsoft Graph Get directories from applications #
PATCH /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} Microsoft Graph Update Directories #
DELETE /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id} Microsoft Graph Delete Directories #
POST /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover Microsoft Graph Create Discover #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/$count Microsoft Graph Get the number of the resource #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/filterOperators() Microsoft Graph Get Filter Operators() #
GET /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/functions() Microsoft Graph Get Functions() #
POST /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/parseExpression Microsoft Graph Create Parse Expression #
GET /applications/{application-id}/synchronization/templates/$count Microsoft Graph Get the number of the resource #

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/admin?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreementacceptance?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamsapp?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/applicationtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/azure-ad-auditlog-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodspolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/certificatebasedauthconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/communications-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/complianceapioverview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-externalconnection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contract?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/copilot-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/datapolicyoperation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-apps-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-device-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/device?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/directory?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domaindnsrecord?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domain?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/education-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/employee-experience-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-external?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/filter-query-parameter
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/grouplifecyclepolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsetting?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsettingtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/identitycontainer?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/informationprotection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/oauth2permissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/resourcespecificpermissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/place?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/policy-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/print?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/privacy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/rolemanagement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/scopedrolemembership?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/security-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/shares?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/solutions-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/filestorage?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscribedsku?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamwork?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/tenantrelationship?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/auth/auth-concepts
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/workplace?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-1.0

Specifications

Other Resources

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-graph-applications-synchronization-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

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

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

OpenAPI Specification

microsoft-graph-applications-synchronization-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin Applications Synchronization API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

    This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,

    site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: Applications Synchronization
  description: Operations for managing application registrations
paths:
  /applications/{application-id}/synchronization:
    description: Provides operations to manage the synchronization property of the microsoft.graph.application entity.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    get:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Get synchronization from applications
      description: Represents the capability for Microsoft Entra identity synchronization through the Microsoft Graph API.
      operationId: getApplicationsSynchronization
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Synchronization'
              examples:
                SynchronizationExample:
                  $ref: '#/components/examples/SynchronizationExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    put:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Replace Synchronization
      description: Performs PUT operation on /applications/{application-id}/synchronization
      operationId: replaceApplicationsSynchronization
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Synchronization'
            examples:
              SynchronizationRequestExample:
                $ref: '#/components/examples/SynchronizationRequestExample'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Synchronization'
              examples:
                SynchronizationExample:
                  $ref: '#/components/examples/SynchronizationExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Delete Synchronization
      description: Performs DELETE operation on /applications/{application-id}/synchronization
      operationId: deleteApplicationsSynchronization
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: operation
  /applications/{application-id}/synchronization/jobs:
    description: Provides operations to manage the jobs property of the microsoft.graph.synchronization entity.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    get:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Get jobs from applications
      description: Performs synchronization by periodically running in the background, polling for changes in one directory, and pushing them to another directory.
      operationId: getApplicationsSynchronizationJobs
      parameters:
      - $ref: '#/components/parameters/Top'
      - $ref: '#/components/parameters/Skip'
      - $ref: '#/components/parameters/Search'
      - $ref: '#/components/parameters/Filter'
      - $ref: '#/components/parameters/Count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/SynchronizationJobCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Create Jobs
      description: Performs POST operation on /applications/{application-id}/synchronization/jobs
      operationId: createApplicationsSynchronizationJobs
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SynchronizationJob'
            examples:
              SynchronizationJobRequestExample:
                $ref: '#/components/examples/SynchronizationJobRequestExample'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SynchronizationJob'
              examples:
                SynchronizationJobExample:
                  $ref: '#/components/examples/SynchronizationJobExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}:
    description: Provides operations to manage the jobs property of the microsoft.graph.synchronization entity.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    get:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Get jobs from applications
      description: Performs synchronization by periodically running in the background, polling for changes in one directory, and pushing them to another directory.
      operationId: getApplicationsSynchronizationJobs1
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SynchronizationJob'
              examples:
                SynchronizationJobExample:
                  $ref: '#/components/examples/SynchronizationJobExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Update Jobs
      description: Performs PATCH operation on /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}
      operationId: updateApplicationsSynchronizationJobs
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SynchronizationJob'
            examples:
              SynchronizationJobRequestExample:
                $ref: '#/components/examples/SynchronizationJobRequestExample'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SynchronizationJob'
              examples:
                SynchronizationJobExample:
                  $ref: '#/components/examples/SynchronizationJobExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Delete Jobs
      description: Performs DELETE operation on /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}
      operationId: deleteApplicationsSynchronizationJobs
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: operation
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload:
    description: Provides operations to manage the bulkUpload property of the microsoft.graph.synchronizationJob entity.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    get:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Get bulkUpload from applications
      description: The bulk upload operation for the job.
      operationId: getApplicationsSynchronizationJobsBulkUpload
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BulkUpload'
              examples:
                BulkUploadExample:
                  $ref: '#/components/examples/BulkUploadExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Update Bulk Upload
      description: Performs PATCH operation on /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload
      operationId: updateApplicationsSynchronizationJobsBulkUpload
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BulkUpload'
            examples:
              BulkUploadRequestExample:
                $ref: '#/components/examples/BulkUploadRequestExample'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BulkUpload'
              examples:
                BulkUploadExample:
                  $ref: '#/components/examples/BulkUploadExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Delete Bulk Upload
      description: Performs DELETE operation on /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload
      operationId: deleteApplicationsSynchronizationJobsBulkUpload
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: operation
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value:
    description: Provides operations to manage the media for the application entity.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    get:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Get Bulk Upload
      description: The bulk upload operation for the job.
      operationId: getApplicationsSynchronizationJobsBulkUpload1
      responses:
        2XX:
          description: Retrieved media content
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
    put:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Replace Bulk Upload
      description: The bulk upload operation for the job.
      operationId: replaceApplicationsSynchronizationJobsBulkUpload
      requestBody:
        description: New media content.
        content:
          application/octet-stream:
            schema:
              type: string
              format: binary
        required: true
      responses:
        2XX:
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
    delete:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Delete Bulk Upload
      description: The bulk upload operation for the job.
      operationId: deleteApplicationsSynchronizationJobsBulkUpload1
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/pause:
    description: Provides operations to call the pause method.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    post:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Create Pause
      description: Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made.
      operationId: pauseApplicationsSynchronizationJobs
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-pause?view=graph-rest-1.0
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: action
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/provisionOnDemand:
    description: Provides operations to call the provisionOnDemand method.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    post:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Create Provision On Demand
      description: Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds.
      operationId: provisionApplicationsSynchronizationJobsProvisionOnDemand
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-provisionondemand?view=graph-rest-1.0
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                parameters:
                  type: array
                  items:
                    $ref: '#/components/schemas/SynchronizationJobApplicationParameters'
            examples:
              provisionApplicationsSynchronizationJobsProvisionOnDemandRequestExample:
                $ref: '#/components/examples/provisionApplicationsSynchronizationJobsProvisionOnDemandRequestExample'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StringKeyStringValuePair'
              examples:
                StringKeyStringValuePairExample:
                  $ref: '#/components/examples/StringKeyStringValuePairExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: action
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/restart:
    description: Provides operations to call the restart method.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    post:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Create Restart
      description: Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors.
      operationId: restartApplicationsSynchronizationJobs
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-restart?view=graph-rest-1.0
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                criteria:
                  anyOf:
                  - $ref: '#/components/schemas/SynchronizationJobRestartCriteria'
                  - type: object
                    nullable: true
            examples:
              restartApplicationsSynchronizationJobsRequestExample:
                $ref: '#/components/examples/restartApplicationsSynchronizationJobsRequestExample'
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: action
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/start:
    description: Provides operations to call the start method.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    post:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Create Start
      description: 'Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don''t create scripts to call the start job continuously while it''s running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. '
      operationId: startApplicationsSynchronizationJobs
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-start?view=graph-rest-1.0
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: action
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/validateCredentials:
    description: Provides operations to call the validateCredentials method.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    x-ms-docs-grouped-path:
    - /applications/{application-id}/synchronization/jobs/validateCredentials
    post:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Create Validate Credentials
      description: Validate that the credentials are valid in the tenant.
      operationId: validateCredentialsApplicationsSynchronizationJobs
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-validatecredentials?view=graph-rest-1.0
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                applicationIdentifier:
                  type: string
                  nullable: true
                templateId:
                  type: string
                  nullable: true
                useSavedCredentials:
                  type: boolean
                  default: false
                  nullable: true
                credentials:
                  type: array
                  items:
                    $ref: '#/components/schemas/SynchronizationSecretKeyStringValuePair'
            examples:
              validateCredentialsApplicationsSynchronizationJobsRequestExample:
                $ref: '#/components/examples/validateCredentialsApplicationsSynchronizationJobsRequestExample'
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: action
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema:
    description: Provides operations to manage the schema property of the microsoft.graph.synchronizationJob entity.
    parameters:
    - name: application-id
      in: path
      description: The unique identifier of application
      required: true
      schema:
        type: string
      x-ms-docs-key-type: application
    - name: synchronizationJob-id
      in: path
      description: The unique identifier of synchronizationJob
      required: true
      schema:
        type: string
      x-ms-docs-key-type: synchronizationJob
    get:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Get schema from applications
      description: The synchronization schema configured for the job.
      operationId: getApplicationsSynchronizationJobsSchema
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SynchronizationSchema'
              examples:
                SynchronizationSchemaExample:
                  $ref: '#/components/examples/SynchronizationSchemaExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Update Schema
      description: Performs PATCH operation on /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema
      operationId: updateApplicationsSynchronizationJobsSchema
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SynchronizationSchema'
            examples:
              SynchronizationSchemaRequestExample:
                $ref: '#/components/examples/SynchronizationSchemaRequestExample'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SynchronizationSchema'
              examples:
                SynchronizationSchemaExample:
                  $ref: '#/components/examples/SynchronizationSchemaExample'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: 2XX
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Applications Synchronization
      summary: Microsoft Graph Delete Schema
      description: Performs DELETE operation on /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema
      operationId: deleteApplicationsSynchronizationJobsSchema
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-microcks-operation:
        delay: 100
        dispatcher: FALLBACK
        dispatcherRules: '204'
      x-ms-docs-operation-type: operation
  /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories:
    description: Provides operations to manage the directories property of the microsoft.graph.sy

# --- truncated at 32 KB (112 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-applications-synchronization-api-openapi.yml