Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

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
/
lines
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{
Feedback