openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 62.1 kB
JSON
{"openapi":"3.0.0","info":{"description":"API for using the Azure IoT Hub Device Provisioning Service features.","title":"iotDpsClient","version":"2017-11-15","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-ms-code-generation-settings":{"host":"management.azure.com"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/provisioningservices/resource-manager/Microsoft.Devices/stable/2017-11-15/iotdps.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"provisioningservices-iotdps","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/providers/Microsoft.Devices/operations":{"get":{"description":"Lists all of the available Microsoft.Devices REST API operations.","operationId":"Operations_List","parameters":[{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationListResult"},"examples":{"DPSOperations":{"$ref":"#/components/examples/DPSOperations"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"tags":["Operations"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability":{"post":{"description":"Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable","operationId":"IotDpsResource_CheckProvisioningServiceNameAvailability","parameters":[{"$ref":"#/components/parameters/subscriptionId"},{"$ref":"#/components/parameters/api-version"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationInputs"}}},"description":"Set the name parameter in the OperationInputs structure to the name of the provisioning service to check.","required":true},"responses":{"200":{"description":"This is a synchronous operation. The body contains a JSON-serialized response that specifies whether the provisioning service name is available. If the name is not available, the body contains the reason.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameAvailabilityInfo"},"examples":{"DPSCheckName":{"$ref":"#/components/examples/DPSCheckName"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Check if a provisioning service name is available.","tags":["POST"]}},"/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices":{"get":{"description":"List all the provisioning services for a given subscription id.","operationId":"IotDpsResource_ListBySubscription","parameters":[{"$ref":"#/components/parameters/subscriptionId"},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the provisioning services in the subscription.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisioningServiceDescriptionListResult"},"examples":{"DPSListBySubscription":{"$ref":"#/components/examples/DPSListBySubscription"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Get all the provisioning services in a subscription.","tags":["GET"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices":{"get":{"description":"Get a list of all provisioning services in the given resource group.","operationId":"IotDpsResource_ListByResourceGroup","parameters":[{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSListByResourceGroup":{"value":"myResourceGroup"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"List of provisioning services in the resource group.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisioningServiceDescriptionListResult"},"examples":{"DPSListByResourceGroup":{"$ref":"#/components/examples/DPSListByResourceGroup"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"tags":["GET"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}":{"delete":{"description":"Deletes the Provisioning Service.","operationId":"IotDpsResource_Delete","parameters":[{"description":"Name of provisioning service to delete.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSDelete":{"value":"myFirstProvisioningService"}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSDelete":{"value":"myResourceGroup"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"This is returned as a response to the status polling request for the delete operation. The body contains the resource representation that indicates a transitional provisioning state."},"202":{"description":"The provisioning service resource provider always returns a 202 Accepted status code with valid Location and Retry-After headers. The resource provider also sets the Azure-AsyncOperation header with a URL that points to the operation resource for this operation. Subsequent GET attempts on the resource after a DELETE operation return a resource representation that indicates a transitional provisioning state (such as Terminating). To retrieve the status of the operation, a client can either poll the URL returned in the Location header after the Retry-After interval, get the provisioning service status directly, or query the operation resource."},"204":{"description":"Once the long running delete operation completes successfully, a 204 No Content status code is returned when the status polling request finds the provisioning service metadata in the service and the status of the delete operation is set to a completed state."},"404":{"description":"After the long running delete operation completes successfully, a 404 Not Found is returned when the status polling request no longer finds the provisioning service metadata in the service."},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Delete the Provisioning Service","tags":["DELETE"],"x-ms-long-running-operation":true},"get":{"description":"Get the metadata of the provisioning service without SAS keys.","operationId":"IotDpsResource_Get","parameters":[{"description":"Name of the provisioning service to retrieve.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSGet":{"value":"myFirstProvisioningService"}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group name.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSGet":{"value":"myResourceGroup"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"Provisioning service description with no keys is included in the response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisioningServiceDescription"},"examples":{"DPSGet":{"$ref":"#/components/examples/DPSGet"}}}}},"default":{"description":"Default error response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Get the non-security related metadata of the provisioning service.","tags":["GET"]},"patch":{"description":"Update an existing provisioning service's tags. to update other fields use the CreateOrUpdate method","operationId":"IotDpsResource_Update","parameters":[{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSPatch":{"value":"myResourceGroup"}}},{"description":"Name of provisioning service to create or update.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSPatch":{"value":"myFirstProvisioningService"}}},{"$ref":"#/components/parameters/api-version"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagsResource"}}},"description":"Updated tag information to set into the provisioning service instance.","required":true},"responses":{"200":{"description":"Provisioning Service was successfully updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisioningServiceDescription"},"examples":{"DPSPatch":{"$ref":"#/components/examples/DPSPatch"}}}}}},"summary":"Update an existing provisioning service's tags.","tags":["PATCH"],"x-ms-long-running-operation":true},"put":{"description":"Create or update the metadata of the provisioning service. The usual pattern to modify a property is to retrieve the provisioning service metadata and security metadata, and then combine them with the modified values in a new body to update the provisioning service.","operationId":"IotDpsResource_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSCreate":{"value":"myResourceGroup"}}},{"description":"Name of provisioning service to create or update.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSCreate":{"value":"myFirstProvisioningService"}}},{"$ref":"#/components/parameters/api-version"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisioningServiceDescription"}}},"description":"Description of the provisioning service to create or update.","required":true},"responses":{"200":{"description":"The body contains all the non-security properties of the provisioning service. Security-related properties are set to null.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisioningServiceDescription"},"examples":{"DPSCreate":{"$ref":"#/components/examples/DPSCreate"}}}}},"201":{"description":"This is a long running operation. The operation returns a 201 if the validation is complete. The response includes an Azure-AsyncOperation header that contains a status URL. Clients are expected to poll the status URL for the status of the operation. If successful, the operation returns HTTP status code of 201 (OK).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisioningServiceDescription"},"examples":{"DPSCreate":{"$ref":"#/components/examples/DPSCreate"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Create or update the metadata of the provisioning service.","tags":["PUT"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates":{"get":{"description":"Get all the certificates tied to the provisioning service.","operationId":"DpsCertificates_List","parameters":[{"$ref":"#/components/parameters/subscriptionId"},{"description":"Name of resource group.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSGetCertificates":{"value":"myResourceGroup"}}},{"description":"Name of provisioning service to retrieve certificates for.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSGetCertificates":{"value":"myFirstProvisioningService"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"List of certificate descriptions in a JSON-serialized array.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificateListDescription"},"examples":{"DPSGetCertificates":{"$ref":"#/components/examples/DPSGetCertificates"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"tags":["GET"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}":{"delete":{"description":"Deletes the specified certificate assosciated with the Provisioning Service","operationId":"DpsCertificate_Delete","parameters":[{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSDeleteCertificate":{"value":"myResourceGroup"}}},{"description":"ETag of the certificate","in":"header","name":"If-Match","required":true,"schema":{"type":"string"},"examples":{"DPSDeleteCertificate":{"value":"AAAAAAAADGk="}}},{"description":"The name of the provisioning service.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSDeleteCertificate":{"value":"myFirstProvisioningService"}}},{"description":"This is a mandatory field, and is the logical name of the certificate that the provisioning service will access by.","in":"path","name":"certificateName","required":true,"schema":{"type":"string"},"examples":{"DPSDeleteCertificate":{"value":"cert"}}},{"description":"This is optional, and it is the Common Name of the certificate.","in":"query","name":"certificate.name","required":false,"schema":{"type":"string"}},{"description":"Raw data within the certificate.","in":"query","name":"certificate.rawBytes","required":false,"schema":{"type":"string","format":"byte"}},{"description":"Indicates if certificate has been verified by owner of the private key.","in":"query","name":"certificate.isVerified","required":false,"schema":{"type":"boolean"}},{"description":"A description that mentions the purpose of the certificate.","in":"query","name":"certificate.purpose","required":false,"x-ms-enum":{"modelAsString":true,"name":"CertificatePurpose"},"schema":{"type":"string","enum":["clientAuthentication","serverAuthentication"]}},{"description":"Time the certificate is created.","in":"query","name":"certificate.created","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Time the certificate is last updated.","in":"query","name":"certificate.lastUpdated","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Indicates if the certificate contains a private key.","in":"query","name":"certificate.hasPrivateKey","required":false,"schema":{"type":"boolean"}},{"description":"Random number generated to indicate Proof of Possession.","in":"query","name":"certificate.nonce","required":false,"schema":{"type":"string"}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"OK."},"204":{"description":"No content."},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Delete the Provisioning Service Certificate.","tags":["DELETE"]},"get":{"description":"Get the certificate from the provisioning service.","operationId":"DpsCertificate_Get","parameters":[{"description":"Name of the certificate to retrieve.","in":"path","name":"certificateName","required":true,"schema":{"type":"string"},"examples":{"DPSGetCertificate":{"value":"cert"}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSGetCertificate":{"value":"myResourceGroup"}}},{"description":"Name of the provisioning service the certificate is associated with.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSGetCertificate":{"value":"myFirstProvisioningService"}}},{"description":"ETag of the certificate.","in":"header","name":"If-Match","required":false,"schema":{"type":"string"}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"Metadata for the specified certificate.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificateResponse"},"examples":{"DPSGetCertificate":{"$ref":"#/components/examples/DPSGetCertificate"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"tags":["GET"]},"put":{"deprecated":false,"description":"Add new certificate or update an existing certificate.","operationId":"DpsCertificate_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/api-version"},{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSCreateOrUpdateCertificate":{"value":"myResourceGroup"}}},{"description":"The name of the provisioning service.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSCreateOrUpdateCertificate":{"value":"myFirstProvisioningService"}}},{"description":"The name of the certificate create or update.","in":"path","name":"certificateName","required":true,"schema":{"type":"string","maxLength":256},"examples":{"DPSCreateOrUpdateCertificate":{"value":"cert"}}},{"description":"ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.","in":"header","name":"If-Match","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificateBodyDescription"}}},"description":"The certificate body.","required":true},"responses":{"200":{"description":"If certificate already exist and update was successful, the operation returns HTTP status code of 201 (OK).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificateResponse"},"examples":{"DPSCreateOrUpdateCertificate":{"$ref":"#/components/examples/DPSCreateOrUpdateCertificate"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Upload the certificate to the provisioning service.","tags":["PUT"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode":{"post":{"description":"Generate verification code for Proof of Possession.","operationId":"DpsCertificate_GenerateVerificationCode","parameters":[{"description":"The mandatory logical name of the certificate, that the provisioning service uses to access.","in":"path","name":"certificateName","required":true,"schema":{"type":"string"},"examples":{"DPSGenerateVerificationCode":{"value":"cert"}}},{"description":"ETag of the certificate. This is required to update an existing certificate, and ignored while creating a brand new certificate.","in":"header","name":"If-Match","required":true,"schema":{"type":"string"},"examples":{"DPSGenerateVerificationCode":{"value":"AAAAAAAADGk="}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"name of resource group.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSGenerateVerificationCode":{"value":"myResourceGroup"}}},{"description":"Name of provisioning service.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSGenerateVerificationCode":{"value":"myFirstProvisioningService"}}},{"description":"Common Name for the certificate.","in":"query","name":"certificate.name","required":false,"schema":{"type":"string"}},{"description":"Raw data of certificate.","in":"query","name":"certificate.rawBytes","required":false,"schema":{"type":"string","format":"byte"}},{"description":"Indicates if the certificate has been verified by owner of the private key.","in":"query","name":"certificate.isVerified","required":false,"schema":{"type":"boolean"}},{"description":"Description mentioning the purpose of the certificate.","in":"query","name":"certificate.purpose","required":false,"x-ms-enum":{"modelAsString":true,"name":"CertificatePurpose"},"schema":{"type":"string","enum":["clientAuthentication","serverAuthentication"]}},{"description":"Certificate creation time.","in":"query","name":"certificate.created","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Certificate last updated time.","in":"query","name":"certificate.lastUpdated","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Indicates if the certificate contains private key.","in":"query","name":"certificate.hasPrivateKey","required":false,"schema":{"type":"boolean"}},{"description":"Random number generated to indicate Proof of Possession.","in":"query","name":"certificate.nonce","required":false,"schema":{"type":"string"}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"Generated verification code for that certificate is returned.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationCodeResponse"},"examples":{"DPSGenerateVerificationCode":{"$ref":"#/components/examples/DPSGenerateVerificationCode"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"tags":["POST"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify":{"post":{"description":"Verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre uploaded certificate.","operationId":"DpsCertificate_VerifyCertificate","parameters":[{"description":"The mandatory logical name of the certificate, that the provisioning service uses to access.","in":"path","name":"certificateName","required":true,"schema":{"type":"string"},"examples":{"DPSVerifyCertificate":{"value":"cert"}}},{"description":"ETag of the certificate.","in":"header","name":"If-Match","required":true,"schema":{"type":"string"},"examples":{"DPSVerifyCertificate":{"value":"AAAAAAAADGk="}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group name.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSVerifyCertificate":{"value":"myResourceGroup"}}},{"description":"Provisioning service name.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSVerifyCertificate":{"value":"myFirstProvisioningService"}}},{"description":"Common Name for the certificate.","in":"query","name":"certificate.name","required":false,"schema":{"type":"string"}},{"description":"Raw data of certificate.","in":"query","name":"certificate.rawBytes","required":false,"schema":{"type":"string","format":"byte"}},{"description":"Indicates if the certificate has been verified by owner of the private key.","in":"query","name":"certificate.isVerified","required":false,"schema":{"type":"boolean"}},{"description":"Describe the purpose of the certificate.","in":"query","name":"certificate.purpose","required":false,"x-ms-enum":{"modelAsString":true,"name":"CertificatePurpose"},"schema":{"type":"string","enum":["clientAuthentication","serverAuthentication"]}},{"description":"Certificate creation time.","in":"query","name":"certificate.created","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Certificate last updated time.","in":"query","name":"certificate.lastUpdated","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Indicates if the certificate contains private key.","in":"query","name":"certificate.hasPrivateKey","required":false,"schema":{"type":"boolean"}},{"description":"Random number generated to indicate Proof of Possession.","in":"query","name":"certificate.nonce","required":false,"schema":{"type":"string"}},{"$ref":"#/components/parameters/api-version"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationCodeRequest"}}},"description":"The name of the certificate","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificateResponse"},"examples":{"DPSVerifyCertificate":{"$ref":"#/components/examples/DPSVerifyCertificate"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Verify certificate's private key possession.","tags":["POST"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys":{"post":{"description":"List primary and secondary keys for a specific key name","operationId":"IotDpsResource_ListKeysForKeyName","parameters":[{"description":"Name of the provisioning service.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSGetKey":{"value":"myFirstProvisioningService"}}},{"description":"Logical key name to get key-values for.","in":"path","name":"keyName","required":true,"schema":{"type":"string"},"examples":{"DPSGetKey":{"value":"testKey"}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"The name of the resource group that contains the provisioning service.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSGetKey":{"value":"myResourceGroup"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"This is a synchronous operation. The body contains a JSON-serialized shared access policy, including keys, that you can use to access one or more provisioning service endpoints.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharedAccessSignatureAuthorizationRule_AccessRightsDescription_"},"examples":{"DPSGetKey":{"$ref":"#/components/examples/DPSGetKey"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Get a shared access policy by name from a provisioning service.","tags":["POST"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys":{"post":{"description":"List the primary and secondary keys for a provisioning service.","operationId":"IotDpsResource_ListKeys","parameters":[{"description":"The provisioning service name to get the shared access keys for.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSListKeys":{"value":"myFirstProvisioningService"}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"resource group name","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSListKeys":{"value":"myResourceGroup"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"This is a synchronous operation. The body contains a JSON-serialized array of shared access policies, including keys, that you can use to access the provisioning service endpoints.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharedAccessSignatureAuthorizationRuleListResult"},"examples":{"DPSListKeys":{"$ref":"#/components/examples/DPSListKeys"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Get the security metadata for a provisioning service.","tags":["POST"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}":{"get":{"description":"Gets the status of a long running operation, such as create, update or delete a provisioning service.","operationId":"IotDpsResource_GetOperationResult","parameters":[{"description":"Operation id corresponding to long running operation. Use this to poll for the status.","in":"path","name":"operationId","required":true,"schema":{"type":"string"},"examples":{"DPSGetOperationResult":{"value":"MTY5OTNmZDctODI5Yy00N2E2LTkxNDQtMDU1NGIyYzY1ZjRl"}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"Resource group identifier.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSGetOperationResult":{"value":"myResourceGroup"}}},{"description":"Name of provisioning service that the operation is running on.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSGetOperationResult":{"value":"myFirstProvisioningService"}}},{"description":"Async header used to poll on the status of the operation, obtained while creating the long running operation.","in":"query","name":"asyncinfo","required":true,"schema":{"type":"string","default":"true"},"examples":{"DPSGetOperationResult":{"value":"1508265712453"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"The status of the long running operation.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResult"},"examples":{"DPSGetOperationResult":{"$ref":"#/components/examples/DPSGetOperationResult"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"tags":["GET"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus":{"get":{"description":"Gets the list of valid SKUs and tiers for a provisioning service.","operationId":"IotDpsResource_listValidSkus","parameters":[{"description":"Name of provisioning service.","in":"path","name":"provisioningServiceName","required":true,"schema":{"type":"string"},"examples":{"DPSGetValidSku":{"value":"myFirstProvisioningService"}}},{"$ref":"#/components/parameters/subscriptionId"},{"description":"Name of resource group.","in":"path","name":"resourceGroupName","required":true,"schema":{"type":"string"},"examples":{"DPSGetValidSku":{"value":"myResourceGroup"}}},{"$ref":"#/components/parameters/api-version"}],"responses":{"200":{"description":"This is a synchronous operation. The body contains a JSON-serialized array of the valid SKUs for this provisioning service.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IotDpsSkuDefinitionListResult"},"examples":{"DPSGetValidSku":{"$ref":"#/components/examples/DPSGetValidSku"}}}}},"default":{"description":"Default error response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDetails"}}}}},"summary":"Get the list of valid SKUs for a provisioning service.","tags":["GET"],"x-ms-pageable":{"nextLinkName":"nextLink"}}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"DPSOperations":{"value":{"value":[{"display":{"description":"Register the subscription for the IotHub resource provider and enables the creation of IotHub resources","operation":"Register Resource Provider","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/register/action"},{"display":{"description":"Gets the diagnostic setting for the resource","operation":"Get Diagnostic Setting","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/IotHubs/diagnosticSettings/read"},{"display":{"description":"Creates or updates the diagnostic setting for the resource","operation":"Set Diagnostic Setting","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/IotHubs/diagnosticSettings/write"},{"display":{"description":"Gets the available metrics for the IotHub service","operation":"Read IotHub service metric definitions","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/IotHubs/metricDefinitions/read"},{"display":{"description":"Gets the available log definitions for the IotHub Service","operation":"Read IotHub service log definitions","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/IotHubs/logDefinitions/read"},{"display":{"description":"Get All ResourceProvider Operations","operation":"Get All ResourceProvider Operations","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/operations/Read"},{"display":{"description":"Check If IotHub name is available","operation":"Check If IotHub name is available","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/checkNameAvailability/Action"},{"display":{"description":"Get subscription usage details for this provider.","operation":"Get Subscription Usages","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/usages/Read"},{"display":{"description":"Gets the IotHub resource(s)","operation":"Get IotHub(s)","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/Read"},{"display":{"description":"Create or update IotHub Resource","operation":"Create or update IotHub Resource","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/Write"},{"display":{"description":"Delete IotHub Resource","operation":"Delete IotHub Resource","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/Delete"},{"display":{"description":"Get IotHub Statistics","operation":"Get IotHub Statistics","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/iotHubStats/Read"},{"display":{"description":"Get valid IotHub Skus","operation":"Get valid IotHub Skus","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/skus/Read"},{"display":{"description":"Get all IotHub Keys","operation":"Get all IotHub Keys","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/listkeys/Action"},{"display":{"description":"Get IotHub Key for the given name","operation":"Get IotHub Key for the given name","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/iotHubKeys/listkeys/Action"},{"display":{"description":"Create EventHub Consumer Group","operation":"Create EventHub Consumer Group","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/eventHubEndpoints/consumerGroups/Write"},{"display":{"description":"Get EventHub Consumer Group(s)","operation":"Get EventHub Consumer Group(s)","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/eventHubEndpoints/consumerGroups/Read"},{"display":{"description":"Delete EventHub Consumer Group","operation":"Delete EventHub Consumer Group","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/eventHubEndpoints/consumerGroups/Delete"},{"display":{"description":"Export Devices","operation":"Export Devices","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/exportDevices/Action"},{"display":{"description":"Import Devices","operation":"Import Devices","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/importDevices/Action"},{"display":{"description":"Get Job(s) details submitted on given IotHub","operation":"Get the Job(s) on IotHub","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/jobs/Read"},{"display":{"description":"Get Quota Metrics","operation":"Get Quota Metrics","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/quotaMetrics/Read"},{"display":{"description":"Test a message against all existing Routes","operation":"Routing Rule Test All","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/routing/routes/$testall/Action"},{"display":{"description":"Test a message against a provided test Route","operation":"Routing Rule Test Route","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/routing/routes/$testnew/Action"},{"display":{"description":"Gets the health of all routing Endpoints for an IotHub","operation":"Get Endpoint Health","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/iotHubs/routingEndpointsHealth/Read"},{"display":{"description":"Gets the diagnostic setting for the resource","operation":"Get Diagnostic Setting","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/ProvisioningServices/diagnosticSettings/read"},{"display":{"description":"Creates or updates the diagnostic setting for the resource","operation":"Set Diagnostic Setting","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/ProvisioningServices/diagnosticSettings/write"},{"display":{"description":"Gets the available metrics for the DPS service","operation":"Read DPS service metric definitions","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/ProvisioningServices/metricDefinitions/read"},{"display":{"description":"Gets the available log definitions for the DPS Service","operation":"Read DPS service log definitions","provider":"Microsoft Devices","resource":"IotHubs"},"name":"Microsoft.Devices/ProvisioningServices/logDefinitions/read"},{"display":{"description":"Check If Provisioning Service name is available","operation":"Check If Provisioning Service name is available","provider":"Microsoft Devices","resource":"ProvisioningServives"},"name":"Microsoft.Devices/checkProvisioningServiceNameAvailability/Action"},{"display":{"description":"Get Provisioning Service resource","operation":"Get Provisioning Service resource","provider":"Microsoft Devices","resource":"ProvisioningServices"},"name":"Microsoft.Devices/provisioningServices/Read"},{"display":{"description":"Create Provisioning Service resource","operation":"Create Provisioning Service resource","provider":"Microsoft Devices","resource":"ProvisioningServices"},"name":"Microsoft.Devices/provisioningServices/Write"},{"display":{"description":"Delete Provisioning Service resource","operation":"Delete Provisioning Service resource","provider":"Microsoft Devices","resource":"ProvisioningServices"},"name":"Microsoft.Devices/provisioningServices/Delete"},{"display":{"description":"Delete Provisioning Service resource","operation":"Delete Provisioning Service resource","provider":"Microsoft Devices","resource":"ProvisioningServices"},"name":"Microsoft.Devices/provisioningServices/skus/Read"},{"display":{"description":"get security related metadata","operation":"get security related metadata","provider":"Microsoft Devices","resource":"ProvisioningServices"},"name":"Microsoft.Devices/provisioningServices/listkeys/Action"}]}},"DPSCheckName":{"value":{"message":"name is valid","nameAvailable":true,"reason":"Invalid"}},"DPSListBySubscription":{"value":{"value":[{"etag":"AAAAAAAADGk=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService","location":"eastus","name":"myFirstProvisioningService","properties":{"allocationPolicy":"Hashed","deviceProvisioningHostName":"global.azure-devices-provisioning.net","idScope":"0ne00000012","serviceOperationsHostName":"myFirstProvisioningService.azure-devices-provisioning.net","state":"Active"},"sku":{"capacity":1,"name":"S1","tier":"Standard"},"tags":{},"type":"Microsoft.Devices/ProvisioningServices"},{"etag":"AAAAAAAADGk=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/mySecondProvisioningService","location":"eastus","name":"mySecondProvisioningService","properties":{"allocationPolicy":"Hashed","deviceProvisioningHostName":"global.azure-devices-provisioning.net","idScope":"0ne00000012","serviceOperationsHostName":"myFirstProvisioningService.azure-devices-provisioning.net","state":"Active"},"sku":{"capacity":1,"name":"S1","tier":"Standard"},"tags":{},"type":"Microsoft.Devices/ProvisioningServices"}]}},"DPSListByResourceGroup":{"value":{"value":[{"etag":"AAAAAAAADGk=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService","location":"eastus","name":"myFirstProvisioningService","properties":{"allocationPolicy":"Hashed","deviceProvisioningHostName":"global.azure-devices-provisioning.net","idScope":"0ne00000012","serviceOperationsHostName":"myFirstProvisioningService.azure-devices-provisioning.net","state":"Active"},"sku":{"capacity":1,"name":"S1","tier":"Standard"},"tags":{},"type":"Microsoft.Devices/ProvisioningServices"},{"etag":"AAAAAAAADGk=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/mySecondProvisioningService","location":"eastus","name":"mySecondProvisioningService","properties":{"allocationPolicy":"Hashed","deviceProvisioningHostName":"global.azure-devices-provisioning.net","idScope":"0ne00000012","serviceOperationsHostName":"mySecondProvisioningService.azure-devices-provisioning.net","state":"Active"},"sku":{"capacity":1,"name":"S1","tier":"Standard"},"tags":{},"type":"Microsoft.Devices/ProvisioningServices"}]}},"DPSGet":{"value":{"etag":"AAAAAAAADGk=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService","location":"eastus","name":"myFirstProvisioningService","properties":{"allocationPolicy":"Hashed","authorizationPolicies":[],"deviceProvisioningHostName":"global.azure-devices-provisioning.net","idScope":"0ne00000012","serviceOperationsHostName":"myFirstProvisioningService.azure-devices-provisioning.net","state":"Active"},"sku":{"capacity":1,"name":"S1","tier":"Standard"},"tags":{},"type":"Microsoft.Devices/ProvisioningServices"}},"DPSPatch":{"value":{"etag":"AAAAAAAADGk=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService","location":"eastus","name":"myFirstProvisioningService","properties":{"allocationPolicy":"Hashed","deviceProvisioningHostName":"global.azure-devices-provisioning.net","idScope":"0ne00000012","serviceOperationsHostName":"myFirstProvisioningService.azure-devices-provisioning.net","state":"Active"},"sku":{"capacity":1,"name":"S1","tier":"Standard"},"tags":{"foo":"bar"},"type":"Microsoft.Devices/ProvisioningServices"}},"DPSCreate":{"value":{"etag":"AAAAAAAADGk=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService","location":"eastus","name":"myFirstProvisioningService","properties":{"allocationPolicy":"Hashed","authorizationPolicies":[],"deviceProvisioningHostName":"global.azure-devices-provisioning.net","idScope":"0ne00000012","serviceOperationsHostName":"myFirstProvisioningService.azure-devices-provisioning.net","state":"Active"},"sku":{"capacity":1,"name":"S1","tier":"Standard"},"tags":{},"type":"Microsoft.Devices/ProvisioningServices"}},"DPSGetCertificates":{"value":{"value":[{"etag":"AAAAAAExpNs=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/andbuc-hub/certificates/cert","name":"cert","properties":{"created":"Thu, 12 Oct 2017 19:23:50 GMT","expiry":"Sat, 31 Dec 2039 23:59:59 GMT","isVerified":false,"subject":"CN=testdevice1","thumbprint":"97388663832D0393C9246CAB4FBA2C8677185A25","updated":"Thu, 12 Oct 2017 19:23:50 GMT"},"type":"Microsoft.Devices/ProvisioningServices/Certificates"}]}},"DPSGetCertificate":{"value":{"etag":"AAAAAAExpNs=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/andbuc-hub/certificates/cert","name":"cert","properties":{"created":"Thu, 12 Oct 2017 19:23:50 GMT","expiry":"Sat, 31 Dec 2039 23:59:59 GMT","isVerified":false,"subject":"CN=testdevice1","thumbprint":"97388663832D0393C9246CAB4FBA2C8677185A25","updated":"Thu, 12 Oct 2017 19:23:50 GMT"},"type":"Microsoft.Devices/ProvisioningServices/Certificates"}},"DPSCreateOrUpdateCertificate":{"value":{"etag":"AAAAAAExpNs=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServives/myFirstProvisioningService/certificates/cert","name":"cert","properties":{"created":"Thu, 12 Oct 2017 19:23:50 GMT","expiry":"Sat, 31 Dec 2039 23:59:59 GMT","isVerified":false,"subject":"CN=testdevice1","thumbprint":"97388663832D0393C9246CAB4FBA2C8677185A25","updated":"Thu, 12 Oct 2017 19:23:50 GMT"},"type":"Microsoft.Devices/ProvisioningServices/Certificates"}},"DPSGenerateVerificationCode":{"value":{"name":"cert","properties":{"created":"Thu, 12 Oct 2017 19:23:50 GMT","expiry":"Sat, 31 Dec 2039 23:59:59 GMT","isVerified":false,"subject":"CN=andbucdevice1","thumbprint":"##############################","updated":"Thu, 12 Oct 2017 19:26:56 GMT","verificationCode":"##################################"}}},"DPSVerifyCertificate":{"value":{"etag":"AAAAAAExpTQ=","id":"/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/certificates/cert","name":"cert","properties":{"created":"Thu, 12 Oct 2017 19:23:50 GMT","expiry":"Sat, 31 Dec 2039 23:59:59 GMT","isVerified":true,"subject":"CN=andbucdevice1","thumbprint":"97388663832D0393C9246CAB4FBA2C8677185A25","updated":"Thu, 12 Oct 2017 19:26:56 GMT"},"type":"Microsoft.Devices/ProvisioningServices/Certificates"}},"DPSGetKey":{"value":{"keyName":"testKey","primaryKey":"##################################","rights":"RegistrationStatusWrite","secondaryKey":"################################"}},"DPSListKeys":{"value":{"value":[{"keyName":"key1","primaryKey":"#####################################","rights":"ServiceConfig","secondaryKey":"###################################"},{"keyName":"key2","primaryKey":"#######################################","rights":"ServiceConfig","secondaryKey":"####################################="}]}},"DPSGetOperationResult":{"value":{"status":"Succeeded"}},"DPSGetValidSku":{"value":{"value":[{"name":"S1"}]}}},"parameters":{"api-version":{"description":"The version of the API.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"DPSOperations":{"value":"2017-11-15"},"DPSCheckName":{"value":"2017-11-15"},"DPSListBySubscription":{"value":"2017-11-15"},"DPSListByResourceGroup":{"value":"2017-11-15"},"DPSDelete":{"value":"2017-11-15"},"DPSGet":{"value":"2017-11-15"},"DPSPatch":{"value":"2017-11-15"},"DPSCreate":{"value":"2017-11-15"},"DPSGetCertificates":{"value":"2017-11-15"},"DPSDeleteCertificate":{"value":"2017-11-15"},"DPSGetCertificate":{"value":"2017-11-15"},"DPSCreateOrUpdateCertificate":{"value":"2017-11-15"},"DPSGenerateVerificationCode":{"value":"2017-11-15"},"DPSVerifyCertificate":{"value":"2017-11-15"},"DPSGetKey":{"value":"2017-11-15"},"DPSListKeys":{"value":"2017-11-15"},"DPSGetOperationResult":{"value":"2017-11-15"},"DPSGetValidSku":{"value":"2017-11-15"}}},"subscriptionId":{"description":"The subscription identifier.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"DPSCheckName":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSListBySubscription":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSListByResourceGroup":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSDelete":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSGet":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSPatch":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSCreate":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSGetCertificates":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSDeleteCertificate":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSGetCertificate":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSCreateOrUpdateCertificate":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSGenerateVerificationCode":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSVerifyCertificate":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSGetKey":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSListKeys":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSGetOperationResult":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"},"DPSGetValidSku":{"value":"91d12660-3dec-467a-be2a-213b5544ddc0"}}}},"s