Skip to content

Commit b04a0ca

Browse files
committed
AEP-218: Clarify "tenant" vs. "organization ID" terminology
1 parent 6f5d7cb commit b04a0ca

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

aep/general/0218/aep.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
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+
37
Some endpoints are **organization-scoped**, meaning requests operate within the
48
context of a specific organization instance. One organization instance cannot
59
access 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

2432
When represented in API fields or parameters, APIs **must** use the standard
2533
identifier `organizationId`, formatted according to each location's naming
@@ -35,8 +43,7 @@ convention:
3543
### Organization-scoped endpoints
3644

3745
Organization-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

4148
For organization-scoped endpoints, organization ID **must** be accepted in
4249
exactly 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

5057
Existing services that already accept organization ID via a header are not
5158
required 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

5764
Non-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

6167
When a non-organization-scoped endpoint requires one or more organization IDs,
6268
the 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.

aep/general/0218/aep.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ id: 218
33
state: approved
44
slug: organization-id
55
created: 2026-03-11
6-
updated: 2026-03-11
6+
updated: 2026-03-25
77
placement:
88
category: general

0 commit comments

Comments
 (0)