Microsoft Azure Ag Food Platform Rp Service

Microsoft Azure Ag Food Platform Rp Service is a service that helps agricultural businesses streamline their operations and improve crop yields through data analytics and AI technology. It allows farmers to collect and analyze data from their equipment and sensors, monitor crop health and growth, and make informed decisions about irrigation, fertilization, and pest control.

OpenAPI Specification

azure-agfoodplatform-rp-service-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Azure AgFoodPlatform RP Service
  description: APIs documentation for Microsoft Azure Data Manager for Agriculture Service.
  version: 2023-06-01-preview
paths:
  /subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/checkNameAvailability:
    post:
      tags:
        - CheckNameAvailability
      description: >-
        Checks the name availability of the resource with requested resource
        name.
      operationId: microsoftAzureChecknameavailabilityChecknameavailability
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: body
          name: nameAvailabilityRequest
          description: NameAvailabilityRequest object.
          required: true
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityRequest
      responses:
        '200':
          description: Success
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityResponse
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        CheckNameAvailability_CheckNameAvailability_AlreadyExists:
          $ref: >-
            ./examples/CheckNameAvailability_CheckNameAvailability_AlreadyExists.json
        CheckNameAvailability_CheckNameAvailability_Available:
          $ref: >-
            ./examples/CheckNameAvailability_CheckNameAvailability_Available.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Agfoodplatform Checknameavailability
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName}
  : get:
      tags:
        - DataConnectors
      description: Get specific Data Connector resource by DataConnectorName.
      operationId: microsoftAzureDataconnectorsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - in: path
          name: dataConnectorName
          description: Connector name.
          required: true
          type: string
          maxLength: 63
          minLength: 1
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataConnector'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        DataConnectors_Get:
          $ref: ./examples/DataConnectors_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors Dataconnectorname
    put:
      tags:
        - DataConnectors
      description: Create or update Data Connector For MADMA resource.
      operationId: microsoftAzureDataconnectorsCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - in: path
          name: dataConnectorName
          description: Connector name.
          required: true
          type: string
          maxLength: 63
          minLength: 1
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: body
          name: body
          description: Body must be valid DataConnector request.
          required: true
          schema:
            $ref: '#/definitions/DataConnector'
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataConnector'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/DataConnector'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        DataConnectors_CreateOrUpdate:
          $ref: ./examples/DataConnectors_CreateOrUpdate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors Dataconnectorname
    delete:
      tags:
        - DataConnectors
      description: Delete a Data Connectors with given dataConnector name.
      operationId: microsoftAzureDataconnectorsDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - in: path
          name: dataConnectorName
          description: Connector name.
          required: true
          type: string
          maxLength: 63
          minLength: 1
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
        '204':
          description: No Content
        '400':
          description: Bad Request
          x-ms-error-response: true
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        DataConnectors_Delete:
          $ref: ./examples/DataConnectors_Delete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors Dataconnectorname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors
  : get:
      tags:
        - DataConnectors
      description: Lists the Data Connector Credentials for MADMA instance.
      operationId: microsoftAzureDataconnectorsList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: query
          name: $maxPageSize
          description: "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50."
          type: integer
          format: int32
          default: 50
          maximum: 1000
          minimum: 10
        - in: query
          name: $skipToken
          description: Continuation token for getting next set of results.
          type: string
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataConnectorListResponse'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        DataConnectors_List:
          $ref: ./examples/DataConnectors_List.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Dataconnectors
  /providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions:
    get:
      tags:
        - DataManagerForAgricultureExtensions
      description: Get list of Data Manager For Agriculture extension.
      operationId: microsoftAzureDatamanagerforagricultureextensionsList
      produces:
        - application/json
      parameters:
        - in: query
          name: farmBeatsExtensionIds
          description: DataManagerForAgricultureExtension ids.
          type: array
          items:
            type: string
          collectionFormat: multi
        - in: query
          name: farmBeatsExtensionNames
          description: DataManagerForAgriculture extension names.
          type: array
          items:
            type: string
          collectionFormat: multi
        - in: query
          name: extensionCategories
          description: Extension categories.
          type: array
          items:
            type: string
          collectionFormat: multi
        - in: query
          name: publisherIds
          description: Publisher ids.
          type: array
          items:
            type: string
          collectionFormat: multi
        - in: query
          name: $maxPageSize
          description: "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50."
          type: integer
          format: int32
          default: 50
          maximum: 1000
          minimum: 10
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataManagerForAgricultureExtensionListResponse'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        DataManagerForAgricultureExtensions_List:
          $ref: ./examples/DataManagerForAgricultureExtensions_List.json
      summary: Microsoft Azure Get Providers Microsoft Agfoodplatform Farmbeatsextensiondefinitions
  /providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions/{dataManagerForAgricultureExtensionId}:
    get:
      tags:
        - DataManagerForAgricultureExtensions
      description: Get Data Manager For Agriculture extension.
      operationId: microsoftAzureDatamanagerforagricultureextensionsGet
      produces:
        - application/json
      parameters:
        - in: path
          name: dataManagerForAgricultureExtensionId
          description: dataManagerForAgricultureExtensionId to be queried.
          required: true
          type: string
          pattern: ^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataManagerForAgricultureExtension'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        DataManagerForAgricultureExtensions_Get:
          $ref: ./examples/DataManagerForAgricultureExtensions_Get.json
      summary: >-
        Microsoft Azure Get Providers Microsoft Agfoodplatform Farmbeatsextensiondefinitions Datamanagerforagricultureextensionid
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}
  : get:
      tags:
        - DataManagerForAgricultureResources
      description: Get DataManagerForAgriculture resource.
      operationId: microsoftAzureDatamanagerforagricultureresourcesGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataManagerForAgriculture'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        DataManagerForAgricultureResources_Get:
          $ref: ./examples/DataManagerForAgricultureResources_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename
    put:
      tags:
        - DataManagerForAgricultureResources
      description: Create or update Data Manager For Agriculture resource.
      operationId: microsoftAzureDatamanagerforagricultureresourcesCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: body
          name: request
          description: >-
            Data Manager For Agriculture resource create or update request
            object.
          required: true
          schema:
            $ref: '#/definitions/DataManagerForAgriculture'
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataManagerForAgriculture'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/DataManagerForAgriculture'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        DataManagerForAgricultureResources_CreateOrUpdate:
          $ref: ./examples/DataManagerForAgricultureResources_CreateOrUpdate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename
    patch:
      tags:
        - DataManagerForAgricultureResources
      description: Update a Data Manager For Agriculture resource.
      operationId: microsoftAzureDatamanagerforagricultureresourcesUpdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: body
          name: request
          description: Request object.
          required: true
          schema:
            $ref: '#/definitions/DataManagerForAgricultureUpdateRequestModel'
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataManagerForAgriculture'
        '202':
          description: Accepted
          schema:
            $ref: '#/definitions/DataManagerForAgriculture'
          headers:
            Location:
              type: string
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-examples:
        DataManagerForAgricultureResources_Update:
          $ref: ./examples/DataManagerForAgricultureResources_Update.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename
    delete:
      tags:
        - DataManagerForAgricultureResources
      description: Delete a Data Manager For Agriculture resource.
      operationId: microsoftAzureDatamanagerforagricultureresourcesDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
        '204':
          description: No Content
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        DataManagerForAgricultureResources_Delete:
          $ref: ./examples/DataManagerForAgricultureResources_Delete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename
  /subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/farmBeats:
    get:
      tags:
        - DataManagerForAgricultureResources
      description: Lists the DataManagerForAgriculture instances for a subscription.
      operationId: microsoftAzureDatamanagerforagricultureresourcesListbysubscription
      produces:
        - application/json
      parameters:
        - in: query
          name: $maxPageSize
          description: "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50."
          type: integer
          format: int32
          default: 50
          maximum: 1000
          minimum: 10
        - in: query
          name: $skipToken
          description: Skip token for getting next set of results.
          type: string
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataManagerForAgricultureListResponse'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        DataManagerForAgricultureResources_ListBySubscription:
          $ref: >-
            ./examples/DataManagerForAgricultureResources_ListBySubscription.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Agfoodplatform Farmbeats
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats:
    get:
      tags:
        - DataManagerForAgricultureResources
      description: Lists the DataManagerForAgriculture instances for a resource group.
      operationId: microsoftAzureDatamanagerforagricultureresourcesListbyresourcegroup
      produces:
        - application/json
      parameters:
        - in: query
          name: $maxPageSize
          description: "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50."
          type: integer
          format: int32
          default: 50
          maximum: 1000
          minimum: 10
        - in: query
          name: $skipToken
          description: Continuation token for getting next set of results.
          type: string
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/DataManagerForAgricultureListResponse'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        DataManagerForAgricultureResources_ListByResourceGroup:
          $ref: >-
            ./examples/DataManagerForAgricultureResources_ListByResourceGroup.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats
  ? /subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/locations/{locations}/operationResults/{operationResultsId}
  : get:
      tags:
        - OperationResults
      description: Get operationResults for a Data Manager For Agriculture resource.
      operationId: microsoftAzureOperationresultsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: path
          name: locations
          description: Location.
          required: true
          type: string
        - in: path
          name: operationResultsId
          description: operationResultsId for a specific location.
          required: true
          type: string
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/ArmAsyncOperation'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        OperationResults_Get:
          $ref: ./examples/OperationResults_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Agfoodplatform Locations Locations Operationresults Operationresultsid
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId}
  : put:
      tags:
        - Extensions
      description: >-
        Install or Update extension. Additional Api Properties are merged patch
        and if the extension is updated to a new version then the obsolete
        entries will be auto deleted from Additional Api Properties.
      operationId: microsoftAzureExtensionsCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: '#/parameters/ExtensionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: body
          name: requestBody
          description: Extension resource request body.
          schema:
            $ref: '#/definitions/ExtensionInstallationRequest'
      responses:
        '201':
          description: Created
          schema:
            $ref: '#/definitions/Extension'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Extensions_CreateOrUpdate:
          $ref: ./examples/Extensions_CreateOrUpdate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid
    get:
      tags:
        - Extensions
      description: Get installed extension details by extension id.
      operationId: microsoftAzureExtensionsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: '#/parameters/ExtensionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/Extension'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Extensions_Get:
          $ref: ./examples/Extensions_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid
    delete:
      tags:
        - Extensions
      description: Uninstall extension.
      operationId: microsoftAzureExtensionsDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: '#/parameters/ExtensionIdParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
        '204':
          description: No Content
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Extensions_Delete:
          $ref: ./examples/Extensions_Delete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions Extensionid
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions
  : get:
      tags:
        - Extensions
      description: Get installed extensions details.
      operationId: microsoftAzureExtensionsListbydatamanagerforagriculture
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/DataManagerForAgricultureResourceNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
        - in: query
          name: extensionIds
          description: Installed extension ids.
          type: array
          items:
            type: string
          collectionFormat: multi
        - in: query
          name: extensionCategories
          description: Installed extension categories.
          type: array
          items:
            type: string
          collectionFormat: multi
        - in: query
          name: $maxPageSize
          description: "Maximum number of items needed (inclusive).\r\nMinimum = 10, Maximum = 1000, Default value = 50."
          type: integer
          format: int32
          default: 50
          maximum: 1000
          minimum: 10
        - in: query
          name: $skipToken
          description: Skip token for getting next set of results.
          type: string
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/ExtensionListResponse'
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Extensions_ListByDataManagerForAgriculture:
          $ref: ./examples/Extensions_ListByDataManagerForAgriculture.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Agfoodplatform Farmbeats Datamanagerforagricultureresourcename Extensions
  /providers/Microsoft.AgFoodPlatform/operations:
    get:
      tags:
        - Operations
      description: >-
        Lists the available operations of Microsoft.AgFoodPlatform resource
        provider.
      operationId: microsoftAzureOperationsList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Success
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types.json#/definitions/OperationListResult
        default:
          description: Error
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v4/types

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