@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Management Groups API
@base https://management.azure.com
@version 2018-03-01-preview
@auth OAuth2
@common_fields {api-version: any}
@endpoints 13
@toc providers(13)

@endpoint GET /providers/Microsoft.Management/managementGroups
@optional {Cache-Control: any, $skiptoken: any}
@returns(200)

@endpoint GET /providers/Microsoft.Management/managementGroups/{groupId}
@required {groupId: any}
@optional {$expand: any, $recurse: any, $filter: any, Cache-Control: any}
@returns(200)

@endpoint PUT /providers/Microsoft.Management/managementGroups/{groupId}
@required {groupId: any, createManagementGroupRequest: map}
@optional {Cache-Control: any}
@returns(200)
@returns(202)

@endpoint PATCH /providers/Microsoft.Management/managementGroups/{groupId}
@required {groupId: any, patchGroupRequest: map}
@optional {Cache-Control: any}
@returns(200)

@endpoint DELETE /providers/Microsoft.Management/managementGroups/{groupId}
@required {groupId: any}
@optional {Cache-Control: any}
@returns(202)
@returns(204)

@endpoint GET /providers/Microsoft.Management/managementGroups/{groupId}/descendants
@required {groupId: any}
@optional {$skiptoken: any, $top: any}
@returns(200)

@endpoint PUT /providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}
@required {groupId: any, subscriptionId: any}
@optional {Cache-Control: any}
@returns(204)

@endpoint DELETE /providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}
@required {groupId: any, subscriptionId: any}
@optional {Cache-Control: any}
@returns(204)

@endpoint GET /providers/Microsoft.Management/operations
@returns(200)

@endpoint POST /providers/Microsoft.Management/checkNameAvailability
@required {checkNameAvailabilityRequest: map}
@returns(200)

@endpoint POST /providers/Microsoft.Management/getEntities
@optional {$skiptoken: any, $skip: any, $top: any, $select: any, $search: any, $filter: any, $view: any, groupName: any, Cache-Control: any}
@returns(200)

@endpoint POST /providers/Microsoft.Management/startTenantBackfill
@returns(200)

@endpoint POST /providers/Microsoft.Management/tenantBackfillStatus
@returns(200)

@end
