{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector Codesigningaccounts API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "Codesigningaccounts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure Submit A Sign Operation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/codesigningaccounts/:accountName/certificateprofiles/:certificateProfile:sign",
            "headers": [
              {
                "name": "client-version",
                "value": ""
              },
              {
                "name": "x-correlation-id",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Azure Developer Signing account name."
              },
              {
                "name": "certificateProfile",
                "value": "",
                "type": "path",
                "description": "Azure Developer Signing certificate profile name under an account."
              }
            ]
          },
          "docs": "Submit a sign operation under the created account and profile name provided."
        },
        {
          "info": {
            "name": "Microsoft Azure Gets The Status Of A Signing Operation",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/codesigningaccounts/:accountName/certificateprofiles/:certificateProfile/sign/:operationId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Signing account name."
              },
              {
                "name": "certificateProfile",
                "value": "",
                "type": "path",
                "description": "Signing Certificate profile name."
              },
              {
                "name": "operationId",
                "value": "",
                "type": "path",
                "description": "The unique ID of the operation."
              }
            ]
          },
          "docs": "This status operation requires that a Sign request has been submitted and the operationId is known."
        },
        {
          "info": {
            "name": "Microsoft Azure Gets A List Of Extended Key Usage Object Identifiers That Are Allowed For This Account And Profile Combination",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/codesigningaccounts/:accountName/certificateprofiles/:certificateProfile/sign/eku",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Azure Developer Signing account name."
              },
              {
                "name": "certificateProfile",
                "value": "",
                "type": "path",
                "description": "Azure Developer Signing certificate profile name under an account."
              }
            ]
          },
          "docs": "The list of extended key usages are used to determine the purpose of the certificate usage as part of the signing operation."
        },
        {
          "info": {
            "name": "Microsoft Azure Gets The Signing Root Certificate On The Certificate Chain For That Account And Profile Name",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/codesigningaccounts/:accountName/certificateprofiles/:certificateProfile/sign/rootcert",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Signing account name."
              },
              {
                "name": "certificateProfile",
                "value": "",
                "type": "path",
                "description": "Signing Certificate profile name."
              }
            ]
          },
          "docs": "The root certificate is generated as part of the initial account creation and it is used to sign the bits for the profile provided."
        },
        {
          "info": {
            "name": "Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Codesigning Checknameavailability",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.CodeSigning/checkNameAvailability"
          },
          "docs": "Checks that the trusted signing account name is valid and is not already in use."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Codesigning Codesigningaccounts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.CodeSigning/codeSigningAccounts"
          },
          "docs": "Lists trusted signing accounts within a subscription."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Codesigning Codesigningaccounts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.CodeSigning/codeSigningAccounts"
          },
          "docs": "Lists trusted signing accounts within a resource group."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Codesigning Codesigningaccounts Accountname",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.CodeSigning/codeSigningAccounts/:accountName",
            "params": [
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Trusted Signing account name."
              }
            ]
          },
          "docs": "Get a trusted Signing Account."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Codesigning Codesigningaccounts Accountname",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.CodeSigning/codeSigningAccounts/:accountName",
            "params": [
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Trusted Signing account name."
              }
            ]
          },
          "docs": "Create a trusted Signing Account."
        },
        {
          "info": {
            "name": "Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Codesigning Codesigningaccounts Accountname",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.CodeSigning/codeSigningAccounts/:accountName",
            "params": [
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Trusted Signing account name."
              }
            ]
          },
          "docs": "Update a trusted signing account."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Codesigning Codesigningaccounts Accountname",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.CodeSigning/codeSigningAccounts/:accountName",
            "params": [
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "Trusted Signing account name."
              }
            ]
          },
          "docs": "Delete a trusted signing account."
        }
      ]
    }
  ],
  "bundled": true
}