Get Federation Issuer changedapi/admin/federation_issuers/retrieve
Nearest release: v2.1.245, published an hour 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+38added
Lines−29removed
From line
1
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits4to this page, all time
# Get Federation Issuer ## Path parameters ## Headers ## Returns ## Example ### Response (200) ## Get Federation Issuer ### Path Parameters ### Header Parameters ### Returns ### Example #### Response
The whole hunk
from line 1, old and new numbered
/
from line 1
1---
2title: Get Federation Issuer
3url: https://platform.claude.com/docs/en/api/admin/federation_issuers/retrieve
4---
1# Get Federation Issuer
52
6## Get Federation Issuer
3**GET** `/v1/organizations/federation_issuers/{federation_issuer_id}`
74
8**get** `/v1/organizations/federation_issuers/{federation_issuer_id}`
9
105Retrieve a federation issuer by its ID (`fdis_...`).
116
12### Path Parameters
7## Path parameters
138
149- `federation_issuer_id: string`
1510
1611 ID of the federation issuer.
1712
18### Header Parameters
13## Headers
1914
2015- `"anthropic-beta": optional array of string`
2116
from line 18
2318
2419 To use multiple betas, use a comma separated list like `beta1,beta2` or specify the header multiple times for each beta.
2520
26### Returns
21## Returns
2722
28- `FederationIssuer object { id, archived_at, archived_by_actor_id, 12 more }`
23- `FederationIssuer object`
2924
3025 Registered external OIDC identity provider.
3126
from line 35
4035
4136 If set, all rules referencing this issuer reject token exchange.
4237
38 format: date-time
39
4340 - `archived_by_actor_id: string or null`
4441
4542 Tagged ID (`user_`/`svac_`) of the actor that archived this issuer.
from line 49
5249
5350 When this issuer was created.
5451
52 format: date-time
53
5554 - `created_by_actor_id: string or null`
5655
5756 Tagged ID (`user_`/`svac_`) of the actor that created this issuer.
from line 59
6059
6160 The `iss` claim value. Incoming JWTs must match exactly.
6261
63 - `jwks: object { type, ca_cert_pem, discovery_base } or object { type, url, ca_cert_pem } or object { keys, type }`
62 - `jwks: object or object or object`
6463
6564 How signing keys are obtained for signature verification.
6665
67 - `Discovery object { type, ca_cert_pem, discovery_base }`
66 - `Discovery object`
6867
6968 JWKS via the issuer's OIDC discovery document.
7069
7170 - `type: "discovery"`
7271
73 - `"discovery"`
74
7572 - `ca_cert_pem: optional string or null`
7673
7774 Optional custom CA (PEM) for TLS verification of the JWKS fetch.
7875
76 maxLength: 8192
77
7978 - `discovery_base: optional string or null`
8079
8180 Set when the discovery URL differs from `issuer_url`.
8281
83 - `ExplicitURL object { type, url, ca_cert_pem }`
82 - `ExplicitURL object`
8483
8584 JWKS fetched from a fixed endpoint.
8685
8786 - `type: "explicit_url"`
8887
89 - `"explicit_url"`
90
9188 - `url: string`
9289
9390 JWKS endpoint.
9491
92 minLength: 1
93
9594 - `ca_cert_pem: optional string or null`
9695
9796 Optional custom CA (PEM) for TLS verification of the JWKS fetch.
9897
99 - `Inline object { keys, type }`
98 maxLength: 8192
10099
100 - `Inline object`
101
101102 JWKS supplied directly; no network fetch.
102103
103104 - `keys: array of map[unknown]`
from line 105
104105
105106 Inline JWK objects.
106107
108 minItems: 1
109
107110 - `type: "inline"`
108111
109 - `"inline"`
110
111112 - `jwks_polling_disabled_at: string or null`
112113
113114 If set, Anthropic's JWKS poller has paused polling for this issuer after repeated fetch failures. Re-enable by sending `jwks_polling_disabled: false` via the issuer update endpoint (POST) once the upstream JWKS endpoint is fixed. An OAuth caller cannot send this when the issuer backs a rule with any scope other than `workspace:developer` or `workspace:inference`; use a Console session.
114115
116 format: date-time
117
115118 - `max_jwt_lifetime_seconds: number`
116119
117120 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.
from line 123
120123
121124 Admin-chosen slug identifier.
122125
123 - `poll_status: object { consecutive_failures, last_fetched_at, next_poll_at } or null`
126 - `poll_status: object or null`
124127
125128 Status of automatic JWKS polling for a federation issuer.
126129
from line 139
136139
137140 When the last successful fetch completed.
138141
142 format: date-time
143
139144 - `next_poll_at: string or null`
140145
141146 When the next fetch is scheduled. Null if paused.
142147
148 format: date-time
149
143150 - `type: "federation_issuer"`
144151
145 - `"federation_issuer"`
152 default: federation_issuer
146153
147154 - `updated_at: string`
148155
149156 When this issuer was last updated.
150157
158 format: date-time
159
151160 - `updated_by_actor_id: string or null`
152161
153162 Tagged ID (`user_`/`svac_`) of the actor that last updated this issuer.
154163
155### Example
164## Example
156165
157```http
166```bash
158167curl https://api.anthropic.com/v1/organizations/federation_issuers/$FEDERATION_ISSUER_ID \
159168 -H 'anthropic-version: 2023-06-01' \
160169 -H "Authorization: Bearer $ANTHROPIC_OAUTH_TOKEN"
161170```
162171
163#### Response
172### Response (200)
164173
165174```json
166175{
No line in this hunk matches that.