Microsoft Azure Health Data Services Proxy API

The Proxy API from Microsoft Azure Health Data Services — 3 operation(s) for proxy.

Operations 3

POST /subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/checkNameAvailability #
GET /providers/Microsoft.HealthcareApis/operations #
GET /subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/operationresults/{operationResultId} #

Documentation

Specifications

Other Resources

🔗
REST API Reference
https://learn.microsoft.com/en-us/rest/api/healthcareapis/fhir-services
🔗
SMART on FHIR
https://learn.microsoft.com/en-us/azure/healthcare-apis/fhir/smart-on-fhir
🔗
Search Reference
https://learn.microsoft.com/en-us/azure/healthcare-apis/fhir/overview-of-search
🔗
ChangeLog
https://learn.microsoft.com/en-us/azure/healthcare-apis/release-notes-2024
🔗
Pricing
https://azure.microsoft.com/en-us/pricing/details/health-data-services/
🔗
REST API Reference
https://learn.microsoft.com/en-us/rest/api/healthcareapis/dicom-services
🔗
DICOMweb Standard APIs Guide
https://learn.microsoft.com/en-us/azure/healthcare-apis/dicom/dicomweb-standard-apis-with-dicom-services
🔗
Conformance Statement
https://learn.microsoft.com/en-us/azure/healthcare-apis/dicom/dicom-services-conformance-statement-v2
🔗
REST API Reference
https://learn.microsoft.com/en-us/rest/api/healthcareapis/iot-connector
🔗
Device Mapping Guide
https://learn.microsoft.com/en-us/azure/healthcare-apis/iot/how-to-use-device-mappings
🔗
REST API Reference
https://learn.microsoft.com/en-us/rest/api/health-dataplane/deidentify-text/deidentify-text
🔗
SDK Overview
https://learn.microsoft.com/dotnet/api/overview/azure/Health.Deidentification-readme
🔗
Service Limits
https://learn.microsoft.com/en-us/azure/healthcare-apis/deidentification/overview#input-requirements-and-service-limits
🔗
REST API Reference
https://learn.microsoft.com/en-us/rest/api/healthcareapis/workspaces
🔗
Workspace Overview
https://learn.microsoft.com/en-us/azure/healthcare-apis/workspace-overview

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/azure-health-proxy-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

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

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

OpenAPI Specification

azure-health-proxy-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Azure Health Data Services de-identification service Collection Proxy API
  version: '2024-11-15'
  x-typespec-generated:
  - emitter: '@azure-tools/typespec-autorest'
security:
- AadToken:
  - https://deid.azure.com/.default
tags:
- name: Proxy
paths:
  /subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/checkNameAvailability:
    post:
      tags:
      - Proxy
      description: Check if a service instance name is available.
      operationId: Services_CheckNameAvailability
      x-ms-examples:
        Check name availability:
          $ref: ./examples/CheckNameAvailabilityPost.json
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: This is a synchronous operation. The body contains a JSON-serialized response that specifies whether the service name is available. If the name is not available, the body contains the reason.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServicesNameAvailabilityInfo'
        default:
          description: DefaultErrorResponse
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorDetails'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CheckNameAvailabilityParameters'
        description: Set the name parameter in the CheckNameAvailabilityParameters structure to the name of the service instance to check.
        required: true
  /providers/Microsoft.HealthcareApis/operations:
    get:
      tags:
      - Proxy
      description: Lists all of the available operations supported by Microsoft Healthcare resource provider.
      operationId: Operations_List
      x-ms-examples:
        List operations:
          $ref: ./examples/OperationsList.json
      x-ms-pageable:
        nextLinkName: nextLink
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The request has succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListOperations'
        default:
          description: DefaultErrorResponse
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorDetails'
  ? /subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/operationresults/{operationResultId}
  : get:
      tags:
      - Proxy
      description: Get the operation result for a long running operation.
      operationId: OperationResults_Get
      x-ms-examples:
        Get operation result:
          $ref: ./examples/OperationResultsGet.json
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter
      - $ref: ../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter
      - $ref: '#/components/parameters/locationName'
      - $ref: '#/components/parameters/operationResultId'
      responses:
        '200':
          description: The body contains all of the properties of the operation result.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationResultsDescription'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorDetails'
