Microsoft Azure Twins API

The Twins API from Microsoft Azure — 7 operation(s) for twins.

Operations 14

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /digitaltwins/{id} Get a digital twin · Microsoft Azure Get Digitaltwins Id #
Ask an LLM
“How do I fetch the current state of one digital twin by its id?”
“What happens if the digital twin I ask for doesn't exist?”
Tell an agent
Get digital twin {id}.
Show me the properties of twin {id} in Azure Digital Twins.
PUT /digitaltwins/{id} Create or replace a digital twin · Microsoft Azure Put Digitaltwins Id #
Ask an LLM
“Can I create a digital twin only if it doesn't already exist?”
“Why would adding a twin fail because its model is decommissioned or the twin limit is reached?”
Tell an agent
Create digital twin {id}.
Replace digital twin {id} with a new payload.
DELETE /digitaltwins/{id} Delete a digital twin · Microsoft Azure Delete Digitaltwins Id #
Ask an LLM
“Do I have to delete a twin's relationships before deleting the twin itself?”
“Can I delete a digital twin only when its ETag still matches?”
Tell an agent destructive · confirm first
Delete digital twin {id}.
Delete twin {id} if its ETag is still {ifMatch}.
PATCH /digitaltwins/{id} Patch a digital twin's properties · Microsoft Azure Patch Digitaltwins Id #
Ask an LLM
“How do I change a few properties on a twin with a JSON Patch?”
“What makes a JSON Patch on a digital twin fail validation?”
Tell an agent
Apply a JSON Patch to digital twin {id}.
Update twin {id} properties only if its ETag matches {ifMatch}.
GET /digitaltwins/{id}/relationships/{relationshipId} Get a relationship between two twins · Microsoft Azure Get Digitaltwins Id Relationships Relationshipid #
Ask an LLM
“How do I read one specific relationship on a digital twin?”
“Can I look up a twin relationship by its relationship id?”
Tell an agent
Get relationship {relationshipId} on digital twin {id}.
Show the relationship {relationshipId} from twin {id}.
PUT /digitaltwins/{id}/relationships/{relationshipId} Create a relationship between two twins · Microsoft Azure Put Digitaltwins Id Relationships Relationshipid #
Ask an LLM
“How do I connect two digital twins with a relationship?”
“Why would a new twin relationship be rejected as invalid?”
Tell an agent
Create relationship {relationshipId} from twin {id}.
Add relationship {relationshipId} on twin {id} only if it doesn't exist yet, If-None-Match {ifNoneMatch}.
DELETE /digitaltwins/{id}/relationships/{relationshipId} Delete a relationship between two twins · Microsoft Azure Delete Digitaltwins Id Relationships Relationshipid #
Ask an LLM
“Can I remove a link between two digital twins without deleting either twin?”
“Is there an ETag check when deleting a twin relationship?”
Tell an agent destructive · confirm first
Delete relationship {relationshipId} from digital twin {id}.
Remove relationship {relationshipId} on twin {id} if its ETag is {ifMatch}.
PATCH /digitaltwins/{id}/relationships/{relationshipId} Update properties on a twin relationship · Microsoft Azure Patch Digitaltwins Id Relationships Relationshipid #
Ask an LLM
“Can I change the properties on an existing relationship between twins?”
“How do I patch a relationship rather than recreating it?”
Tell an agent
Patch the properties of relationship {relationshipId} on twin {id}.
Update relationship {relationshipId} of twin {id} only if its ETag matches {ifMatch}.
GET /digitaltwins/{id}/relationships List a twin's outgoing relationships · Microsoft Azure Get Digitaltwins Id Relationships #
Ask an LLM
“Which twins does a given digital twin point to?”
“Can I list only relationships with a particular name, like 'contains'?”
Tell an agent
List the outgoing relationships of digital twin {id}.
List relationships named {relationshipName} from twin {id}.
GET /digitaltwins/{id}/incomingrelationships List a twin's incoming relationships · Microsoft Azure Get Digitaltwins Id Incomingrelationships #
Ask an LLM
“Which other twins have relationships pointing at this twin?”
“How do I find everything that references a digital twin before deleting it?”
Tell an agent
List incoming relationships for digital twin {id}.
Show which twins point to twin {id}.
POST /digitaltwins/{id}/telemetry Send telemetry for a digital twin · Microsoft Azure Post Digitaltwins Id Telemetry #
Ask an LLM
“How do I publish telemetry on behalf of a digital twin?”
“Is a message id required when sending twin telemetry?”
Tell an agent
Send telemetry for twin {id} with message id {messageId}.
Publish telemetry from twin {id} as message {messageId} with source time {sourceTime}.
POST /digitaltwins/{id}/components/{componentPath}/telemetry Send telemetry for a twin component · Microsoft Azure Post Digitaltwins Id Components Componentpath Telemetry #
Ask an LLM
“Can I send telemetry for a single component of a twin instead of the whole twin?”
“What does a component path look like when sending component telemetry?”
Tell an agent
Send telemetry for component {componentPath} of twin {id} with message id {messageId}.
Publish component {componentPath} telemetry on twin {id} as message {messageId}.
GET /digitaltwins/{id}/components/{componentPath} Get a component of a digital twin · Microsoft Azure Get Digitaltwins Id Components Componentpath #
Ask an LLM
“How do I read just one component from a digital twin?”
“What error comes back if the component path isn't on the twin?”
Tell an agent
Get component {componentPath} of digital twin {id}.
Show the current values of component {componentPath} on twin {id}.
PATCH /digitaltwins/{id}/components/{componentPath} Patch a component on a digital twin · Microsoft Azure Patch Digitaltwins Id Components Componentpath #
Ask an LLM
“Can I patch the properties of a single twin component?”
“Is there optimistic concurrency when updating a twin component?”
Tell an agent
Apply a JSON Patch to component {componentPath} of twin {id}.
Update component {componentPath} on twin {id} only if ETag is {ifMatch}.

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/rest/api/azure/
📖
Documentation
https://learn.microsoft.com/en-us/azure/role-based-access-control/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/action-groups?view=rest-monitor-2021-09-01
📖
Documentation
https://learn.microsoft.com/en-us/entra/identity/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/activity-log-alerts?view=rest-monitor-2020-10-01
📖
Documentation
https://learn.microsoft.com/en-us/entra/identity/hybrid/connect/whatis-azure-ad-connect
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types
📖
Documentation
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/robomq.adptoad?tab=overview
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.advisor-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.agfoodplatform-readme?view=azure-dotnet-preview
📖
Documentation
https://azure.microsoft.com/en-us/products/data-manager-for-agriculture
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/translator/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-health-insights/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/analysis-services/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/analytics.purview.datamap-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/anomaly-detector/
📖
Documentation
https://learn.microsoft.com/en-us/azure/api-center/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/scom-manage-instance/overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/api-management/
📖
APIReference
https://learn.microsoft.com/en-us/rest/api/apimanagement/
📖
Documentation
https://learn.microsoft.com/en-us/microsoft-365-app-certification/docs/acat-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-app-configuration/
📖
Documentation
https://learn.microsoft.com/en-us/azure/app-service/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/app-service-certificate-orders/get?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/app-service/environment/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/app-service-plans?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/
📖
Documentation
https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview
📖
Documentation
https://learn.microsoft.com/en-us/cli/azure/monitor/app-insights/component/linked-storage?view=azure-cli-latest
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.applicationinsights-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-arc/
📖
Documentation
https://learn.microsoft.com/en-us/azure/governance/resource-graph/
📖
Documentation
https://learn.microsoft.com/en-us/azure/devops/artifacts/?view=azure-devops
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/security.attestation-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/attestation/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.authorization-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azure-cognitiveservices-search-autosuggest/azure.cognitiveservices.search.autosuggest.autosuggestclient?view=azure-python-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/automanage/
📖
Documentation
https://learn.microsoft.com/en-us/azure/automation/
📖
Documentation
https://learn.microsoft.com/en-us/azure/backup/
📖
Documentation
https://learn.microsoft.com/en-us/azure/baremetal-infrastructure/
📖
Documentation
https://learn.microsoft.com/en-us/azure/batch/
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/translator/document-translation/quickstarts/client-library-sdks
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/speech-service/batch-synthesis
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.billingbenefits-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/cost-management-billing/
📖
Documentation
https://learn.microsoft.com/en-us/azure/storage/blobs/
📖
Documentation
https://learn.microsoft.com/en-us/archive/msdn-magazine/2018/june/blockchain-introducing-azure-blockchain-workbench
📖
Documentation
https://learn.microsoft.com/en-us/azure/governance/blueprints/
📖
Documentation
https://learn.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-4.0
📖
Documentation
https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles
📖
Documentation
https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/cloud-scale-analytics/govern-metadata-standards
📖
Documentation
https://learn.microsoft.com/en-us/azure/carbon-optimization/view-emissions
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.cdn-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/web-application-firewall/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/certificate-orders-diagnostics?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.changeanalysis-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-changes-readme?view=azure-node-latest
📖
Documentation
https://learn.microsoft.com/en-us/azure/chaos-studio/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/policy/policy-restrictions?view=rest-policy-2023-03-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/cloud-shell/overview
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.trustedsigning-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.cognitiveservices-readme?view=azure-dotnet
📖
APIReference
https://learn.microsoft.com/en-us/rest/api/cognitiveservices/
📖
Documentation
https://learn.microsoft.com/en-us/python/api/overview/azure/commerce?view=azure-python
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-types
📖
Documentation
https://learn.microsoft.com/en-us/azure/search/search-blob-metadata-properties
📖
Documentation
https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/fundamental-concepts
📖
Documentation
https://learn.microsoft.com/en-us/azure/sentinel/entities-reference
📖
Documentation
https://learn.microsoft.com/en-us/dynamics365/field-service/configure-incident-types
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/parameter-files
📖
Documentation
https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-modeling
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.operationalinsights-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-machines/share-gallery-community
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/policy/component-policy-states?view=rest-policy-2022-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles/compute
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/computer-vision/
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-network-manager/concept-connectivity-configuration
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.appcontainers-readme?view=azure-dotnet
📖
APIReference
https://learn.microsoft.com/en-us/rest/api/containerapps/
📖
Documentation
https://learn.microsoft.com/en-us/azure/container-apps/revisions-manage
📖
Documentation
https://learn.microsoft.com/en-us/azure/containers/
📖
Documentation
https://learn.microsoft.com/en-us/azure/templates/microsoft.containerservice/fleets
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/content-moderator/
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/content-safety/
📖
Documentation
https://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cognitiveservices.search.customimagesearch.customimagesearchclient?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/search.documents-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/custom-vision-service/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/speech/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/storageservices/data-lake-storage-gen2
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/data-manager-for-agri/
📖
Documentation
https://learn.microsoft.com/en-us/azure/dms/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/control-plane-and-data-plane
📖
Documentation
https://learn.microsoft.com/en-us/azure/defender-for-cloud/data-sensitivity-settings
📖
Documentation
https://learn.microsoft.com/en-us/azure/databox/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/sql/database-threat-detection-policies/get?view=rest-sql-2014-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/external-attack-surface-management/
📖
Documentation
https://learn.microsoft.com/en-us/azure/storage/files/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/delete?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
📖
Documentation
https://learn.microsoft.com/en-us/azure/deployment-environments/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/deployment-stacks
📖
Documentation
https://learn.microsoft.com/en-us/azure/iot-dps/
📖
Documentation
https://learn.microsoft.com/en-us/azure/api-management/diagnostic-logs-reference
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/document-intelligence/?view=doc-intel-4.0.0
📖
Documentation
https://learn.microsoft.com/en-us/azure/iot-edge/?view=iotedge-1.5
📖
Documentation
https://learn.microsoft.com/en-us/shows/azure-cosmos-db-conf-2022/creating-enterprise-knowledge-graphs-from-unstructured-data
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azureml-core/azureml.core.experiment.experiment?view=azure-ml-py
📖
Documentation
https://learn.microsoft.com/en-us/azure/expressroute/cross-connections-api-development
📖
Documentation
https://learn.microsoft.com/en-us/fabric/admin/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/ai.vision.face-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.resourcemanager.fluent.featureclient?view=azure-dotnet-legacy
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/ai.formrecognizer-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-machines/azure-compute-gallery
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/diagnostic-settings?view=rest-monitor-2021-05-01-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/templates/microsoft.insights/guestdiagnosticsettingsassociation
📖
Documentation
https://learn.microsoft.com/en-us/azure/hdinsight-aks/
📖
Documentation
https://docs.citusdata.com/en/v9.2/portals/citus_cloud.html
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cognitiveservices.search.imagesearch.imagesearchclient?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/data-collection-rule-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/integration-environments/create-integration-environment
📖
Documentation
https://learn.microsoft.com/en-us/azure/hdinsight/kafka/rest-proxy
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/kube-environments/create-or-update?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.kusto-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-large-instances/what-is-azure-large-instances
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/app/live-stream
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/azure.search.documents.searchclient?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/logs/log-analytics-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/logs/log-analytics-tutorial
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/logs/query-packs
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.logic-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/luis/client-libraries-rest-api
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-managed-lustre/
📖
Documentation
https://learn.microsoft.com/en-us/azure/synapse-analytics/security/synapse-workspace-managed-private-endpoints
📖
Documentation
https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/overview
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-links-readme?view=azure-node-latest
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.resourcemanager.managementlockclient?view=azure-dotnet-legacy
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-maps/how-to-create-data-registries
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-maps/how-to-use-feedback-tool
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-maps/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/maps/render/get-map-tileset?view=rest-maps-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/maps/timezone?view=rest-maps-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-maps/how-to-creator-wayfinding
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-maps/how-to-request-weather-data
📖
Documentation
https://learn.microsoft.com/en-us/partner-center/marketplace-offers/create-new-saas-offer
📖
Documentation
https://learn.microsoft.com/sr-cyrl-rs/azure/media-services/latest/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.media-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/metrics-advisor/
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/language-service/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/ai.language.conversations-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/language/text-analysis-authoring/import?view=rest-language-2023-04-01
📖
Documentation
https://azure.microsoft.com/en-us/products/ai-services/question-answering
📖
Documentation
https://learn.microsoft.com/en-us/azure/defender-for-cloud/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/application-insights/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/marketplacecatalog/dataplane/reviews/get?view=rest-marketplacecatalog-dataplane-2023-01-01-preview&tabs=HTTP
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-netapp-files/
📖
Documentation
https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-authentication
📖
Documentation
https://azure.microsoft.com/en-us/products/ai-services/ai-document-intelligence
📖
Documentation
https://learn.microsoft.com/en-us/azure/defender-for-cloud/azure-devops-extension
📖
Documentation
https://learn.microsoft.com/en-us/azure/sentinel/upload-indicators-api
📖
Documentation
https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/serial-console-windows
📖
Documentation
https://learn.microsoft.com/en-us/azure/templates/microsoft.servicelinker/linkers
📖
Documentation
https://learn.microsoft.com/en-us/azure/container-instances/container-instances-standby-pool-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/storage/file-sync/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/mobilepacketcore/
📖
Documentation
https://azure.microsoft.com/en-us/products/azure-network-function-manager
📖
Documentation
https://learn.microsoft.com/en-us/azure/network-watcher/traffic-analytics
📖
Documentation
https://learn.microsoft.com/en-us/azure/service-health/resource-health-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/security/
📖
Documentation
https://learn.microsoft.com/en-us/azure/migrate/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/migrate/
📖
Documentation
https://learn.microsoft.com/en-us/java/api/com.azure.mixedreality.remoterendering?view=azure-java-stable
📖
Documentation
https://learn.microsoft.com/en-us/java/api/com.azure.mixedreality.authentication.mixedrealitystsclient?view=azure-java-stable
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/data-collection-endpoint-overview
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/data-collection-rule-associations?view=rest-monitor-2023-03-11
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/data-collection-rules?view=rest-monitor-2023-03-11
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azure-mgmt-monitor/azure.mgmt.monitor.monitormanagementclient?view=azure-python
📖
Documentation
https://learn.microsoft.com/en-us/azure/batch/monitor-batch
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/metrics?view=rest-monitor-2023-10-01
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/metric-definitions?view=rest-monitor-2023-10-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/monitor-resource-manager
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.sql-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-network-manager/
📖
Documentation
https://learn.microsoft.com/en-us/azure/networking/
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-network-manager/concept-network-groups
📖
Documentation
https://learn.microsoft.com/en-us/azure/private-link/network-security-perimeter-concepts
📖
Documentation
https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/get-started/introduction-azure-monitoring-integrations/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cognitiveservices.search.newssearch.newssearchclient?view=azure-dotnet
📖
Documentation
https://docs.nginx.com/nginx/deployment-guides/microsoft-azure/
📖
Documentation
https://learn.microsoft.com/en-us/azure/notification-hubs/
📖
Documentation
https://azure.microsoft.com/en-us/products/spring-apps
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/openai/
📖
APIReference
https://learn.microsoft.com/en-us/azure/ai-services/openai/reference
📖
GettingStarted
https://learn.microsoft.com/en-us/azure/ai-services/openai/overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/openai/reference-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/openai/api-version-deprecation
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/openai/reference
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-oep-readme?view=azure-node-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/orbital/
📖
Documentation
https://docs.paloaltonetworks.com/cloud-ngfw/azure
📖
Documentation
https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.peering-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/personalizer/
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-playwrighttesting-readme?view=azure-node-latest
📖
Documentation
https://learn.microsoft.com/en-us/azure/governance/policy/
📖
Documentation
https://learn.microsoft.com/en-us/azure/governance/policy/concepts/event-overview
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/policy/
📖
Documentation
https://learn.microsoft.com/en-us/azure/governance/policy/concepts/definition-structure-basics
📖
Documentation
https://learn.microsoft.com/en-us/azure/governance/policy/overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-portal/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.postgresql-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-powerbiembedded-readme?view=azure-node-latest
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-powerbidedicated-readme?view=azure-node-latest
📖
Documentation
https://learn.microsoft.com/en-us/power-platform/
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/custom-vision-service/use-prediction-api
📖
Documentation
https://learn.microsoft.com/en-us/azure/private-link/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.privatedns-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-overview
📖
Documentation
https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-private-links-on-premises
📖
Documentation
https://azure.microsoft.com/en-us/products/programmable-connectivity
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.providerhub-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/purview/
📖
Documentation
https://learn.microsoft.com/en-us/purview/legacy/concept-policies-devops
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.purview-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/purview/legacy/tutorial-metadata-policy-collections-apis
📖
Documentation
https://learn.microsoft.com/en-us/purview/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/analytics.purview.sharing-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/purview/legacy/concept-workflow
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/qnamaker/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cognitiveservices.knowledge.qnamaker.runtime?view=azure-dotnet-legacy
📖
Documentation
https://learn.microsoft.com/en-us/azure/quantum/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.quantum-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/storage/queues/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/quota/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/recovery-services?view=azure-dotnet
📖
Documentation
https://docs.openshift.com/aro/4/welcome/index.html
📖
Documentation
https://learn.microsoft.com/en-us/azure/openshift/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.redisenterprise-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/relay/
📖
Documentation
https://learn.microsoft.com/en-us/mem/intune/fundamentals/remediations
📖
Documentation
https://learn.microsoft.com/en-us/azure/cost-management-billing/reservations/reservation-apis
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/resource-health-metadata/list?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/
📖
APIReference
https://learn.microsoft.com/en-us/rest/api/resources/
📖
Documentation
https://learn.microsoft.com/en-us/azure/resource-mover/
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-network/virtual-networks-udr-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-machines/windows/run-command
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/monitor/scheduled-query-rules?view=rest-monitor-2021-08-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/scheduler/
📖
Documentation
https://learn.microsoft.com/en-us/azure/event-hubs/schema-registry-overview
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/networkmanager/scope-connections/create-or-update?view=rest-networkmanager-2023-11-01
📖
Documentation
https://github.com/Azure/service-fabric-issues/issues/1021
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azure-search-documents/azure.search.documents.indexes.searchindexclient?view=azure-python
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azure-mgmt-search/azure.mgmt.search.searchmanagementclient?view=azure-python
📖
Documentation
https://learn.microsoft.com/en-us/azure/search/
📖
Documentation
https://learn.microsoft.com/en-us/azure/compliance/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.securityinsights-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/service-bus-messaging/
📖
APIReference
https://learn.microsoft.com/en-us/rest/api/servicebus/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/servicefabric/sfclient-index
📖
Documentation
https://learn.microsoft.com/en-us/azure/service-fabric/
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-machines/share-gallery-direct
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-machines/shared-image-galleries
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-signalr/
📖
Documentation
https://learn.microsoft.com/en-us/azure/site-recovery/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/site-recovery/
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-machines/snapshot-copy-managed-disk
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azure-synapse-spark/azure.synapse.spark.sparkclient?view=azure-python-preview
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/speakerrecognition/
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/speech-service/
📖
Documentation
https://learn.microsoft.com/en-us/azure/ai-services/speech-service/rest-speech-to-text
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cognitiveservices.language.spellcheck.spellcheckclient?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure-sphere/?view=azure-sphere-integrated
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/sql/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/database/automated-backups-overview?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/database/?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/database/dynamic-data-masking-overview?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/database/disaster-recovery-guidance?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/database/database-import-export-private-link?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/database/replication-to-sql-database?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-sql/database/firewall-configure?view=azuresql
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.sqlvirtualmachine-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure-stack/
📖
Documentation
https://docs.azure.cn/en-us/azure-stack/hci/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/static-sites/get-static-site?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/storsimple/
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-storsimple8000series-readme?view=azure-node-latest
📖
Documentation
https://learn.microsoft.com/en-us/azure/storage/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.storageactions-readme?view=azure-dotnet-preview
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.storagecache-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/import-export/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.storage-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/storage-mover/
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.storagepool-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/azure/stream-analytics/
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-subscriptions-readme?view=azure-node-latest
📖
Documentation
https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/resource-org-subscriptions
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azure-mgmt-synapse/azure.mgmt.synapse.synapsemanagementclient?view=azure-python
📖
Documentation
https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/connect-overview
📖
Documentation
https://learn.microsoft.com/en-us/microsoft-365/syntex/
📖
Documentation
https://learn.microsoft.com/en-us/system-center/vmm/?view=sc-vmm-2025
📖
Documentation
https://learn.microsoft.com/en-us/azure/data-factory/control-flow-get-metadata-activity
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/chaosstudio/target-types/list?view=rest-chaosstudio-2024-01-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/action-groups
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-create-activity-log-alert-rule
📖
Documentation
https://learn.microsoft.com/en-us/microsoft-365/test-base/overview?view=o365-worldwide
📖
Documentation
https://learn.microsoft.com/en-us/python/api/overview/azure/ai-textanalytics-readme?view=azure-python
📖
Documentation
https://learn.microsoft.com/en-us/azure/time-series-insights/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/appservice/top-level-domains/list?view=rest-appservice-2024-04-01
📖
Documentation
https://learn.microsoft.com/en-us/azure/expressroute/traffic-collector
📖
Documentation
https://learn.microsoft.com/en-us/azure/traffic-manager/
📖
Documentation
https://learn.microsoft.com/en-us/azure/update-manager/overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/update-manager/manage-vms-programmatically
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/consumption/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-video-indexer/
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/@azure/video-analyzer-edge/?view=azure-node-legacy
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-wan/
📖
Documentation
https://learn.microsoft.com/en-us/javascript/api/overview/azure/arm-visualstudio-readme?view=azure-node-preview
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/vm/vminsights-overview
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-vmware/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/avs/
📖
Documentation
https://learn.microsoft.com/en-us/azure/virtual-network/
📖
Documentation
https://learn.microsoft.com/en-us/azure/communications-gateway/provisioning-platform
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/voiceservices/
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-web-pubsub/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/webpubsub/
📖
Documentation
https://learn.microsoft.com/en-us/python/api/azure-mgmt-web/azure.mgmt.web.websitemanagementclient?view=azure-python
📖
Documentation
https://learn.microsoft.com/en-us/lifecycle/faq/extended-security-updates
📖
Documentation
https://learn.microsoft.com/en-us/azure/azure-monitor/visualize/workbooks-overview
📖
Documentation
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/resourcemanager.workloads-readme?view=azure-dotnet
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/containerregistry/
📖
GettingStarted
https://azure.microsoft.com/en-us/products/container-registry
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/aks/
📖
GettingStarted
https://azure.microsoft.com/en-us/products/kubernetes-service
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/cosmos-db/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/cosmos-db-resource-provider/
📖
GettingStarted
https://azure.microsoft.com/en-us/products/cosmos-db
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/resources/
📖
GettingStarted
https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resources-rest
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/cognitiveservices/
📖
Documentation
https://learn.microsoft.com/en-us/rest/api/keyvault/
📖
GettingStarted
https://azure.microsoft.com/en-us/products/key-vault

