{ "opencollection": "1.0.0", "info": { "name": "Microsoft Azure AccessControlClient AccessConnector DpsCertificate API", "version": "2020-08-01-preview" }, "items": [ { "info": { "name": "DpsCertificate", "type": "folder" }, "items": [ { "info": { "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devices Provisioningservices Provisioningservicename Certificates Certificatename", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/certificates/:certificateName", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "certificateName", "value": "", "type": "path", "description": "Name of the certificate to retrieve." }, { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription identifier." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "Resource group identifier." }, { "name": "provisioningServiceName", "value": "", "type": "path", "description": "Name of the provisioning service the certificate is associated with." }, { "name": "api-version", "value": "", "type": "query", "description": "The version of the API." } ] }, "docs": "Get the certificate from the provisioning service." }, { "info": { "name": "Microsoft Azure Upload The Certificate To The Provisioning Service", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/certificates/:certificateName", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "api-version", "value": "", "type": "query", "description": "The version of the API." }, { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription identifier." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "Resource group identifier." }, { "name": "provisioningServiceName", "value": "", "type": "path", "description": "The name of the provisioning service." }, { "name": "certificateName", "value": "", "type": "path", "description": "The name of the certificate create or update." } ] }, "docs": "Add new certificate or update an existing certificate." }, { "info": { "name": "Microsoft Azure Delete The Provisioning Service Certificate", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/certificates/:certificateName", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription identifier." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "Resource group identifier." }, { "name": "provisioningServiceName", "value": "", "type": "path", "description": "The name of the provisioning service." }, { "name": "certificateName", "value": "", "type": "path", "description": "This is a mandatory field, and is the logical name of the certificate that the provisioning service will access by." }, { "name": "certificate.name", "value": "", "type": "query", "description": "This is optional, and it is the Common Name of the certificate." }, { "name": "certificate.rawBytes", "value": "", "type": "query", "description": "Raw data within the certificate." }, { "name": "certificate.isVerified", "value": "", "type": "query", "description": "Indicates if certificate has been verified by owner of the private key." }, { "name": "certificate.purpose", "value": "", "type": "query", "description": "A description that mentions the purpose of the certificate." }, { "name": "certificate.created", "value": "", "type": "query", "description": "Time the certificate is created." }, { "name": "certificate.lastUpdated", "value": "", "type": "query", "description": "Time the certificate is last updated." }, { "name": "certificate.hasPrivateKey", "value": "", "type": "query", "description": "Indicates if the certificate contains a private key." }, { "name": "certificate.nonce", "value": "", "type": "query", "description": "Random number generated to indicate Proof of Possession." }, { "name": "api-version", "value": "", "type": "query", "description": "The version of the API." } ] }, "docs": "Deletes the specified certificate associated with the Provisioning Service" }, { "info": { "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devices Provisioningservices Provisioningservicename Certificates", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/certificates", "params": [ { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription identifier." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "Name of resource group." }, { "name": "provisioningServiceName", "value": "", "type": "path", "description": "Name of provisioning service to retrieve certificates for." }, { "name": "api-version", "value": "", "type": "query", "description": "The version of the API." } ] }, "docs": "Get all the certificates tied to the provisioning service." }, { "info": { "name": "Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devices Provisioningservices Provisioningservicename Certificates Certificatename Generateverificationcode", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/certificates/:certificateName/generateVerificationCode", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "certificateName", "value": "", "type": "path", "description": "The mandatory logical name of the certificate, that the provisioning service uses to access." }, { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription identifier." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "name of resource group." }, { "name": "provisioningServiceName", "value": "", "type": "path", "description": "Name of provisioning service." }, { "name": "certificate.name", "value": "", "type": "query", "description": "Common Name for the certificate." }, { "name": "certificate.rawBytes", "value": "", "type": "query", "description": "Raw data of certificate." }, { "name": "certificate.isVerified", "value": "", "type": "query", "description": "Indicates if the certificate has been verified by owner of the private key." }, { "name": "certificate.purpose", "value": "", "type": "query", "description": "Description mentioning the purpose of the certificate." }, { "name": "certificate.created", "value": "", "type": "query", "description": "Certificate creation time." }, { "name": "certificate.lastUpdated", "value": "", "type": "query", "description": "Certificate last updated time." }, { "name": "certificate.hasPrivateKey", "value": "", "type": "query", "description": "Indicates if the certificate contains private key." }, { "name": "certificate.nonce", "value": "", "type": "query", "description": "Random number generated to indicate Proof of Possession." }, { "name": "api-version", "value": "", "type": "query", "description": "The version of the API." } ] }, "docs": "Generate verification code for Proof of Possession." }, { "info": { "name": "Microsoft Azure Verify Certificate S Private Key Possession", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/certificates/:certificateName/verify", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "certificateName", "value": "", "type": "path", "description": "The mandatory logical name of the certificate, that the provisioning service uses to access." }, { "name": "subscriptionId", "value": "", "type": "path", "description": "The subscription identifier." }, { "name": "resourceGroupName", "value": "", "type": "path", "description": "Resource group name." }, { "name": "provisioningServiceName", "value": "", "type": "path", "description": "Provisioning service name." }, { "name": "certificate.name", "value": "", "type": "query", "description": "Common Name for the certificate." }, { "name": "certificate.rawBytes", "value": "", "type": "query", "description": "Raw data of certificate." }, { "name": "certificate.isVerified", "value": "", "type": "query", "description": "Indicates if the certificate has been verified by owner of the private key." }, { "name": "certificate.purpose", "value": "", "type": "query", "description": "Describe the purpose of the certificate." }, { "name": "certificate.created", "value": "", "type": "query", "description": "Certificate creation time." }, { "name": "certificate.lastUpdated", "value": "", "type": "query", "description": "Certificate last updated time." }, { "name": "certificate.hasPrivateKey", "value": "", "type": "query", "description": "Indicates if the certificate contains private key." }, { "name": "certificate.nonce", "value": "", "type": "query", "description": "Random number generated to indicate Proof of Possession." }, { "name": "api-version", "value": "", "type": "query", "description": "The version of the API." } ] }, "docs": "Verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre uploaded certificate." } ] } ], "bundled": true }