Microsoft Graph · Capability

Microsoft Graph Applications API — Applications Synchronization

Microsoft Graph Applications API — Applications Synchronization. 56 operations. Lead operation: Microsoft Graph Get synchronization from applications. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphApplications Synchronization

What You Can Do

GET
Getapplicationssynchronization — Microsoft Graph Get synchronization from applications
/v1/applications/{application-id}/synchronization
PUT
Replaceapplicationssynchronization — Microsoft Graph Replace Synchronization
/v1/applications/{application-id}/synchronization
DELETE
Deleteapplicationssynchronization — Microsoft Graph Delete Synchronization
/v1/applications/{application-id}/synchronization
POST
Acquireaccesstokenapplicationssynchronization — Microsoft Graph Create Acquire Access Token
/v1/applications/{application-id}/synchronization/acquireaccesstoken
GET
Getapplicationssynchronizationjobs — Microsoft Graph Get jobs from applications
/v1/applications/{application-id}/synchronization/jobs
POST
Createapplicationssynchronizationjobs — Microsoft Graph Create Jobs
/v1/applications/{application-id}/synchronization/jobs
GET
Countapplicationssynchronizationjobs — Microsoft Graph Get the number of the resource
/v1/applications/{application-id}/synchronization/jobs/count
POST
Validatecredentialsapplicationssynchronizationjobs1 — Microsoft Graph Create Validate Credentials
/v1/applications/{application-id}/synchronization/jobs/validatecredentials
GET
Getapplicationssynchronizationjobs1 — Microsoft Graph Get jobs from applications
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}
PATCH
Updateapplicationssynchronizationjobs — Microsoft Graph Update Jobs
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}
DELETE
Deleteapplicationssynchronizationjobs — Microsoft Graph Delete Jobs
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}
GET
Getapplicationssynchronizationjobsbulkupload — Microsoft Graph Get bulkUpload from applications
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload
PATCH
Updateapplicationssynchronizationjobsbulkupload — Microsoft Graph Update Bulk Upload
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload
DELETE
Deleteapplicationssynchronizationjobsbulkupload — Microsoft Graph Delete Bulk Upload
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload
GET
Getapplicationssynchronizationjobsbulkupload1 — Microsoft Graph Get Bulk Upload
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload/value
PUT
Replaceapplicationssynchronizationjobsbulkupload — Microsoft Graph Replace Bulk Upload
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload/value
DELETE
Deleteapplicationssynchronizationjobsbulkupload1 — Microsoft Graph Delete Bulk Upload
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/bulkupload/value
POST
Pauseapplicationssynchronizationjobs — Microsoft Graph Create Pause
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/pause
POST
Provisionapplicationssynchronizationjobsprovisionondemand — Microsoft Graph Create Provision On Demand
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/provisionondemand
POST
Restartapplicationssynchronizationjobs — Microsoft Graph Create Restart
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/restart
GET
Getapplicationssynchronizationjobsschema — Microsoft Graph Get schema from applications
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema
PATCH
Updateapplicationssynchronizationjobsschema — Microsoft Graph Update Schema
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema
DELETE
Deleteapplicationssynchronizationjobsschema — Microsoft Graph Delete Schema
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema
GET
Getapplicationssynchronizationjobsschemadirectories — Microsoft Graph Get directories from applications
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories
POST
Createapplicationssynchronizationjobsschemadirectories — Microsoft Graph Create Directories
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories
GET
Countapplicationssynchronizationjobsschemadirectories — Microsoft Graph Get the number of the resource
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/count
GET
Getapplicationssynchronizationjobsschemadirectories1 — Microsoft Graph Get directories from applications
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id}
PATCH
Updateapplicationssynchronizationjobsschemadirectories — Microsoft Graph Update Directories
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id}
DELETE
Deleteapplicationssynchronizationjobsschemadirectories — Microsoft Graph Delete Directories
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id}
POST
Createapplicationssynchronizationjobsschemadirectoriesdiscover — Microsoft Graph Create Discover
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/directories/{directorydefinition-id}/discover
GET
Getapplicationssynchronizationjobsschemafilteroperators — Microsoft Graph Get Filter Operators()
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/filteroperators
GET
Getapplicationssynchronizationjobsschemafunctions — Microsoft Graph Get Functions()
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/functions
POST
Createapplicationssynchronizationjobsschemaparseexpression — Microsoft Graph Create Parse Expression
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/schema/parseexpression
POST
Startapplicationssynchronizationjobs — Microsoft Graph Create Start
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/start
POST
Validatecredentialsapplicationssynchronizationjobs — Microsoft Graph Create Validate Credentials
/v1/applications/{application-id}/synchronization/jobs/{synchronizationjob-id}/validatecredentials
PUT
Replaceapplicationssynchronizationsecrets — Microsoft Graph Update property secrets value.
/v1/applications/{application-id}/synchronization/secrets
GET
Countapplicationssynchronizationsecrets — Microsoft Graph Get the number of the resource
/v1/applications/{application-id}/synchronization/secrets/count
GET
Getapplicationssynchronizationtemplates — Microsoft Graph Get templates from applications
/v1/applications/{application-id}/synchronization/templates
POST
Createapplicationssynchronizationtemplates — Microsoft Graph Create Templates
/v1/applications/{application-id}/synchronization/templates
GET
Countapplicationssynchronizationtemplates — Microsoft Graph Get the number of the resource
/v1/applications/{application-id}/synchronization/templates/count
GET
Getapplicationssynchronizationtemplates1 — Microsoft Graph Get templates from applications
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}
PATCH
Updateapplicationssynchronizationtemplates — Microsoft Graph Update synchronizationTemplate
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}
DELETE
Deleteapplicationssynchronizationtemplates — Microsoft Graph Delete Templates
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}
GET
Getapplicationssynchronizationtemplatesschema — Microsoft Graph Get schema from applications
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema
PATCH
Updateapplicationssynchronizationtemplatesschema — Microsoft Graph Update Schema
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema
DELETE
Deleteapplicationssynchronizationtemplatesschema — Microsoft Graph Delete Schema
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema
GET
Getapplicationssynchronizationtemplatesschemadirectories — Microsoft Graph Get directories from applications
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories
POST
Createapplicationssynchronizationtemplatesschemadirectories — Microsoft Graph Create Directories
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories
GET
Countapplicationssynchronizationtemplatesschemadirectories — Microsoft Graph Get the number of the resource
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/count
GET
Getapplicationssynchronizationtemplatesschemadirectories1 — Microsoft Graph Get directories from applications
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id}
PATCH
Updateapplicationssynchronizationtemplatesschemadirectories — Microsoft Graph Update Directories
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id}
DELETE
Deleteapplicationssynchronizationtemplatesschemadirectories — Microsoft Graph Delete Directories
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id}
POST
Createapplicationssynchronizationtemplatesschemadirectoriesdiscover — Microsoft Graph Create Discover
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/directories/{directorydefinition-id}/discover
GET
Getapplicationssynchronizationtemplatesschemafilteroperators — Microsoft Graph Get Filter Operators()
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/filteroperators
GET
Getapplicationssynchronizationtemplatesschemafunctions — Microsoft Graph Get Functions()
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/functions
POST
Createapplicationssynchronizationtemplatesschemaparseexpression — Microsoft Graph Create Parse Expression
/v1/applications/{application-id}/synchronization/templates/{synchronizationtemplate-id}/schema/parseexpression