Specifications

Other Resources

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/microsoft-azure:microsoft-azure-twins-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

microsoft-azure-twins-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2023-02-27-preview
  title: Microsoft Azure Azure Digital Twins API
  description: A service for managing and querying digital twins and digital twin models.
servers:
- url: https://digitaltwins-hostname
security:
- oauth2: []
tags:
- name: Twins
paths:
  /digitaltwins/{id}:
    parameters:
    - $ref: '#/components/parameters/traceparent'
    - $ref: '#/components/parameters/tracestate'
    get:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsGetbyid
      description: 'Retrieves a digital twin.

        Status codes:

        * 200 OK

        * 400 Bad Request

        * InvalidArgument - The digital twin id is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.'
      x-ms-examples:
        Get a digital twin by id:
          $ref: ./examples/GetTwin.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/api-version'
      responses:
        '200':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DigitalTwin'
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Get Digitaltwins Id
    put:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsAdd
      description: 'Adds or replaces a digital twin.

        Status codes:

        * 200 OK

        * 400 Bad Request

        * InvalidArgument - The digital twin id or payload is invalid.

        * ModelDecommissioned - The model for the digital twin is decommissioned.

        * TwinLimitReached - The maximum number of digital twins allowed has been reached.

        * ValidationFailed - The digital twin payload is not valid.

        * 412 Precondition Failed

        * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed.'
      x-ms-examples:
        Add a digital twin:
          $ref: ./examples/PutTwinBasicExample.json
        Add a digital twin (with properties and components):
          $ref: ./examples/PutTwinAdvancedExample.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/if-none-match-star'
      - $ref: '#/components/parameters/api-version'
      responses:
        '200':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DigitalTwin'
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Put Digitaltwins Id
      requestBody:
        content:
          application/json:
            schema:
              type: object
        description: The digital twin instance being added. If provided, the $dtId property is ignored.
        required: true
    delete:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsDelete
      description: 'Deletes a digital twin. All relationships referencing the digital twin must already be deleted.

        Status codes:

        * 204 No Content

        * 400 Bad Request

        * InvalidArgument - The digital twin id is invalid.

        * RelationshipsNotDeleted - The digital twin contains relationships.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * 412 Precondition Failed

        * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed.'
      x-ms-examples:
        Delete a digital twin:
          $ref: ./examples/DeleteTwin.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/if-match'
      - $ref: '#/components/parameters/api-version'
      responses:
        '204':
          description: Success
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Delete Digitaltwins Id
    patch:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsUpdate
      description: 'Updates a digital twin.

        Status codes:

        * 204 No Content

        * 400 Bad Request

        * InvalidArgument - The digital twin id or payload is invalid.

        * JsonPatchInvalid - The JSON Patch provided is invalid.

        * ValidationFailed - Applying the patch results in an invalid digital twin.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * 412 Precondition Failed

        * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed.'
      x-ms-examples:
        Update a digital twin:
          $ref: ./examples/PatchTwinBasicExample.json
        Update a digital twin (multiple updates):
          $ref: ./examples/PatchTwinAdvancedExample.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/if-match'
      - $ref: '#/components/parameters/api-version'
      responses:
        '204':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Patch Digitaltwins Id
      requestBody:
        content:
          application/json-patch+json:
            schema:
              type: array
              items:
                type: object
        description: An update specification described by JSON Patch. Updates to property values and $model elements may happen in the same request. Operations are limited to add, replace and remove.
        required: true
  /digitaltwins/{id}/relationships/{relationshipId}:
    parameters:
    - $ref: '#/components/parameters/traceparent'
    - $ref: '#/components/parameters/tracestate'
    get:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsGetrelationshipbyid
      description: 'Retrieves a relationship between two digital twins.

        Status codes:

        * 200 OK

        * 400 Bad Request

        * InvalidArgument - The digital twin id or relationship id is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * RelationshipNotFound - The relationship was not found.'
      x-ms-examples:
        Get a relationship by id:
          $ref: ./examples/GetRelationshipById.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/relationshipId'
      - $ref: '#/components/parameters/api-version'
      responses:
        '200':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Relationship'
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Get Digitaltwins Id Relationships Relationshipid
    put:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsAddrelationship
      description: 'Adds a relationship between two digital twins.

        Status codes:

        * 200 OK

        * 400 Bad Request

        * InvalidArgument - The digital twin id, relationship id, or payload is invalid.

        * InvalidRelationship - The relationship is invalid.

        * OperationNotAllowed - The relationship cannot connect to the same digital twin.

        * ValidationFailed - The relationship content is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * TargetTwinNotFound - The digital twin target of the relationship was not found.

        * 412 Precondition Failed

        * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed.'
      x-ms-examples:
        Create a relationship:
          $ref: ./examples/CreateRelationshipBasicExample.json
        Create a relationship (with properties):
          $ref: ./examples/CreateRelationshipAdvancedExample.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/relationshipId'
      - $ref: '#/components/parameters/if-none-match-star'
      - $ref: '#/components/parameters/api-version'
      responses:
        '200':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Relationship'
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Put Digitaltwins Id Relationships Relationshipid
      requestBody:
        content:
          application/json:
            schema:
              type: object
        description: The data for the relationship.
        required: true
    delete:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsDeleterelationship
      description: 'Deletes a relationship between two digital twins.

        Status codes:

        * 204 No Content

        * 400 Bad Request

        * InvalidArgument - The digital twin id or relationship id is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * RelationshipNotFound - The relationship was not found.

        * 412 Precondition Failed

        * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed.'
      x-ms-examples:
        Delete a relationship:
          $ref: ./examples/DeleteRelationship.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/relationshipId'
      - $ref: '#/components/parameters/if-match'
      - $ref: '#/components/parameters/api-version'
      responses:
        '204':
          description: Success
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Delete Digitaltwins Id Relationships Relationshipid
    patch:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsUpdaterelationship
      description: 'Updates the properties on a relationship between two digital twins.

        Status codes:

        * 204 No Content

        * 400 Bad Request

        * InvalidArgument - The digital twin id or relationship id is invalid.

        * InvalidRelationship - The relationship is invalid.

        * JsonPatchInvalid - The JSON Patch provided is invalid.

        * ValidationFailed - The relationship content is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * RelationshipNotFound - The relationship was not found.

        * 409 Conflict

        * RelationshipAlreadyExists - The relationship already exists.

        * 412 Precondition Failed

        * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed.'
      x-ms-examples:
        Update relationship properties:
          $ref: ./examples/PatchRelationshipBasicExample.json
        Update relationship properties (multiple updates):
          $ref: ./examples/PatchRelationshipAdvancedExample.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/relationshipId'
      - $ref: '#/components/parameters/if-match'
      - $ref: '#/components/parameters/api-version'
      responses:
        '204':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Patch Digitaltwins Id Relationships Relationshipid
      requestBody:
        content:
          application/json-patch+json:
            schema:
              type: array
              items:
                type: object
        description: JSON Patch description of the update to the relationship properties.
        required: true
  /digitaltwins/{id}/relationships:
    parameters:
    - $ref: '#/components/parameters/traceparent'
    - $ref: '#/components/parameters/tracestate'
    get:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsListrelationships
      description: 'Retrieves the relationships from a digital twin.

        Status codes:

        * 200 OK

        * 400 Bad Request

        * InvalidArgument - The digital twin id is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List relationships:
          $ref: ./examples/GetRelationship.json
        List relationships by name:
          $ref: ./examples/GetRelationshipByRelationshipName.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - name: relationshipName
        description: The name of the relationship.
        in: query
        required: false
        schema:
          type: string
      - $ref: '#/components/parameters/api-version'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RelationshipCollection'
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Get Digitaltwins Id Relationships
  /digitaltwins/{id}/incomingrelationships:
    parameters:
    - $ref: '#/components/parameters/traceparent'
    - $ref: '#/components/parameters/tracestate'
    get:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsListincomingrelationships
      description: 'Retrieves all incoming relationship for a digital twin.

        Status codes:

        * 200 OK

        * 400 Bad Request

        * InvalidArgument - The digital twin id is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List incoming relationships:
          $ref: ./examples/GetIncomingRelationship.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/api-version'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IncomingRelationshipCollection'
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Get Digitaltwins Id Incomingrelationships
  /digitaltwins/{id}/telemetry:
    parameters:
    - $ref: '#/components/parameters/traceparent'
    - $ref: '#/components/parameters/tracestate'
    post:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsSendtelemetry
      description: 'Sends telemetry on behalf of a digital twin.

        Status codes:

        * 204 No Content

        * 400 Bad Request

        * InvalidArgument - The digital twin id or message id is invalid.

        * ValidationFailed - The telemetry content is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.'
      x-ms-examples:
        Send telemetry:
          $ref: ./examples/SendTelemetry.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - name: Message-Id
        in: header
        description: A unique message identifier (in the scope of the digital twin id) that is commonly used for de-duplicating messages.
        required: true
        schema:
          type: string
      - name: Telemetry-Source-Time
        in: header
        description: An RFC 3339 timestamp that identifies the time the telemetry was measured.
        required: false
        schema:
          type: string
      - $ref: '#/components/parameters/api-version'
      responses:
        '204':
          description: Success
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Post Digitaltwins Id Telemetry
      requestBody:
        content:
          application/json:
            schema:
              type: object
        description: The telemetry measurements to send from the digital twin.
        required: true
  /digitaltwins/{id}/components/{componentPath}/telemetry:
    parameters:
    - $ref: '#/components/parameters/traceparent'
    - $ref: '#/components/parameters/tracestate'
    post:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsSendcomponenttelemetry
      description: 'Sends telemetry on behalf of a component in a digital twin.

        Status codes:

        * 204 No Content

        * 400 Bad Request

        * InvalidArgument - The digital twin id, message id, or component path is invalid.

        * ValidationFailed - The telemetry content is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * ComponentNotFound - The component path was not found.'
      x-ms-examples:
        Send telemetry in a component:
          $ref: ./examples/SendTelemetryFromComponent.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/componentPath'
      - name: Message-Id
        in: header
        description: A unique message identifier (in the scope of the digital twin id) that is commonly used for de-duplicating messages.
        required: true
        schema:
          type: string
      - name: Telemetry-Source-Time
        in: header
        description: An RFC 3339 timestamp that identifies the time the telemetry was measured.
        required: false
        schema:
          type: string
      - $ref: '#/components/parameters/api-version'
      responses:
        '204':
          description: Success
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Post Digitaltwins Id Components Componentpath Telemetry
      requestBody:
        content:
          application/json:
            schema:
              type: object
        description: The telemetry measurements to send from the digital twin's component.
        required: true
  /digitaltwins/{id}/components/{componentPath}:
    parameters:
    - $ref: '#/components/parameters/traceparent'
    - $ref: '#/components/parameters/tracestate'
    get:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsGetcomponent
      description: 'Retrieves a component from a digital twin.

        Status codes:

        * 200 OK

        * 400 Bad Request

        * InvalidArgument - The digital twin id or component path is invalid.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * ComponentNotFound - The component path was not found.'
      x-ms-examples:
        Get a component in a digital twin:
          $ref: ./examples/GetComponent.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/componentPath'
      - $ref: '#/components/parameters/api-version'
      responses:
        '200':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Component'
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Get Digitaltwins Id Components Componentpath
    patch:
      tags:
      - Twins
      operationId: microsoftAzureDigitaltwinsUpdatecomponent
      description: 'Updates a component on a digital twin.

        Status codes:

        * 204 No Content

        * 400 Bad Request

        * InvalidArgument - The digital twin id, component path, or payload is invalid.

        * JsonPatchInvalid - The JSON Patch provided is invalid.

        * ValidationFailed - Applying the patch results in an invalid digital twin.

        * 404 Not Found

        * DigitalTwinNotFound - The digital twin was not found.

        * 412 Precondition Failed

        * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed.'
      x-ms-examples:
        Update a component in a digital twin:
          $ref: ./examples/PatchComponentBasicExample.json
        Update a component in a digital twin (multiple updates):
          $ref: ./examples/PatchComponentAdvancedExample.json
      parameters:
      - $ref: '#/components/parameters/digitalTwinId'
      - $ref: '#/components/parameters/componentPath'
      - $ref: '#/components/parameters/if-match'
      - $ref: '#/components/parameters/api-version'
      responses:
        '204':
          description: Success
          headers:
            ETag:
              description: Weak Etag.
              schema:
                type: string
        default:
          description: Default response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Microsoft Azure Patch Digitaltwins Id Components Componentpath
      requestBody:
        content:
          application/json-patch+json:
            schema:
              type: array
              items:
                type: object
        description: An update specification described by JSON Patch. Updates to property values and $model elements may happen in the same request. Operations are limited to add, replace and remove.
        required: true
