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

Archive Federation Issuer changedapi/admin/federation_issuers/archive

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

# Archive Federation Issuer ## Path parameters ## Headers ## Returns ## Example ### Response (200) ## Archive 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: Archive Federation Issuer
3url: https://platform.claude.com/docs/en/api/admin/federation_issuers/archive
4---
1# Archive Federation Issuer
52 
6## Archive Federation Issuer
3**POST** `/v1/organizations/federation_issuers/{federation_issuer_id}/archive`
74 
8**post** `/v1/organizations/federation_issuers/{federation_issuer_id}/archive`
9 
105Archive a federation issuer.
116 
127Idempotent; re-archiving returns the issuer with its original
from line 12
1712Requires an OAuth bearer or Console session; Admin API keys are not
1813accepted.
1914 
20### Path Parameters
15## Path parameters
2116 
2217- `federation_issuer_id: string`
2318 
2419 ID of the federation issuer to archive.
2520 
26### Header Parameters
21## Headers
2722 
2823- `"anthropic-beta": optional array of string`
2924 
from line 26
3126 
3227 To use multiple betas, use a comma separated list like `beta1,beta2` or specify the header multiple times for each beta.
3328 
34### Returns
29## Returns
3530 
36- `FederationIssuer object { id, archived_at, archived_by_actor_id, 12 more }`
31- `FederationIssuer object`
3732 
3833 Registered external OIDC identity provider.
3934 
from line 43
4843 
4944 If set, all rules referencing this issuer reject token exchange.
5045 
46 format: date-time
47 
5148 - `archived_by_actor_id: string or null`
5249 
5350 Tagged ID (`user_`/`svac_`) of the actor that archived this issuer.
from line 57
6057 
6158 When this issuer was created.
6259 
60 format: date-time
61 
6362 - `created_by_actor_id: string or null`
6463 
6564 Tagged ID (`user_`/`svac_`) of the actor that created this issuer.
from line 67
6867 
6968 The `iss` claim value. Incoming JWTs must match exactly.
7069 
71 - `jwks: object { type, ca_cert_pem, discovery_base } or object { type, url, ca_cert_pem } or object { keys, type }`
70 - `jwks: object or object or object`
7271 
7372 How signing keys are obtained for signature verification.
7473 
75 - `Discovery object { type, ca_cert_pem, discovery_base }`
74 - `Discovery object`
7675 
7776 JWKS via the issuer's OIDC discovery document.
7877 
7978 - `type: "discovery"`
8079 
81 - `"discovery"`
82 
8380 - `ca_cert_pem: optional string or null`
8481 
8582 Optional custom CA (PEM) for TLS verification of the JWKS fetch.
8683 
84 maxLength: 8192
85 
8786 - `discovery_base: optional string or null`
8887 
8988 Set when the discovery URL differs from `issuer_url`.
9089 
91 - `ExplicitURL object { type, url, ca_cert_pem }`
90 - `ExplicitURL object`
9291 
9392 JWKS fetched from a fixed endpoint.
9493 
9594 - `type: "explicit_url"`
9695 
97 - `"explicit_url"`
98 
9996 - `url: string`
10097 
10198 JWKS endpoint.
10299 
100 minLength: 1
101 
103102 - `ca_cert_pem: optional string or null`
104103 
105104 Optional custom CA (PEM) for TLS verification of the JWKS fetch.
106105 
107 - `Inline object { keys, type }`
106 maxLength: 8192
108107 
108 - `Inline object`
109 
109110 JWKS supplied directly; no network fetch.
110111 
111112 - `keys: array of map[unknown]`
from line 113
112113 
113114 Inline JWK objects.
114115 
116 minItems: 1
117 
115118 - `type: "inline"`
116119 
117 - `"inline"`
118 
119120 - `jwks_polling_disabled_at: string or null`
120121 
121122 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.
122123 
124 format: date-time
125 
123126 - `max_jwt_lifetime_seconds: number`
124127 
125128 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 131
128131 
129132 Admin-chosen slug identifier.
130133 
131 - `poll_status: object { consecutive_failures, last_fetched_at, next_poll_at } or null`
134 - `poll_status: object or null`
132135 
133136 Status of automatic JWKS polling for a federation issuer.
134137 
from line 147
144147 
145148 When the last successful fetch completed.
146149 
150 format: date-time
151 
147152 - `next_poll_at: string or null`
148153 
149154 When the next fetch is scheduled. Null if paused.
150155 
156 format: date-time
157 
151158 - `type: "federation_issuer"`
152159 
153 - `"federation_issuer"`
160 default: federation_issuer
154161 
155162 - `updated_at: string`
156163 
157164 When this issuer was last updated.
158165 
166 format: date-time
167 
159168 - `updated_by_actor_id: string or null`
160169 
161170 Tagged ID (`user_`/`svac_`) of the actor that last updated this issuer.
162171 
163### Example
172## Example
164173 
165```http
174```bash
166175curl https://api.anthropic.com/v1/organizations/federation_issuers/$FEDERATION_ISSUER_ID/archive \
167176 -X POST \
168177 -H 'anthropic-version: 2023-06-01' \
from line 178
169178 -H "Authorization: Bearer $ANTHROPIC_OAUTH_TOKEN"
170179```
171180 
172#### Response
181### Response (200)
173182 
174183```json
175184{
Feedback