Rensei docs
API ReferenceInteractive sessions

List revision-pinned interactive-session launch choices for a project.

Human-only, project-authorized, redacted picker DTO for model profiles, profile-derived harnesses, capacity pools, repositories, and saved Agent Cards. Secret credentials, endpoint material, and raw resource configuration are never returned. The project must belong to the org resolved from the caller's auth context (default org, or an explicit org-selection header) - a projectId belonging to a different org 404s rather than being silently evaluated against the wrong org's profile/pool set.

GET
/api/projects/{projectId}/interactive-session-launch-options

Authorization

headerAuthorizationBearer <WorkOS user access token>

WorkOS user access token created by the Rensei CLI. The authenticated organization is resolved from membership and may be narrowed with X-Rensei-Org.

Path Parameters

projectId*string

Response Body

Authorized launch options and current revision-pinned defaults.

application/json
  1. response
pools*array<>
harnesses*array<>
modelProfiles*array<>
repositories*array<>
agentCards*array<>
defaults*
connectionInventory*
compositionInventory*
Example Request
curl -X GET 'https://app.rensei.ai/api/projects/string/interactive-session-launch-options'
Example Response
{  "pools": [    {      "ref": {        "id": "string",        "revision": "string"      },      "label": "string",      "description": "string",      "status": "available",      "reason": "string",      "viability": {        "reason": "admission_pending",        "chip": "string",        "detail": "string",        "advisory": true      },      "meta": {        "property1": "string",        "property2": "string"      }    }  ],  "harnesses": [    {      "ref": {        "id": "string",        "revision": "string"      },      "label": "string",      "description": "string",      "status": "available",      "reason": "string",      "viability": {        "reason": "admission_pending",        "chip": "string",        "detail": "string",        "advisory": true      },      "meta": {        "property1": "string",        "property2": "string"      }    }  ],  "modelProfiles": [    {      "ref": {        "id": "string",        "revision": "string"      },      "label": "string",      "description": "string",      "status": "available",      "reason": "string",      "viability": {        "reason": "admission_pending",        "chip": "string",        "detail": "string",        "advisory": true      },      "meta": {        "property1": "string",        "property2": "string"      }    }  ],  "repositories": [    {      "ref": {        "id": "string",        "revision": "string"      },      "label": "string",      "description": "string",      "status": "available",      "reason": "string",      "viability": {        "reason": "admission_pending",        "chip": "string",        "detail": "string",        "advisory": true      },      "meta": {        "property1": "string",        "property2": "string"      }    }  ],  "agentCards": [    {      "ref": {        "id": "string",        "revision": "string"      },      "label": "string",      "description": "string",      "status": "available",      "reason": "string",      "viability": {        "reason": "admission_pending",        "chip": "string",        "detail": "string",        "advisory": true      },      "meta": {        "property1": "string",        "property2": "string"      }    }  ],  "defaults": {    "pool": {      "id": "string",      "revision": "string"    },    "harness": {      "id": "string",      "revision": "string"    },    "modelProfile": {      "id": "string",      "revision": "string"    },    "repository": {      "id": "string",      "revision": "string"    }  },  "connectionInventory": {    "status": "profile-derived-only",    "message": "string"  },  "compositionInventory": {    "status": "agent-card-definition-only",    "message": "string"  }}