Microsoft Azure Active Directory · JSON Structure
Microsoft Azure Active Directory Structure
Structural overview of the Microsoft Azure Active Directory API surface; extracted from openapi/.
Type:
Properties: 0
AuthenticationAuthorizationIdentityMicrosoftMicrosoft EntraOAuthOpenID ConnectSAMLSCIMSingle Sign-OnZero Trust
Microsoft Azure Active Directory Structure is a JSON Structure definition published by Microsoft Azure Active Directory.
Meta-schema:
JSON Structure
{
"provider": "Microsoft Azure Active Directory",
"providerId": "microsoft-azure-active-directory",
"kind": "json-structure",
"description": "Structural overview of the Microsoft Azure Active Directory API surface; extracted from openapi/.",
"schemaCount": 27,
"operationCount": 24,
"schemas": [
{
"name": "DirectoryObject",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "User",
"type": "object",
"propertyCount": 35,
"required": []
},
{
"name": "UserCreate",
"type": "object",
"propertyCount": 14,
"required": [
"accountEnabled",
"displayName",
"mailNickname",
"userPrincipalName",
"passwordProfile"
]
},
{
"name": "UserUpdate",
"type": "object",
"propertyCount": 21,
"required": []
},
{
"name": "PasswordProfile",
"type": "object",
"propertyCount": 3,
"required": [
"password"
]
},
{
"name": "AssignedLicense",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "AssignedPlan",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Group",
"type": "object",
"propertyCount": 21,
"required": []
},
{
"name": "GroupCreate",
"type": "object",
"propertyCount": 10,
"required": [
"displayName",
"mailEnabled",
"mailNickname",
"securityEnabled"
]
},
{
"name": "GroupUpdate",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "Application",
"type": "object",
"propertyCount": 16,
"required": []
},
{
"name": "ApplicationCreate",
"type": "object",
"propertyCount": 11,
"required": [
"displayName"
]
},
{
"name": "ApplicationUpdate",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "WebApplication",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "SpaApplication",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "PublicClientApplication",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "ApiApplication",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "PermissionScope",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "AppRole",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "RequiredResourceAccess",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "KeyCredential",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "PasswordCredential",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "ServicePrincipal",
"type": "object",
"propertyCount": 21,
"required": []
},
{
"name": "ServicePrincipalCreate",
"type": "object",
"propertyCount": 6,
"required": [
"appId"
]
},
{
"name": "ServicePrincipalUpdate",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "AppRoleAssignment",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "ODataError",
"type": "object",
"propertyCount": 1,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/users",
"operationId": "listUsers",
"summary": "List Users",
"tags": [
"Users"
]
},
{
"method": "POST",
"path": "/users",
"operationId": "createUser",
"summary": "Create User",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/users/{user-id}",
"operationId": "getUser",
"summary": "Get User",
"tags": [
"Users"
]
},
{
"method": "DELETE",
"path": "/users/{user-id}",
"operationId": "deleteUser",
"summary": "Delete User",
"tags": [
"Users"
]
},
{
"method": "PATCH",
"path": "/users/{user-id}",
"operationId": "updateUser",
"summary": "Update User",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/users/{user-id}/memberOf",
"operationId": "listUserMemberOf",
"summary": "List User Group Memberships",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/groups",
"operationId": "listGroups",
"summary": "List Groups",
"tags": [
"Groups"
]
},
{
"method": "POST",
"path": "/groups",
"operationId": "createGroup",
"summary": "Create Group",
"tags": [
"Groups"
]
},
{
"method": "GET",
"path": "/groups/{group-id}",
"operationId": "getGroup",
"summary": "Get Group",
"tags": [
"Groups"
]
},
{
"method": "DELETE",
"path": "/groups/{group-id}",
"operationId": "deleteGroup",
"summary": "Delete Group",
"tags": [
"Groups"
]
},
{
"method": "PATCH",
"path": "/groups/{group-id}",
"operationId": "updateGroup",
"summary": "Update Group",
"tags": [
"Groups"
]
},
{
"method": "GET",
"path": "/groups/{group-id}/members",
"operationId": "listGroupMembers",
"summary": "List Group Members",
"tags": [
"Groups"
]
},
{
"method": "POST",
"path": "/groups/{group-id}/members/$ref",
"operationId": "addGroupMember",
"summary": "Add Group Member",
"tags": [
"Groups"
]
},
{
"method": "GET",
"path": "/applications",
"operationId": "listApplications",
"summary": "List Applications",
"tags": [
"Applications"
]
},
{
"method": "POST",
"path": "/applications",
"operationId": "createApplication",
"summary": "Create Application",
"tags": [
"Applications"
]
},
{
"method": "GET",
"path": "/applications/{application-id}",
"operationId": "getApplication",
"summary": "Get Application",
"tags": [
"Applications"
]
},
{
"method": "DELETE",
"path": "/applications/{application-id}",
"operationId": "deleteApplication",
"summary": "Delete Application",
"tags": [
"Applications"
]
},
{
"method": "PATCH",
"path": "/applications/{application-id}",
"operationId": "updateApplication",
"summary": "Update Application",
"tags": [
"Applications"
]
},
{
"method": "GET",
"path": "/servicePrincipals",
"operationId": "listServicePrincipals",
"summary": "List Service Principals",
"tags": [
"Service Principals"
]
},
{
"method": "POST",
"path": "/servicePrincipals",
"operationId": "createServicePrincipal",
"summary": "Create Service Principal",
"tags": [
"Service Principals"
]
},
{
"method": "GET",
"path": "/servicePrincipals/{servicePrincipal-id}",
"operationId": "getServicePrincipal",
"summary": "Get Service Principal",
"tags": [
"Service Principals"
]
},
{
"method": "DELETE",
"path": "/servicePrincipals/{servicePrincipal-id}",
"operationId": "deleteServicePrincipal",
"summary": "Delete Service Principal",
"tags": [
"Service Principals"
]
},
{
"method": "PATCH",
"path": "/servicePrincipals/{servicePrincipal-id}",
"operationId": "updateServicePrincipal",
"summary": "Update Service Principal",
"tags": [
"Service Principals"
]
},
{
"method": "GET",
"path": "/servicePrincipals/{servicePrincipal-id}/appRoleAssignments",
"operationId": "listServicePrincipalAppRoleAssignments",
"summary": "List App Role Assignments for a Service Principal",
"tags": [
"Service Principals"
]
}
]
}