components:
  parameters:
    digitalTwinId:
      name: id
      in: path
      description: The id of the digital twin. The id is unique within the service and case sensitive.
      required: true
      x-ms-parameter-location: method
      schema:
        type: string
    tracestate:
      name: tracestate
      in: header
      description: Provides vendor-specific trace identification information and is a companion to traceparent.
      required: false
      x-ms-parameter-location: method
      x-ms-parameter-grouping:
        postfix: Options
      schema:
        type: string
    api-version:
      name: api-version
      in: query
      description: The requested API version.
      required: true
      schema:
        type: string
        minLength: 1
    if-none-match-star:
      name: If-None-Match
      in: header
      description: Only perform the operation if the entity does not already exist.
      required: false
      x-ms-parameter-location: method
      x-ms-parameter-grouping:
        postfix: Options
      schema:
        type: string
        enum:
        - '*'
    componentPath:
      name: componentPath
      in: path
      description: The name of the DTDL component.
      required: true
      x-ms-parameter-location: method
      schema:
        type: string
    relationshipId:
      name: relationshipId
      description: The id of the relationship. The id is unique within the digital twin and case sensitive.
      in: path
      required: true
      x-ms-parameter-location: method
      schema:
        type: string
    if-match:
      name: If-Match
      in: header
      description: Only perform the operation if the entity's etag matches one of the etags provided or * is provided.
      required: false
      x-ms-parameter-location: method
      x-ms-parameter-grouping:
        postfix: Options
      schema:
        type: string
    traceparent:
      name: traceparent
      in: header
      description: Identifies the request in a distributed tracing system.
      required: false
      x-ms-parameter-location: method
      x-ms-parameter-grouping:
        postfix: Options
      schema:
        type: string
  schemas:
    Error:
      description: Error definition.
      properties:
        code:
          description: Service specific error code which serves as the substatus for the HTTP error code.
          type: string
          readOnly: true
        message:
          description: A human-readable representation of the error.
          type: string
          readOnly: true
        details:
          description: Internal error details.
          type: array
          items:
            $ref: '#/components/schemas/Error'
          readOnly: true
        innererror:
          description: An object containing more specific information than the current object about the error.
          $ref: '#/components/schemas/InnerError'
    Component:
      description: Digital twin component
      type: object
      additionalProperties: {}
    InnerError:
      description: A more specific error description than was provided by the containing error.
      properties:
        code:
          description: A more specific error code than was provided by the containing error.
          type: string
        innererror:
          description: An object containing more specific information than the current object about the error.
          $ref: '#/components/schemas/InnerError'
    IncomingRelationshipCollection:
      description: A collection of incoming relationships which relate digital twins together.
      type: object
      required:
      - value
      properties:
        value:
          type: array
          items:
            $ref: '#/components/schemas/IncomingRelationship'
        nextLink:
          type: string
          description: A URI to retrieve the next page of objects.
    DigitalTwin:
      description: Digital twin
      type: object
      additionalProperties: {}
    RelationshipCollection:
      description: A collection of relationships which relate digital twins together.
      type: object
      required:
      - value
      properties:
        value:
          description: The relationship objects.
          type: array
          items:
            description: The relationship JSON document.
            type: object
        nextLink:
          description: A URI to retrieve the next page of objects.
          type: string
    IncomingRelationship:
      type: object
      description: An incoming relationship.
      properties:
        $relationshipId:
          type: string
          description: A user-provided string representing the id of this relationship, unique in the context of the source digital twin, i.e. sourceId + relationshipId is unique in the context of the service.
        $sourceId:
          type: string
          description: The id of the source digital twin.
        $relationshipName:
          type: string
          description: The name of the relationship.
        $relationshipLink:
          type: string
          description: Link to the relationship, to be used for deletion.
    ErrorResponse:
      description: Error response.
      required:
      - error
      properties:
        error:
          $ref: '#/components/schemas/Error'
          description: The error details.
    Relationship:
      description: Digital twin relationship
      type: object
      additionalProperties: {}
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        implicit:
          scopes: {}
          authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize?resource=0b07f429-9f4b-4714-9392-cc5e8e80c8b0