components:
  schemas:
    OperationDetail:
      description: Service REST API operation.
      type: object
      properties:
        name:
          description: Name of the operation
          type: string
          readOnly: true
        isDataAction:
          description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations.
          type: boolean
          readOnly: true
        display:
          $ref: '#/components/schemas/OperationDisplay'
          description: Display of the operation
        origin:
          readOnly: true
          type: string
          description: Default value is 'user,system'.
        actionType:
          description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
          type: string
          readOnly: true
          enum:
          - Internal
          x-ms-enum:
            name: ActionType
            modelAsString: true
        properties:
          $ref: '#/components/schemas/OperationProperties'
          description: Properties of the operation
    ServiceSpecification:
      description: Service specification payload
      type: object
      properties:
        logSpecifications:
          description: Specifications of the Log for Azure Monitoring
          uniqueItems: false
          type: array
          items:
            $ref: '#/components/schemas/LogSpecification'
          x-ms-identifiers: []
        metricSpecifications:
          description: Specifications of the Metrics for Azure Monitoring
          uniqueItems: false
          type: array
          items:
            $ref: '#/components/schemas/MetricSpecification'
          x-ms-identifiers: []
    OperationProperties:
      description: Extra Operation properties
      type: object
      properties:
        serviceSpecification:
          $ref: '#/components/schemas/ServiceSpecification'
          description: Service specifications of the operation
    OperationDisplay:
      description: The object that represents the operation.
      type: object
      properties:
        provider:
          readOnly: true
          type: string
          description: 'Service provider: Microsoft.HealthcareApis'
        resource:
          readOnly: true
          type: string
          description: 'Resource Type: Services'
        operation:
          readOnly: true
          type: string
          description: Name of the operation
        description:
          readOnly: true
          type: string
          description: Friendly description for the operation,
    ErrorDetails:
      description: Error details.
      type: object
      properties:
        error:
          description: Error details
          $ref: '#/components/schemas/ErrorDetailsInternal'
    CheckNameAvailabilityParameters:
      description: Input values.
      type: object
      properties:
        name:
          description: The name of the service instance to check.
          type: string
        type:
          description: The fully qualified resource type which includes provider namespace.
          type: string
      required:
      - name
      - type
    MetricSpecification:
      description: Specifications of the Metrics for Azure Monitoring
      type: object
      properties:
        name:
          description: Name of the metric
          type: string
        displayName:
          description: Localized friendly display name of the metric
          type: string
        displayDescription:
          description: Localized friendly description of the metric
          type: string
        unit:
          description: Unit that makes sense for the metric
          type: string
        category:
          description: Name of the metric category that the metric belongs to. A metric can only belong to a single category.
          type: string
        aggregationType:
          description: 'Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count.'
          type: string
        supportedAggregationTypes:
          description: Supported aggregation types
          uniqueItems: false
          type: array
          items:
            type: string
        supportedTimeGrainTypes:
          description: Supported time grain types
          uniqueItems: false
          type: array
          items:
            type: string
        fillGapWithZero:
          description: Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published.
          type: boolean
        metricFilterPattern:
          type: string
          description: Pattern for the filter of the metric.
        dimensions:
          description: Dimensions of the metric
          uniqueItems: false
          type: array
          items:
            $ref: '#/components/schemas/MetricDimension'
          x-ms-identifiers: []
        isInternal:
          type: boolean
          description: Whether the metric is internal.
        sourceMdmAccount:
          type: string
          description: The source MDM account.
        sourceMdmNamespace:
          type: string
          description: The source MDM namespace.
        enableRegionalMdmAccount:
          type: boolean
          description: Whether regional MDM account enabled.
        resourceIdDimensionNameOverride:
          type: string
          description: The resource Id dimension name override.
    LogSpecification:
      description: Specifications of the Log for Azure Monitoring
      type: object
      properties:
        name:
          description: Name of the log
          type: string
        displayName:
          description: Localized friendly display name of the log
          type: string
        blobDuration:
          description: Blob duration of the log
          type: string
    ServicesNameAvailabilityInfo:
      description: The properties indicating whether a given service name is available.
      type: object
      properties:
        nameAvailable:
          description: The value which indicates whether the provided name is available.
          type: boolean
          readOnly: true
        reason:
          description: The reason for unavailability.
          enum:
          - Invalid
          - AlreadyExists
          type: string
          readOnly: true
          x-ms-enum:
            name: ServiceNameUnavailabilityReason
            modelAsString: false
        message:
          description: The detailed reason message.
          type: string
    ErrorDetailsInternal:
      description: Error details.
      type: object
      properties:
        code:
          description: The error code.
          type: string
          readOnly: true
        message:
          description: The error message.
          type: string
          readOnly: true
        target:
          description: The target of the particular error.
          type: string
          readOnly: true
    OperationResultsDescription:
      description: The properties indicating the operation result of an operation on a service.
      type: object
      properties:
        id:
          description: The ID of the operation returned.
          readOnly: true
          type: string
        name:
          description: The name of the operation result.
          readOnly: true
          type: string
        status:
          description: The status of the operation being performed.
          enum:
          - Canceled
          - Succeeded
          - Failed
          - Requested
          - Running
          readOnly: true
          type: string
          x-ms-enum:
            name: OperationResultStatus
            modelAsString: true
        startTime:
          description: The time that the operation was started.
          readOnly: true
          type: string
        endTime:
          description: The time that the operation finished.
          readOnly: true
          type: string
        properties:
          x-ms-client-flatten: false
          description: Additional properties of the operation result.
          type: object
    MetricDimension:
      description: Specifications of the Dimension of metrics
      type: object
      properties:
        name:
          description: Name of the dimension
          type: string
        displayName:
          description: Localized friendly display name of the dimension
          type: string
        toBeExportedForShoebox:
          description: Whether this dimension should be included for the Shoebox export scenario
          type: boolean
    ListOperations:
      description: Available operations of the service
      type: object
      properties:
        value:
          description: Collection of available operation details
          uniqueItems: false
          type: array
          readOnly: true
          items:
            $ref: '#/components/schemas/OperationDetail'
          x-ms-identifiers:
          - name
        nextLink:
          description: 'URL client should use to fetch the next page (per server side paging).

            It''s null for now, added for future use.'
          type: string
  parameters:
    operationResultId:
      name: operationResultId
      in: path
      description: The ID of the operation result to get.
      required: true
      x-ms-parameter-location: method
      schema:
        type: string
    locationName:
      name: locationName
      in: path
      description: The location of the operation.
      required: true
      x-ms-parameter-location: method
      schema:
        type: string
  securitySchemes:
    AadToken:
      type: oauth2
      flows:
        authorizationCode:
          scopes:
            https://deid.azure.com/.default: ''
          authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
          tokenUrl: https://login.microsoftonline.com/common/oauth2/token
      description: The Azure Active Directory OAuth2 Flow
x-ms-parameterized-host:
  hostTemplate: '{endpoint}'
  useSchemePrefix: false
  parameters:
  - name: endpoint
    in: path
    description: Url of your De-identification Service.
    required: true
    type: string
    format: uri
    x-ms-skip-url-encoding: true