@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api  API Client
@base https://management.azure.com
@version 2018-02-01
@auth OAuth2
@common_fields {api-version: any}
@endpoints 17
@toc providers(5), subscriptions(12)

@group providers
@endpoint GET /providers/Microsoft.Web/publishingUsers/web
@returns(200)

@endpoint PUT /providers/Microsoft.Web/publishingUsers/web
@required {userDetails: any}
@returns(200)

@endpoint GET /providers/Microsoft.Web/sourcecontrols
@returns(200)

@endpoint GET /providers/Microsoft.Web/sourcecontrols/{sourceControlType}
@required {sourceControlType: any}
@returns(200)

@endpoint PUT /providers/Microsoft.Web/sourcecontrols/{sourceControlType}
@required {sourceControlType: any, requestMessage: map}
@returns(200)

@endgroup

@group subscriptions
@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters
@required {subscriptionId: any}
@optional {billingLocation: any, osType: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability
@required {request: map, subscriptionId: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations
@required {subscriptionId: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions
@required {subscriptionId: any}
@optional {sku: any, linuxWorkersEnabled: any, xenonWorkersEnabled: any, linuxDynamicWorkersEnabled: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName
@required {nameIdentifier: any, subscriptionId: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers
@required {subscriptionId: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/skus
@required {subscriptionId: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet
@required {parameters: map, subscriptionId: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources
@required {resourceGroupName: any, moveResourceEnvelope: map, subscriptionId: any}
@returns(204)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate
@required {resourceGroupName: any, validateRequest: map, subscriptionId: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validateContainerSettings
@required {validateContainerSettingsRequest: map, resourceGroupName: any, subscriptionId: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources
@required {resourceGroupName: any, moveResourceEnvelope: map, subscriptionId: any}
@returns(204)

@endgroup

@end
