Organization.Read.All
Allows the app to read the organization and related resources, without a signed-in user. Related resources include things like subscribed skus and tenant branding information.
Permission Details
Read organization information
Allows the app to read the organization and related resources, without a signed-in user. Related resources include things like subscribed skus and tenant branding information.
498476ce-e0fe-48b0-b801-37ba7e2685c6
Read organization information
Allows the app to read the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed skus and tenant branding information.
4908d5b9-3fb2-4b1e-9336-1888b7937185
Properties
Properties is shown from stable Microsoft Graph v1.0 metadata.
| Property | Type | Description |
|---|---|---|
assignedPlans |
assignedPlan collection |
The collection of service plans associated with the tenant. Not nullable. |
businessPhones |
String collection |
Telephone number for the organization. Although this property is a string collection, only one number can be set. |
city |
StringNullable |
City name of the address for the organization. |
country |
StringNullable |
Country or region name of the address for the organization. |
countryLetterCode |
StringNullable |
Country or region abbreviation for the organization in ISO 3166-2 format. |
createdDateTime |
DateTimeOffsetNullable |
Timestamp of when the organization was created. The value can't be modified and is automatically populated when the organization is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. |
defaultUsageLocation |
StringNullable |
Two-letter ISO 3166 country code indicating the default service usage location of an organization. |
deletedDateTime |
DateTimeOffsetNullable |
Represents date and time of when the Microsoft Entra tenant was deleted using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. |
displayName |
StringNullable |
The display name for the tenant. |
id |
String |
The tenant ID, a unique identifier representing the organization (or tenant). Inherited from directoryObject. Key. Not nullable. Read-only. |
isMultipleDataLocationsForServicesEnabled |
Boolean |
true if organization is Multi-Geo enabled; false if the organization isn't Multi-Geo enabled; null (default). Read-only. For more information, see OneDrive Online Multi-Geo. |
marketingNotificationEmails |
String collection |
Not nullable. |
onPremisesLastSyncDateTime |
DateTimeOffsetNullable |
The time and date at which the tenant was last synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. |
onPremisesSyncEnabled |
BooleanNullable |
true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced. Nullable. null if this object isn't synced from on-premises active directory (default). |
partnerTenantType |
partnerTenantType |
The type of partnership this tenant has with Microsoft. The possible values are: microsoftSupport, syndicatePartner, breadthPartner, breadthPartnerDelegatedAdmin, resellerPartnerDelegatedAdmin, valueAddedResellerPartnerDelegatedAdmin, unknownFutureValue. Nullable. For more information about the possible types, see partnerTenantType values. |
Showing 15 of 30 properties.
JSON Representation
JSON representation is shown from stable Microsoft Graph v1.0 metadata.
{
"assignedPlans": [
{
"@odata.type": "microsoft.graph.assignedPlan"
}
],
"businessPhones": [
"string"
],
"city": "string",
"country": "string",
"countryLetterCode": "string",
"createdDateTime": "String (timestamp)",
"defaultUsageLocation": "String",
"deletedDateTime": "String (timestamp)",
"displayName": "string",
"id": "string (identifier)",
"isMultipleDataLocationsForServicesEnabled": "boolean",
"marketingNotificationEmails": [
"string"
],
"onPremisesLastSyncDateTime": "String (timestamp)",
"onPremisesSyncEnabled": true,
"partnerTenantType": "String",
"postalCode": "string",
"preferredLanguage": "string",
"privacyProfile": {
"@odata.type": "microsoft.graph.privacyProfile"
},
"provisionedPlans": [
{
"@odata.type": "microsoft.graph.provisionedPlan"
}
],
"securityComplianceNotificationMails": [
"string"
],
"securityComplianceNotificationPhones": [
"string"
],
"state": "string",
"street": "string",
"technicalNotificationMails": [
"string"
],
"tenantType": "string",
"verifiedDomains": [
{
"@odata.type": "microsoft.graph.verifiedDomain"
}
]
}
Relationships
Relationships is shown from stable Microsoft Graph v1.0 metadata.
| Relationship | Type | Description |
|---|---|---|
certificateBasedAuthConfiguration |
certificateBasedAuthConfiguration collection |
Navigation property to manage certificate-based authentication configuration. Only a single instance of certificateBasedAuthConfiguration can be created in the collection. |
extensions |
extension collection |
The collection of open extensions defined for the organization. Read-only. Nullable. |
branding |
organizationalBranding |
Branding for the organization. Nullable. |
assignedPlans |
assignedPlan collection |
The collection of service plans associated with the tenant. Not nullable. |
businessPhones |
string collection |
Telephone number for the organization. Although this property is a string collection, only one number can be set. |
marketingNotificationEmails |
string collection |
Not nullable. |
mobileDeviceManagementAuthority |
mdmAuthority |
Related mobileDeviceManagementAuthority data exposed by this resource. |
provisionedPlans |
provisionedPlan collection |
Not nullable. |
securityComplianceNotificationMails |
string collection |
Not nullable. |
securityComplianceNotificationPhones |
string collection |
Not nullable. |
technicalNotificationMails |
string collection |
Not nullable. |
verifiedDomains |
verifiedDomain collection |
The collection of domains associated with this tenant. Not nullable. |
Graph Methods
Microsoft Graph v1.0 endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph beta endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph PowerShell v1.0 commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
Microsoft Graph PowerShell beta commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
Code Examples
// Code snippets are only available for the latest version. Current version is 5.x
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Organization["{organization-id}"].CertificateBasedAuthConfiguration["{certificateBasedAuthConfiguration-id}"].GetAsync();
const options = {
authProvider,
};
const client = Client.init(options);
let certificateBasedAuthConfiguration = await client.api('/organization/{id}/certificateBasedAuthConfiguration/{id}')
.get();
Import-Module Microsoft.Graph.Identity.SignIns
Get-MgOrganizationCertificateBasedAuthConfiguration -OrganizationId $organizationId -CertificateBasedAuthConfigurationId $certificateBasedAuthConfigurationId
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
result = await graph_client.organization.by_organization_id('organization-id').certificate_based_auth_configuration.by_certificate_based_auth_configuration_id('certificateBasedAuthConfiguration-id').get()
App Registration
Navigate to Azure Portal
Go to App registrations in Microsoft Entra admin center
Add API Permission
Select your app → API permissions → Add a permission → Microsoft Graph
Select Permission Type
Choose Application permissions or delegated permissions and search for Organization.Read.All
Grant Admin Consent
Application permissions always require admin consent.