@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api GraphRbacManagementClient
@base https://graph.windows.net
@version 1.6
@auth OAuth2
@common_fields {api-version: any, tenantID: any}
@endpoints 56
@hint download_for_search
@toc {tenantID}(56)

@endpoint GET /{tenantID}/me
@returns(200)

@endpoint GET /{tenantID}/me/ownedObjects
@returns(200)

@endpoint POST /{tenantID}/applications
@required {parameters: map}
@returns(201)

@endpoint GET /{tenantID}/applications
@optional {$filter: any}
@returns(200)

@endpoint POST /{tenantID}/deletedApplications/{objectId}/restore
@required {objectId: any}
@returns(200)

@endpoint GET /{tenantID}/deletedApplications
@optional {$filter: any}
@returns(200)

@endpoint DELETE /{tenantID}/deletedApplications/{applicationObjectId}
@required {applicationObjectId: any}
@returns(204)

@endpoint DELETE /{tenantID}/applications/{applicationObjectId}
@required {applicationObjectId: any}
@returns(204)

@endpoint GET /{tenantID}/applications/{applicationObjectId}
@required {applicationObjectId: any}
@returns(200)

@endpoint PATCH /{tenantID}/applications/{applicationObjectId}
@required {applicationObjectId: any, parameters: map}
@returns(204)

@endpoint GET /{tenantID}/applications/{applicationObjectId}/owners
@required {applicationObjectId: any}
@returns(200)

@endpoint POST /{tenantID}/applications/{applicationObjectId}/$links/owners
@required {applicationObjectId: any, parameters: map}
@returns(204)

@endpoint DELETE /{tenantID}/applications/{applicationObjectId}/$links/owners/{ownerObjectId}
@required {applicationObjectId: any, ownerObjectId: any}
@returns(204)

@endpoint GET /{tenantID}/applications/{applicationObjectId}/keyCredentials
@required {applicationObjectId: any}
@returns(200)

@endpoint PATCH /{tenantID}/applications/{applicationObjectId}/keyCredentials
@required {applicationObjectId: any, parameters: map}
@returns(204)

@endpoint GET /{tenantID}/applications/{applicationObjectId}/passwordCredentials
@required {applicationObjectId: any}
@returns(200)

@endpoint PATCH /{tenantID}/applications/{applicationObjectId}/passwordCredentials
@required {applicationObjectId: any, parameters: map}
@returns(204)

@endpoint POST /{tenantID}/isMemberOf
@required {parameters: map}
@returns(200)

@endpoint DELETE /{tenantID}/groups/{groupObjectId}/$links/members/{memberObjectId}
@required {groupObjectId: any, memberObjectId: any}
@returns(204)

@endpoint POST /{tenantID}/groups/{groupObjectId}/$links/members
@required {groupObjectId: any, parameters: map}
@returns(204)

@endpoint POST /{tenantID}/groups
@required {parameters: map}
@returns(201)

@endpoint GET /{tenantID}/groups
@optional {$filter: any}
@returns(200)

@endpoint GET /{tenantID}/groups/{objectId}/members
@required {objectId: any}
@returns(200)

@endpoint GET /{tenantID}/groups/{objectId}
@required {objectId: any}
@returns(200)

@endpoint DELETE /{tenantID}/groups/{objectId}
@required {objectId: any}
@returns(204)

@endpoint POST /{tenantID}/groups/{objectId}/getMemberGroups
@required {objectId: any, parameters: map}
@returns(200)

@endpoint GET /{tenantID}/groups/{objectId}/owners
@required {objectId: any}
@returns(200)

@endpoint POST /{tenantID}/groups/{objectId}/$links/owners
@required {objectId: any, parameters: map}
@returns(204)

@endpoint DELETE /{tenantID}/groups/{objectId}/$links/owners/{ownerObjectId}
@required {objectId: any, ownerObjectId: any}
@returns(204)

@endpoint POST /{tenantID}/servicePrincipals
@required {parameters: map}
@returns(201)

@endpoint GET /{tenantID}/servicePrincipals
@optional {$filter: any}
@returns(200)

@endpoint GET /{tenantID}/servicePrincipalsByAppId/{applicationID}/objectId
@required {applicationID: any}
@returns(200)

@endpoint PATCH /{tenantID}/servicePrincipals/{objectId}
@required {objectId: any, parameters: map}
@returns(204)

@endpoint DELETE /{tenantID}/servicePrincipals/{objectId}
@required {objectId: any}
@returns(204)

@endpoint GET /{tenantID}/servicePrincipals/{objectId}
@required {objectId: any}
@returns(200)

@endpoint GET /{tenantID}/servicePrincipals/{objectId}/appRoleAssignedTo
@required {objectId: any}
@returns(200)

@endpoint GET /{tenantID}/servicePrincipals/{objectId}/appRoleAssignments
@required {objectId: any}
@returns(200)

@endpoint GET /{tenantID}/servicePrincipals/{objectId}/owners
@required {objectId: any}
@returns(200)

@endpoint POST /{tenantID}/servicePrincipals/{objectId}/$links/owners
@required {objectId: any, parameters: map}
@returns(204)

@endpoint DELETE /{tenantID}/servicePrincipals/{objectId}/$links/owners/{ownerObjectId}
@required {objectId: any, ownerObjectId: any}
@returns(204)

@endpoint GET /{tenantID}/servicePrincipals/{objectId}/keyCredentials
@required {objectId: any}
@returns(200)

@endpoint PATCH /{tenantID}/servicePrincipals/{objectId}/keyCredentials
@required {objectId: any, parameters: map}
@returns(204)

@endpoint GET /{tenantID}/servicePrincipals/{objectId}/passwordCredentials
@required {objectId: any}
@returns(200)

@endpoint PATCH /{tenantID}/servicePrincipals/{objectId}/passwordCredentials
@required {objectId: any, parameters: map}
@returns(204)

@endpoint POST /{tenantID}/users
@required {parameters: map}
@returns(201)

@endpoint GET /{tenantID}/users
@optional {$filter: any, $expand: any, $top: any}
@returns(200)

@endpoint GET /{tenantID}/users/{upnOrObjectId}
@required {upnOrObjectId: any}
@returns(200)

@endpoint PATCH /{tenantID}/users/{upnOrObjectId}
@required {upnOrObjectId: any, parameters: map}
@returns(204)

@endpoint DELETE /{tenantID}/users/{upnOrObjectId}
@required {upnOrObjectId: any}
@returns(204)

@endpoint POST /{tenantID}/users/{objectId}/getMemberGroups
@required {objectId: any, parameters: map}
@returns(200)

@endpoint POST /{tenantID}/getObjectsByObjectIds
@required {parameters: map}
@returns(200)

@endpoint GET /{tenantID}/domains
@optional {$filter: any}
@returns(200)

@endpoint GET /{tenantID}/domains/{domainName}
@required {domainName: any}
@returns(200)

@endpoint GET /{tenantID}/oauth2PermissionGrants
@optional {$filter: any}
@returns(200)

@endpoint POST /{tenantID}/oauth2PermissionGrants
@optional {body: any}
@returns(201)

@endpoint DELETE /{tenantID}/oauth2PermissionGrants/{objectId}
@required {objectId: any}
@returns(204)

@end