MCP Tools

microsoft-graph-get-synchronization-applications

Microsoft Graph Get synchronization from applications

read-only idempotent
microsoft-graph-replace-synchronization

Microsoft Graph Replace Synchronization

idempotent
microsoft-graph-delete-synchronization

Microsoft Graph Delete Synchronization

idempotent
microsoft-graph-create-acquire-access

Microsoft Graph Create Acquire Access Token

microsoft-graph-get-jobs-applications

Microsoft Graph Get jobs from applications

read-only idempotent
microsoft-graph-create-jobs

Microsoft Graph Create Jobs

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-create-validate-credentials

Microsoft Graph Create Validate Credentials

read-only
microsoft-graph-get-jobs-applications-2

Microsoft Graph Get jobs from applications

read-only idempotent
microsoft-graph-update-jobs

Microsoft Graph Update Jobs

idempotent
microsoft-graph-delete-jobs

Microsoft Graph Delete Jobs

idempotent
microsoft-graph-get-bulkupload-applications

Microsoft Graph Get bulkUpload from applications

read-only idempotent
microsoft-graph-update-bulk-upload

Microsoft Graph Update Bulk Upload

idempotent
microsoft-graph-delete-bulk-upload

Microsoft Graph Delete Bulk Upload

idempotent
microsoft-graph-get-bulk-upload

