Archive an environment
Archive an environment. It stops being selectable for runs and frees its name for a new one, but the row is kept and can be restored — this is why archive is a sub-action rather than a DELETE. Requires expectedRevision — the revision you last read. If the environment changed since, the write is rejected with 409 rather than overwriting the concurrent edit. Requires project admin.
Authorizations
MCPJam API key (sk_…). Create one at Settings → API keys. Guest sessions cannot use the API, and API keys cannot manage other API keys.
Path Parameters
ID of the hosted project that contains the server.
Project environment ID, as returned by the project's environment list.
Body
The optimistic-concurrency precondition. Unknown fields are rejected.
The revision you last read for this environment.
x >= 0Response
The updated environment.
A project environment: a named, live-editable execution bundle that eval suites and journeys run against.
Unique among the project's live (non-archived) environments.
The host this environment runs against.
Optimistic-concurrency counter. Pass this back as expectedRevision on the next write; if it no longer matches, the write is rejected with 409 instead of overwriting a concurrent edit.
Archived environments cannot be edited or launched until restored.
Unix epoch milliseconds.
Unix epoch milliseconds.
Present only when the environment pins a standalone server group; otherwise the host config's own servers apply.
An explicit pinned skill selection. Cannot be empty — clear the field instead (send null on update) to mean "no pinned skills".
Pinned plugin VERSION IDs. Narrow by design: the plugin must be installed and enabled, the version must be ready, at most one version per plugin may be pinned, and none of its skills may carry supporting files. Not a general-purpose plugin list.
Unix epoch milliseconds. Present only when archived.

