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

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations
@optional {featured: any, $filter: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset
@returns(204)

@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable
@required {name: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory
@required {resourceGroupName: any, hostingEnvironmentName: any}
@optional {expiredOnly: any, $filter: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations
@required {resourceGroupName: any, hostingEnvironmentName: any}
@optional {featured: any, $filter: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable
@required {resourceGroupName: any, environmentName: any, hostingEnvironmentName: any}
@returns(204)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset
@required {resourceGroupName: any, environmentName: any, hostingEnvironmentName: any}
@returns(204)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}
@required {resourceGroupName: any, hostingEnvironmentName: any, name: any}
@optional {updateSeen: any, recommendationId: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable
@required {resourceGroupName: any, environmentName: any, name: any, hostingEnvironmentName: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory
@required {resourceGroupName: any, siteName: any}
@optional {expiredOnly: any, $filter: any}
@returns(200)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations
@required {resourceGroupName: any, siteName: any}
@optional {featured: any, $filter: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable
@required {resourceGroupName: any, siteName: any}
@returns(204)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset
@required {resourceGroupName: any, siteName: any}
@returns(204)

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}
@required {resourceGroupName: any, siteName: any, name: any}
@optional {updateSeen: any, recommendationId: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable
@required {resourceGroupName: any, siteName: any, name: any}
@returns(200)

@end