Microsoft Graph Get Bulk Upload

read-only idempotent
microsoft-graph-replace-bulk-upload

Microsoft Graph Replace Bulk Upload

idempotent
microsoft-graph-delete-bulk-upload-2

Microsoft Graph Delete Bulk Upload

idempotent
microsoft-graph-create-pause

Microsoft Graph Create Pause

microsoft-graph-create-provision-demand

Microsoft Graph Create Provision On Demand

microsoft-graph-create-restart

Microsoft Graph Create Restart

microsoft-graph-get-schema-applications

Microsoft Graph Get schema from applications

read-only idempotent
microsoft-graph-update-schema

Microsoft Graph Update Schema

idempotent
microsoft-graph-delete-schema

Microsoft Graph Delete Schema

idempotent
microsoft-graph-get-directories-applications

Microsoft Graph Get directories from applications

read-only idempotent
microsoft-graph-create-directories

Microsoft Graph Create Directories

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-directories-applications-2

Microsoft Graph Get directories from applications

read-only idempotent
microsoft-graph-update-directories

Microsoft Graph Update Directories

idempotent
microsoft-graph-delete-directories

Microsoft Graph Delete Directories

idempotent
microsoft-graph-create-discover

Microsoft Graph Create Discover

microsoft-graph-get-filter-operators

Microsoft Graph Get Filter Operators()

read-only idempotent
microsoft-graph-get-functions

Microsoft Graph Get Functions()

read-only idempotent
microsoft-graph-create-parse-expression

Microsoft Graph Create Parse Expression

microsoft-graph-create-start

Microsoft Graph Create Start

microsoft-graph-create-validate-credentials-2

Microsoft Graph Create Validate Credentials

read-only
microsoft-graph-update-property-secrets

Microsoft Graph Update property secrets value.

idempotent
microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-templates-applications

Microsoft Graph Get templates from applications

read-only idempotent
microsoft-graph-create-templates

Microsoft Graph Create Templates

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-templates-applications-2

Microsoft Graph Get templates from applications

read-only idempotent
microsoft-graph-update-synchronizationtemplate

Microsoft Graph Update synchronizationTemplate

idempotent
microsoft-graph-delete-templates

Microsoft Graph Delete Templates

idempotent
microsoft-graph-get-schema-applications-2

Microsoft Graph Get schema from applications

read-only idempotent
microsoft-graph-update-schema-2

Microsoft Graph Update Schema

idempotent
microsoft-graph-delete-schema-2

Microsoft Graph Delete Schema

idempotent
microsoft-graph-get-directories-applications-3

Microsoft Graph Get directories from applications

read-only idempotent
microsoft-graph-create-directories-2

Microsoft Graph Create Directories

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-directories-applications-4

Microsoft Graph Get directories from applications

read-only idempotent
microsoft-graph-update-directories-2

Microsoft Graph Update Directories

idempotent
microsoft-graph-delete-directories-2

Microsoft Graph Delete Directories

idempotent
microsoft-graph-create-discover-2

Microsoft Graph Create Discover

microsoft-graph-get-filter-operators-2

Microsoft Graph Get Filter Operators()

read-only idempotent
microsoft-graph-get-functions-2

Microsoft Graph Get Functions()

read-only idempotent
microsoft-graph-create-parse-expression-2

Microsoft Graph Create Parse Expression

Capability Spec

