11# Organization ID
22
3+ ** Note:** This AEP standardizes on the term "organization ID" for the concept
4+ of tenancy. To keep this document simple and consistent, it uses _ only_ the
5+ "organization ID" terminology, although the industry standard term is "tenant".
6+
37Some endpoints are ** organization-scoped** , meaning requests operate within the
48context of a specific organization instance. One organization instance cannot
59access data from other organizations. An ** organization** represents an
@@ -8,18 +12,22 @@ configuration.
812
913## Guidance
1014
11- APIs ** must** refer to this concept as "organization ID". The following terms
12- have historically referred to the same concept and are now deprecated:
15+ API code and interfaces ** must** refer to this concept as "organization ID".
16+ The following terms have historically referred to the same concept and are now
17+ deprecated in code and interface definitions:
1318
1419- Tenant
1520- Tenant Name
1621- Tenant ID
1722- App
1823- App Name
1924- App ID
25+ - Account
26+ - Account Name
27+ - Account ID
2028
21- APIs ** should not** use deprecated terms, and ** must not** introduce any
22- alternate terms for this concept.
29+ API code ** should not** use deprecated terms, and ** must not** introduce any
30+ new alternate terms for this concept.
2331
2432When represented in API fields or parameters, APIs ** must** use the standard
2533identifier ` organizationId ` , formatted according to each location's naming
@@ -35,8 +43,7 @@ convention:
3543### Organization-scoped endpoints
3644
3745Organization-scoped endpoints are endpoints where each request operates within
38- exactly one organization context. Previously, these were referred to as
39- "tenanted" endpoints.
46+ exactly one organization context.
4047
4148For organization-scoped endpoints, organization ID ** must** be accepted in
4249exactly one location per request. An endpoint ** must not** define organization
@@ -49,14 +56,13 @@ it is more appropriate, but **must** provide justification as per AEP-200.
4956
5057Existing services that already accept organization ID via a header are not
5158required to migrate immediately, but ** should** plan migration to path-based
52- organization scoping. Until migration is complete, the header ** must ** be named
53- ` Organization-ID ` .
59+ organization scoping in the next major API release for that service. Until
60+ migration is complete, the header ** must ** be named ` Organization-ID ` .
5461
5562### Non-organization-scoped endpoints
5663
5764Non-organization-scoped endpoints are endpoints that do not operate within a
58- single organization context. Previously, these were referred to as "untenanted"
59- or "non-tenanted" endpoints.
65+ single organization context.
6066
6167When a non-organization-scoped endpoint requires one or more organization IDs,
6268the endpoint ** must** use the standard names (` organizationId ` ,
@@ -78,4 +84,5 @@ patterns while keeping existing services functional during the transition.
7884
7985## Changelog
8086
87+ - ** 2026-03-25** : Clarify "tenant" vs. "organization ID" terminology.
8188- ** 2026-03-11** : Initial creation.
0 commit comments