universes

Read the exact accepted workspace deletion proof [write, owner]

Changed on

Internal callback of the existing workspace deletion coordinator, not another delete action. Requires the actual current workspace owner with unrestricted personal write authority or the exact first-party agent-use-web credential, and the immutable accepted request UUID/actor/workspace incarnation. A key fixed to a workspace, team/app/task/restricted credential or foreign owner is refused. The dedicated fixed-origin workspace transport may carry only the runtime session-token cookie and reauthenticates the actual owner; bearer presence never falls back to cookies. Read-only pages expose the measured sessions and canonical artifact/reclamation facts needed by source begin/finish, not a content or editing grant. Existing exact requests remain readable/recoverable with LEGACY_ARTIFACT_ADOPTION off. A missing, superseded or purged intent does not create or revive one. after_revision requires target_id, which must belong to this deletion's measured scope. Every cursor is an exact internal id, at most 200 characters.

get/universes/{slug}/deletion/requests/{requestId}

Request

  • Base URL
    https://api.agentsky.dev/v1
  • URL
    https://api.agentsky.dev/v1/universes/{slug}/deletion/requests/{requestId}
  • Auth
    HTTP bearer

Path parameters

slugstring required

Exact workspace slug or persisted universe id

requestIdstring uuid required

The existing canonical Universe.deletionIntent request UUID

Query parameters

after_sessionstring
after_artifactstring
target_idstring

One exact artifact in this workspace deletion for its bounded reclamation proof

after_revisionstring

Response

Exact accepted deletion proof; private, no-store

purpose'workspace_delete' required
versionunknown required
request_idstring uuid required
actor_user_idstring required
universe_idstring required
universe_slugstring required
universe_created_atstring date-time required
phase'preparing' | 'fenced' | 'reclaiming' required
source_fence_digeststring
credential_kind'personal' | 'consumer' required
consumer_client_id'agent-use-web' | 'null' nullable required
session_idsstring[] required

At most 50 measured sessions, with their internal and public ids

next_sessionstring nullable required
next_artifactstring nullable required

Changes