applications-applications-synchronization.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Applications API — Applications Synchronization
  description: 'Microsoft Graph Applications API — Applications Synchronization. 56 operations. Lead operation: Microsoft
    Graph Get synchronization from applications. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - Applications Synchronization
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: applications-applications-synchronization
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph Applications API — Applications Synchronization business capability. Self-contained, no shared
      references.
    resources:
    - name: applications-application-id-synchronization
      path: /applications/{application-id}/synchronization
      operations:
      - name: getapplicationssynchronization
        method: GET
        description: Microsoft Graph Get synchronization from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: replaceapplicationssynchronization
        method: PUT
        description: Microsoft Graph Replace Synchronization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronization
        method: DELETE
        description: Microsoft Graph Delete Synchronization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-acquireAccessToken
      path: /applications/{application-id}/synchronization/acquireAccessToken
      operations:
      - name: acquireaccesstokenapplicationssynchronization
        method: POST
        description: Microsoft Graph Create Acquire Access Token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-jobs
      path: /applications/{application-id}/synchronization/jobs
      operations:
      - name: getapplicationssynchronizationjobs
        method: GET
        description: Microsoft Graph Get jobs from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: createapplicationssynchronizationjobs
        method: POST
        description: Microsoft Graph Create Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-jobs-$count
      path: /applications/{application-id}/synchronization/jobs/$count
      operations:
      - name: countapplicationssynchronizationjobs
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-jobs-validateCredentials
      path: /applications/{application-id}/synchronization/jobs/validateCredentials
      operations:
      - name: validatecredentialsapplicationssynchronizationjobs1
        method: POST
        description: Microsoft Graph Create Validate Credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}
      operations:
      - name: getapplicationssynchronizationjobs1
        method: GET
        description: Microsoft Graph Get jobs from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: updateapplicationssynchronizationjobs
        method: PATCH
        description: Microsoft Graph Update Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationjobs
        method: DELETE
        description: Microsoft Graph Delete Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-bulkUploa
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload
      operations:
      - name: getapplicationssynchronizationjobsbulkupload
        method: GET
        description: Microsoft Graph Get bulkUpload from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: updateapplicationssynchronizationjobsbulkupload
        method: PATCH
        description: Microsoft Graph Update Bulk Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationjobsbulkupload
        method: DELETE
        description: Microsoft Graph Delete Bulk Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-bulkUploa
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/bulkUpload/$value
      operations:
      - name: getapplicationssynchronizationjobsbulkupload1
        method: GET
        description: Microsoft Graph Get Bulk Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: replaceapplicationssynchronizationjobsbulkupload
        method: PUT
        description: Microsoft Graph Replace Bulk Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationjobsbulkupload1
        method: DELETE
        description: Microsoft Graph Delete Bulk Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-pause
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/pause
      operations:
      - name: pauseapplicationssynchronizationjobs
        method: POST
        description: Microsoft Graph Create Pause
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-provision
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/provisionOnDemand
      operations:
      - name: provisionapplicationssynchronizationjobsprovisionondemand
        method: POST
        description: Microsoft Graph Create Provision On Demand
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-restart
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/restart
      operations:
      - name: restartapplicationssynchronizationjobs
        method: POST
        description: Microsoft Graph Create Restart
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema
      operations:
      - name: getapplicationssynchronizationjobsschema
        method: GET
        description: Microsoft Graph Get schema from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: updateapplicationssynchronizationjobsschema
        method: PATCH
        description: Microsoft Graph Update Schema
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationjobsschema
        method: DELETE
        description: Microsoft Graph Delete Schema
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories
      operations:
      - name: getapplicationssynchronizationjobsschemadirectories
        method: GET
        description: Microsoft Graph Get directories from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: createapplicationssynchronizationjobsschemadirectories
        method: POST
        description: Microsoft Graph Create Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/$count
      operations:
      - name: countapplicationssynchronizationjobsschemadirectories
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}
      operations:
      - name: getapplicationssynchronizationjobsschemadirectories1
        method: GET
        description: Microsoft Graph Get directories from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: updateapplicationssynchronizationjobsschemadirectories
        method: PATCH
        description: Microsoft Graph Update Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationjobsschemadirectories
        method: DELETE
        description: Microsoft Graph Delete Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-di
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/directories/{directoryDefinition-id}/discover
      operations:
      - name: createapplicationssynchronizationjobsschemadirectoriesdiscover
        method: POST
        description: Microsoft Graph Create Discover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-fi
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/filterOperators()
      operations:
      - name: getapplicationssynchronizationjobsschemafilteroperators
        method: GET
        description: Microsoft Graph Get Filter Operators()
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-fu
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/functions()
      operations:
      - name: getapplicationssynchronizationjobsschemafunctions
        method: GET
        description: Microsoft Graph Get Functions()
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-schema-pa
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/schema/parseExpression
      operations:
      - name: createapplicationssynchronizationjobsschemaparseexpression
        method: POST
        description: Microsoft Graph Create Parse Expression
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-start
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/start
      operations:
      - name: startapplicationssynchronizationjobs
        method: POST
        description: Microsoft Graph Create Start
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-jobs-synchronizationJob-id-validateC
      path: /applications/{application-id}/synchronization/jobs/{synchronizationJob-id}/validateCredentials
      operations:
      - name: validatecredentialsapplicationssynchronizationjobs
        method: POST
        description: Microsoft Graph Create Validate Credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-secrets
      path: /applications/{application-id}/synchronization/secrets
      operations:
      - name: replaceapplicationssynchronizationsecrets
        method: PUT
        description: Microsoft Graph Update property secrets value.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-secrets-$count
      path: /applications/{application-id}/synchronization/secrets/$count
      operations:
      - name: countapplicationssynchronizationsecrets
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-templates
      path: /applications/{application-id}/synchronization/templates
      operations:
      - name: getapplicationssynchronizationtemplates
        method: GET
        description: Microsoft Graph Get templates from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: createapplicationssynchronizationtemplates
        method: POST
        description: Microsoft Graph Create Templates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-templates-$count
      path: /applications/{application-id}/synchronization/templates/$count
      operations:
      - name: countapplicationssynchronizationtemplates
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}
      operations:
      - name: getapplicationssynchronizationtemplates1
        method: GET
        description: Microsoft Graph Get templates from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: updateapplicationssynchronizationtemplates
        method: PATCH
        description: Microsoft Graph Update synchronizationTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationtemplates
        method: DELETE
        description: Microsoft Graph Delete Templates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema
      operations:
      - name: getapplicationssynchronizationtemplatesschema
        method: GET
        description: Microsoft Graph Get schema from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: updateapplicationssynchronizationtemplatesschema
        method: PATCH
        description: Microsoft Graph Update Schema
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationtemplatesschema
        method: DELETE
        description: Microsoft Graph Delete Schema
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories
      operations:
      - name: getapplicationssynchronizationtemplatesschemadirectories
        method: GET
        description: Microsoft Graph Get directories from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: createapplicationssynchronizationtemplatesschemadirectories
        method: POST
        description: Microsoft Graph Create Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/$count
      operations:
      - name: countapplicationssynchronizationtemplatesschemadirectories
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}
      operations:
      - name: getapplicationssynchronizationtemplatesschemadirectories1
        method: GET
        description: Microsoft Graph Get directories from applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: updateapplicationssynchronizationtemplatesschemadirectories
        method: PATCH
        description: Microsoft Graph Update Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteapplicationssynchronizationtemplatesschemadirectories
        method: DELETE
        description: Microsoft Graph Delete Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/directories/{directoryDefinition-id}/discover
      operations:
      - name: createapplicationssynchronizationtemplatesschemadirectoriesdiscover
        method: POST
        description: Microsoft Graph Create Discover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/filterOperators()
      operations:
      - name: getapplicationssynchronizationtemplatesschemafilteroperators
        method: GET
        description: Microsoft Graph Get Filter Operators()
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/functions()
      operations:
      - name: getapplicationssynchronizationtemplatesschemafunctions
        method: GET
        description: Microsoft Graph Get Functions()
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: applications-application-id-synchronization-templates-synchronizationTemplate-id
      path: /applications/{application-id}/synchronization/templates/{synchronizationTemplate-id}/schema/parseExpression
      operations:
      - name: createapplicationssynchronizationtemplatesschemaparseexpression
        method: POST
        description: Microsoft Graph Create Parse Expression
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: applications-applications-synchronization-rest
    port: 8080
    description: REST adapter for Microsoft Graph Applications API — Applications Synchronization. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/applications/{application-id}/synchronization
      name: applications-application-id-synchronization
      description: REST surface for applications-application-id-synchronization.
      operations:
      - method: GET
        name: getapplication

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