{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-maps-maps-management","description":"Azure Maps Resource Provider","version":"2018-05-01","base_url":"https://management.azure.com","endpoints":10,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Azure Maps Resource Provider\n@base https://management.azure.com\n@version 2018-05-01\n@auth OAuth2\n@common_fields {api-version: any # Client Api Version.}\n@endpoints 10\n@toc subscriptions(9), providers(1)\n\n@group subscriptions\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}\n@desc Create or update a Maps Account. A Maps Account holds the keys which allow access to the Maps REST APIs.\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the Azure Resource Group., accountName: any # The name of the Maps Account., MapsAccountCreateParameters: map # The new or updated parameters for the Maps Account.}\n@returns(200) The Account was successfully updated.\n@returns(201) The Account was successfully created.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}\n@desc Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku and Tags.\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the Azure Resource Group., accountName: any # The name of the Maps Account., MapsAccountUpdateParameters: map # The updated parameters for the Maps Account.}\n@returns(200) The Account was successfully updated.\n@errors {404: The specified Account was not found. Nothing was updated.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}\n@desc Delete a Maps Account.\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the Azure Resource Group., accountName: any # The name of the Maps Account.}\n@returns(200) The Account was deleted successfully.\n@returns(204) The specified Account was not found. Nothing was deleted.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}\n@desc Get a Maps Account.\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the Azure Resource Group., accountName: any # The name of the Maps Account.}\n@returns(200) The request was successful.\n@errors {404: The specified Account does not exist.}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts\n@desc Get all Maps Accounts in a Resource Group\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the Azure Resource Group.}\n@returns(200) The request was successful.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts\n@desc Get all Maps Accounts in a Subscription\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}\n@returns(200) The request was successful.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources\n@desc Moves Maps Accounts from one ResourceGroup (or Subscription) to another\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group that contains Maps Account to move., moveRequest: map # The details of the Maps Account move.}\n@returns(200) The Accounts were successfully moved.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys\n@desc Get the keys to use with the Maps APIs. A key is used to authenticate and authorize access to the Maps REST APIs. Only one key is needed at a time; two are given to provide seamless key regeneration.\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the Azure Resource Group., accountName: any # The name of the Maps Account.}\n@returns(200) The request was successful.\n@errors {404: The specified Account does not exist.}\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey\n@desc Regenerate either the primary or secondary key for use with the Maps APIs. The old key will stop working immediately.\n@required {subscriptionId: any # Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the Azure Resource Group., accountName: any # The name of the Maps Account., keySpecification: map # Which key to regenerate:  primary or secondary.}\n@returns(200) The request was successful.\n@errors {404: The specified Account does not exist.}\n\n@endgroup\n\n@group providers\n@endpoint GET /providers/Microsoft.Maps/operations\n@desc List operations available for the Maps Resource Provider\n@returns(200) The request was successful.\n\n@endgroup\n\n@end\n"}