Taifa Identity. Docs
OpenAPI Developers

API reference

Read project lifecycle and issuer removal state

Management API contract View .md

Scoped to a current owner or project approver. Revocation state is Management ledger state plus authenticated Go receipts. local_sessions is always unobserved.

GET/v1/projects/{project_id}/lifecycle

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
project_idpathstringYes

Request body

This operation has no request body.

Responses

200Successful Response

Content type: application/jsonLifecycleRead

FieldTypeRequiredDescription
project_idstringYes
namestringYes
statusstringYes
downstreamDownstreamReadYes
actionsActionRead[]Yes
revocationsRevocationDetail[]Yes
allowed(suspend | resume | decommission-request | decommission-approve | decommission-cancel)[]Yes

Other responses

StatusDescriptionSchema
403Current scoped authority, independent review or recent strong authentication required
409Current project state, target set or idempotency conflict
422Invalid exact request

Request example

Illustrative only. TypeScript runs in Node.js on the server. Keep management tokens out of browser bundles. Replace the host, token, path values, and any header or required body placeholders before use. Examples do not send requests.

Shell
curl -X GET 'https://YOUR_IDENTITY_HOST/v1/projects/REPLACE_WITH_PROJECT_ID/lifecycle' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Response example

No response example in the current specification.

Popular

Browse by section