Federation changedapi/beta/organization/federation
Nearest release: v2.1.283, published 3 hours after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+18added
Lines−42removed
From line
143
where the diff opens
First seen
26 Aug 2026
this site's first read of the page
Recorded edits6to this page, all time
The whole hunk
from line 143, old and new numbered
/
from line 143
143143
144144 Slug identifier (lowercase, digits, hyphens). Unique within the organization; a duplicate name returns 409.
145145
146 maxLength: 255, minLength: 1
146 minLength: 1, maxLength: 255
147147
148148- `check_jti: optional boolean or null`
149149
from line 203
203203
204204 Maximum allowed iat→exp spread for assertions from this issuer (1-176400 seconds, i.e. up to 49h). Defaults to 3600 (1h). Assertions must carry both `iat` and `exp`; a missing `iat` is rejected.
205205
206 maximum: 176400, exclusiveMinimum: 0
206 minimum: 1, maximum: 176400
207207
208208#### Returns
209209
from line 316
316316
317317 - `poll_status: BetaFederationIssuerPollStatus or null`
318318
319 Status of automatic JWKS polling for a federation issuer.
319 Live state of Anthropic's JWKS polling for this issuer. Populated on both single-issuer retrieval and list responses, including archived issuers. Typically null for inline-key issuers (no polling), or when poll status is temporarily unavailable or polling has not started yet.
320320
321 Anthropic periodically fetches the issuer's signing keys in the
322 background. These fields summarize the most recent fetches so the
323 health of the JWKS endpoint can be monitored.
324
325321 - `consecutive_failures: number`
326322
327323 Consecutive fetch failures since the last success.
from line 409
413409
414410 Number of results per page.
415411
416 default: 20, maximum: 100, minimum: 1
412 default: 20, minimum: 1, maximum: 100
417413
418414- `page: optional string`
419415
from line 627
631627
632628 - `poll_status: BetaFederationIssuerPollStatus or null`
633629
634 Status of automatic JWKS polling for a federation issuer.
630 Live state of Anthropic's JWKS polling for this issuer. Populated on both single-issuer retrieval and list responses, including archived issuers. Typically null for inline-key issuers (no polling), or when poll status is temporarily unavailable or polling has not started yet.
635631
636 Anthropic periodically fetches the issuer's signing keys in the
637 background. These fields summarize the most recent fetches so the
638 health of the JWKS endpoint can be monitored.
639
640632 - `consecutive_failures: number`
641633
642634 Consecutive fetch failures since the last success.
from line 933
941933
942934 - `poll_status: BetaFederationIssuerPollStatus or null`
943935
944 Status of automatic JWKS polling for a federation issuer.
936 Live state of Anthropic's JWKS polling for this issuer. Populated on both single-issuer retrieval and list responses, including archived issuers. Typically null for inline-key issuers (no polling), or when poll status is temporarily unavailable or polling has not started yet.
945937
946 Anthropic periodically fetches the issuer's signing keys in the
947 background. These fields summarize the most recent fetches so the
948 health of the JWKS endpoint can be monitored.
949
950938 - `consecutive_failures: number`
951939
952940 Consecutive fetch failures since the last success.
from line 1196
12081196
12091197 Maximum allowed iat→exp spread for assertions from this issuer (1-176400 seconds, i.e. up to 49h). Assertions must carry both `iat` and `exp`; a missing `iat` is rejected.
12101198
1211 maximum: 176400, exclusiveMinimum: 0
1199 minimum: 1, maximum: 176400
12121200
12131201- `name: optional string or null`
12141202
12151203 Replaces the slug identifier (lowercase, digits, hyphens). Unique within the organization; a duplicate name returns 409.
12161204
1217 maxLength: 255, minLength: 1
1205 minLength: 1, maxLength: 255
12181206
12191207#### Returns
12201208
from line 1315
13271315
13281316 - `poll_status: BetaFederationIssuerPollStatus or null`
13291317
1330 Status of automatic JWKS polling for a federation issuer.
1318 Live state of Anthropic's JWKS polling for this issuer. Populated on both single-issuer retrieval and list responses, including archived issuers. Typically null for inline-key issuers (no polling), or when poll status is temporarily unavailable or polling has not started yet.
13311319
1332 Anthropic periodically fetches the issuer's signing keys in the
1333 background. These fields summarize the most recent fetches so the
1334 health of the JWKS endpoint can be monitored.
1335
13361320 - `consecutive_failures: number`
13371321
13381322 Consecutive fetch failures since the last success.
from line 1619
16351619
16361620 - `poll_status: BetaFederationIssuerPollStatus or null`
16371621
1638 Status of automatic JWKS polling for a federation issuer.
1622 Live state of Anthropic's JWKS polling for this issuer. Populated on both single-issuer retrieval and list responses, including archived issuers. Typically null for inline-key issuers (no polling), or when poll status is temporarily unavailable or polling has not started yet.
16391623
1640 Anthropic periodically fetches the issuer's signing keys in the
1641 background. These fields summarize the most recent fetches so the
1642 health of the JWKS endpoint can be monitored.
1643
16441624 - `consecutive_failures: number`
16451625
16461626 Consecutive fetch failures since the last success.
from line 1852
18721852
18731853 Slug identifier (lowercase, digits, hyphens). Unique within the organization; a duplicate name returns 409.
18741854
1875 maxLength: 255, minLength: 1
1855 minLength: 1, maxLength: 255
18761856
18771857- `oauth_scope: string`
18781858
from line 1892
19121892
19131893 Lifetime in seconds for access tokens minted via this rule (60-86400). Defaults to 3600 (1h). Minted tokens are capped at `max(60, min(this value, 2 × remaining assertion validity))` seconds.
19141894
1915 maximum: 86400, minimum: 60
1895 minimum: 60, maximum: 86400
19161896
19171897- `workspace_id: optional string or null`
19181898
from line 2119
21392119
21402120 Number of results per page.
21412121
2142 default: 20, maximum: 100, minimum: 1
2122 default: 20, minimum: 1, maximum: 100
21432123
21442124- `page: optional string`
21452125
from line 2869
28892869
28902870- `match: optional BetaFederationRuleMatch or null`
28912871
2892 Does the incoming JWT qualify?
2872 Replaces the entire match object. All populated matcher fields must pass.
28932873
2894 All populated fields must pass; omitted fields are skipped. At least one
2895 of `subject_prefix` (other than a wildcard-only value like `*`), `claims`,
2896 or `condition` is required; `audience` alone is not sufficient.
2897
28982874 - `audience: optional string or null`
28992875
29002876 Exact match against the `aud` claim (any element if array). When omitted, the JWT's `aud` must still equal Anthropic's expected audience for the issuer; setting this field overrides that default.
from line 2897
29212897
29222898 Replaces the slug identifier (lowercase, digits, hyphens). Unique within the organization; a duplicate name returns 409.
29232899
2924 maxLength: 255, minLength: 1
2900 minLength: 1, maxLength: 255
29252901
29262902- `oauth_scope: optional string or null`
29272903
from line 2907
29312907
29322908- `target: optional BetaServiceAccountTarget or null`
29332909
2934 Bind to a fixed service account by ID.
2910 Replaces the entire target object. Currently always a `service_account` target.
29352911
29362912 - `type: "service_account"`
29372913
from line 2923
29472923
29482924 Replaces the lifetime in seconds for access tokens minted via this rule (60-86400). Minted tokens are capped at `max(60, min(this value, 2 × remaining assertion validity))` seconds.
29492925
2950 maximum: 86400, minimum: 60
2926 minimum: 60, maximum: 86400
29512927
29522928- `workspace_id: optional string or null`
29532929
from line 3644
36683644
36693645 Number of results per page.
36703646
3671 default: 20, maximum: 100, minimum: 1
3647 default: 20, minimum: 1, maximum: 100
36723648
36733649- `page: optional string`
36743650
No line in this hunk matches that.