Microsoft Azure Microsoft Storage Sync

Microsoft Azure Storage Sync is a cloud service that allows businesses to synchronize and backup their on-premises data to the cloud. This service enables organizations to easily store and access their data in a secure and reliable manner, reducing the risk of data loss and increasing accessibility. With Microsoft Azure Storage Sync, users can easily collaborate with team members and access their files from anywhere, at any time.

OpenAPI Specification

microsoft-storage-sync-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Microsoft Storage Sync
  description: >-
    Microsoft Storage Sync Service API. This belongs to Microsoft.StorageSync
    Resource Provider
  version: '2022-09-01'
  x-ms-code-generation-settings:
    name: StorageSyncManagementClient
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
paths:
  /providers/Microsoft.StorageSync/operations:
    get:
      tags:
        - Operations
        - ResourceProvider
      operationId: microsoftAzureOperationsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      description: Lists all of the available Storage Sync Rest API operations.
      x-ms-examples:
        Operations_List:
          $ref: ./examples/Operations_List.json
      responses:
        '200':
          description: Array of operations resources in the Resource Provider
          schema:
            $ref: '#/definitions/OperationEntityListResult'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      deprecated: false
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Microsoft Azure Get Providers Microsoft Storagesync Operations
  /subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability:
    post:
      tags:
        - StorageSyncService
      operationId: microsoftAzureStoragesyncservicesChecknameavailability
      x-ms-examples:
        StorageSyncServiceCheckNameAvailability_Available:
          $ref: ./examples/StorageSyncServiceCheckNameAvailability_Available.json
        StorageSyncServiceCheckNameAvailability_AlreadyExists:
          $ref: >-
            ./examples/StorageSyncServiceCheckNameAvailability_AlreadyExists.json
      description: Check the give namespace name availability.
      parameters:
        - name: locationName
          in: path
          required: true
          type: string
          description: The desired region for the name check.
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/CheckNameAvailabilityParameters'
          description: Parameters to check availability of the given namespace name
      responses:
        '200':
          description: check availability returned successfully.
          schema:
            $ref: '#/definitions/CheckNameAvailabilityResult'
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Storagesync Locations Locationname Checknameavailability
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}
  : put:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
        - name: parameters
          in: body
          description: Storage Sync Service resource name.
          required: true
          schema:
            $ref: '#/definitions/StorageSyncServiceCreateParameters'
      tags:
        - StorageSyncServices Resource
      operationId: microsoftAzureStoragesyncservicesCreate
      description: Create a new StorageSyncService.
      x-ms-examples:
        StorageSyncServices_Create:
          $ref: ./examples/StorageSyncServices_Create.json
      responses:
        '200':
          description: Storage Sync Service object created/updated
          schema:
            $ref: '#/definitions/StorageSyncService'
        '202':
          description: Asynchronous Operation Status Location
          headers:
            Azure-AsyncOperation:
              description: Operation Status Location URI
              type: string
            Location:
              description: Operation Status Location URI
              type: string
            Retry-After:
              description: Retry After
              type: string
            x-ms-request-id:
              description: Request id
              type: string
            x-ms-correlation-request-id:
              description: correlation request id
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename
    get:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      tags:
        - StorageSyncServices Resource
      operationId: microsoftAzureStoragesyncservicesGet
      description: Get a given StorageSyncService.
      x-ms-examples:
        StorageSyncServices_Get:
          $ref: ./examples/StorageSyncServices_Get.json
      responses:
        '200':
          description: Storage Sync Service object
          schema:
            $ref: '#/definitions/StorageSyncService'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename
    patch:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
        - name: parameters
          in: body
          description: Storage Sync Service resource.
          schema:
            $ref: '#/definitions/StorageSyncServiceUpdateParameters'
      tags:
        - StorageSyncServices Resource
      operationId: microsoftAzureStoragesyncservicesUpdate
      description: Patch a given StorageSyncService.
      x-ms-examples:
        StorageSyncServices_Update:
          $ref: ./examples/StorageSyncServices_Update.json
      responses:
        '200':
          description: Storage Sync Service object created/updated
          schema:
            $ref: '#/definitions/StorageSyncService'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        '202':
          description: Asynchronous Operation Status Location
          headers:
            Azure-AsyncOperation:
              description: Operation Status Location URI
              type: string
            Location:
              description: Operation Status Location URI
              type: string
            Retry-After:
              description: Retry After
              type: string
            x-ms-request-id:
              description: Request id
              type: string
            x-ms-correlation-request-id:
              description: correlation request id
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename
    delete:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
      tags:
        - StorageSyncServices Resource
      operationId: microsoftAzureStoragesyncservicesDelete
      description: Delete a given StorageSyncService.
      x-ms-examples:
        StorageSyncServices_Delete:
          $ref: ./examples/StorageSyncServices_Delete.json
      responses:
        '200':
          description: Storage Sync Service object was deleted.
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        '202':
          description: Asynchronous Operation Status Location
          headers:
            Azure-AsyncOperation:
              description: Operation Status Location URI
              type: string
            Location:
              description: Operation Status Location URI
              type: string
            Retry-After:
              description: Retry After
              type: string
            x-ms-request-id:
              description: Request id
              type: string
            x-ms-correlation-request-id:
              description: correlation request id
              type: string
        '204':
          description: Storage Sync Service Resource doesn't exist
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices:
    get:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      tags:
        - StorageSyncServices Resource
      operationId: microsoftAzureStoragesyncservicesListbyresourcegroup
      description: Get a StorageSyncService list by Resource group name.
      x-ms-examples:
        StorageSyncServices_ListByResourceGroup:
          $ref: ./examples/StorageSyncServices_ListByResourceGroup.json
      responses:
        '200':
          description: >-
            Array of registered Storage Sync Service resources in the Resource
            Group
          schema:
            $ref: '#/definitions/StorageSyncServiceArray'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-pageable:
        nextLinkName:
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices
  /subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices:
    get:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      tags:
        - StorageSyncServices Resource
      operationId: microsoftAzureStoragesyncservicesListbysubscription
      description: Get a StorageSyncService list by subscription.
      x-ms-examples:
        StorageSyncServices_ListBySubscription:
          $ref: ./examples/StorageSyncServices_ListBySubscription.json
      responses:
        '200':
          description: >-
            Array of registered Storage Sync Service resources in the
            subscription.
          schema:
            $ref: '#/definitions/StorageSyncServiceArray'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-pageable:
        nextLinkName:
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storagesync Storagesyncservices
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateLinkResources
  : get:
      tags:
        - PrivateLinkResources
      operationId: microsoftAzurePrivatelinkresourcesListbystoragesyncservice
      description: >-
        Gets the private link resources that need to be created for a storage
        sync service.
      x-ms-examples:
        PrivateLinkResources_List:
          $ref: ./examples/PrivateLinkResources_List.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageSyncServiceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Successfully retrieved private link resources.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateLinkResourceListResult
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Privatelinkresources
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
  : get:
      tags:
        - PrivateEndpointConnections
      operationId: microsoftAzurePrivateendpointconnectionsGet
      description: >-
        Gets the specified private endpoint connection associated with the
        storage sync service.
      x-ms-examples:
        PrivateEndpointConnections_Get:
          $ref: ./examples/PrivateEndpointConnections_Get.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageSyncServiceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName
      responses:
        '200':
          description: OK -- Get the private endpoint connection properties successfully.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnection
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Privateendpointconnections Privateendpointconnectionname
    put:
      tags:
        - PrivateEndpointConnections
      operationId: microsoftAzurePrivateendpointconnectionsCreate
      description: >-
        Update the state of specified private endpoint connection associated
        with the storage sync service.
      x-ms-examples:
        PrivateEndpointConnections_Create:
          $ref: ./examples/PrivateEndpointConnections_Create.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageSyncServiceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName
        - name: properties
          in: body
          required: true
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnection
          description: The private endpoint connection properties.
      responses:
        '200':
          description: >-
            OK -- Update the private endpoint connection properties
            successfully.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnection
        '202':
          description: Asynchronous Operation Status Location
          headers:
            Azure-AsyncOperation:
              description: Operation Status Location URI
              type: string
            Location:
              description: Operation Status Location URI
              type: string
            Retry-After:
              description: Retry After
              type: string
            x-ms-request-id:
              description: Request id
              type: string
            x-ms-correlation-request-id:
              description: correlation request id
              type: string
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Privateendpointconnections Privateendpointconnectionname
    delete:
      tags:
        - PrivateEndpointConnections
      operationId: microsoftAzurePrivateendpointconnectionsDelete
      description: >-
        Deletes the specified private endpoint connection associated with the
        storage sync service.
      x-ms-examples:
        PrivateEndpointConnections_Delete:
          $ref: ./examples/PrivateEndpointConnections_Delete.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageSyncServiceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName
      responses:
        '200':
          description: OK -- Delete the private endpoint connection successfully.
        '202':
          description: Asynchronous Operation Status Location
          headers:
            Azure-AsyncOperation:
              description: Operation Status Location URI
              type: string
            Location:
              description: Operation Status Location URI
              type: string
            Retry-After:
              description: Retry After
              type: string
            x-ms-request-id:
              description: Request id
              type: string
            x-ms-correlation-request-id:
              description: correlation request id
              type: string
        '204':
          description: No Content -- The private endpoint connection does not exist.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Privateendpointconnections Privateendpointconnectionname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections
  : get:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
      tags:
        - PrivateEndpointConnection Resource
      operationId: microsoftAzurePrivateendpointconnectionsListbystoragesyncservice
      description: Get a PrivateEndpointConnection List.
      x-ms-examples:
        PrivateEndpointConnections_ListByStorageSyncService:
          $ref: ./examples/PrivateEndpointConnections_ListByStorageSyncService.json
      responses:
        '200':
          description: Array of Sync Group resources in Storage Sync Service
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnectionListResult
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-pageable:
        nextLinkName:
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Privateendpointconnections
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups
  : get:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
      tags:
        - SyncGroup Resource
      operationId: microsoftAzureSyncgroupsListbystoragesyncservice
      description: Get a SyncGroup List.
      x-ms-examples:
        SyncGroups_ListByStorageSyncService:
          $ref: ./examples/SyncGroups_ListByStorageSyncService.json
      responses:
        '200':
          description: Array of Sync Group resources in Storage Sync Service
          schema:
            $ref: '#/definitions/SyncGroupArray'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      x-ms-pageable:
        nextLinkName:
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Syncgroups
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}
  : put:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
        - name: syncGroupName
          in: path
          description: Name of Sync Group resource.
          required: true
          type: string
        - name: parameters
          in: body
          description: Sync Group Body
          required: true
          schema:
            $ref: '#/definitions/SyncGroupCreateParameters'
      tags:
        - SyncGroup Resource
      operationId: microsoftAzureSyncgroupsCreate
      description: Create a new SyncGroup.
      x-ms-examples:
        SyncGroups_Create:
          $ref: ./examples/SyncGroups_Create.json
      responses:
        '200':
          description: Sync Group object
          schema:
            $ref: '#/definitions/SyncGroup'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Syncgroups Syncgroupname
    get:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
        - name: syncGroupName
          in: path
          description: Name of Sync Group resource.
          required: true
          type: string
      tags:
        - SyncGroup Resource
      operationId: microsoftAzureSyncgroupsGet
      description: Get a given SyncGroup.
      x-ms-examples:
        SyncGroups_Get:
          $ref: ./examples/SyncGroups_Get.json
      responses:
        '200':
          description: Sync Group object
          schema:
            $ref: '#/definitions/SyncGroup'
          headers:
            x-ms-request-id:
              description: request id.
              type: string
            x-ms-correlation-request-id:
              description: correlation request id.
              type: string
        default:
          description: Error message indicating why the operation failed.
          schema:
            $ref: '#/definitions/StorageSyncError'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagesync Storagesyncservices Storagesyncservicename Syncgroups Syncgroupname
    delete:
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: storageSyncServiceName
          in: path
          description: Name of Storage Sync Service resource.
          required: true
          type: string
        - name: syncGroupName
          in: path
          description: Name of Sync Group resource.
          required: true
          type: string
      tags:
        - SyncGroup Resource
      operationId: microsoftAzureSyncgroupsDelete
      description: Delete a given SyncGroup.
      x-ms-examples:
        SyncGroups_Delete:
          $ref: ./examples/SyncGroups_Delete.json
      responses:
        '200':
          description: Sync Group object was deleted
          headers:
            x-ms-request-id:
              description: Request id
              type: string
            x-ms-correlation-request-id:
              description: correlation request id
              type: string
        '204':
          description: Resource doesn't exist
        default:
          d

# --- truncated at 32 KB (160 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/microsoft-storage-sync-openapi-original.yml