Microsoft Graph Applications Synchronization API

Operations for managing application registrations

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

OpenAPI Specification

microsoft-graph-applications-synchronization-api-openapi.yml Raw ↑
openapi: 3.1.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