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
/
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{
No line in this hunk matches that.