Launch definitions
Operations of the Interactive Session API. Paths are relative to your deployment's API host.
GET /api/agent-session-api/launch-definitions
List choosable LaunchDefinitions reachable from the caller owner space
Authentication: bearer token (Authorization: Bearer <token>)
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionListItemResponseDtoDataArrayEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
POST /api/agent-session-api/launch-definitions
Create a stable LaunchDefinition identity
Authentication: bearer token (Authorization: Bearer <token>)
Request body: application/json CreateLaunchDefinitionDto
| Status | Description | Body |
|---|---|---|
| 201 | application/json LaunchDefinitionResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
GET /api/agent-session-api/launch-definitions/{resourceId}
Get a LaunchDefinition identity and its pointers
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
GET /api/agent-session-api/launch-definitions/{resourceId}/draft
Get the current LaunchDefinition draft
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionDraftResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
PUT /api/agent-session-api/launch-definitions/{resourceId}/draft
Append a changed draft using optimistic concurrency
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
Request body: application/json SaveLaunchDefinitionDraftDto
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionDraftResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
GET /api/agent-session-api/launch-definitions/{resourceId}/drafts
List the bounded recoverable draft ring
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionDraftResponseDtoDataArrayEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
POST /api/agent-session-api/launch-definitions/{resourceId}/publish
Publish the exact current draft as an immutable revision
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
Request body: application/json PublishLaunchDefinitionDto
| Status | Description | Body |
|---|---|---|
| 201 | application/json PublishLaunchDefinitionResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
GET /api/agent-session-api/launch-definitions/{resourceId}/release-history
List immutable stable ReleaseSet history
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionReleaseHistoryResponseDtoDataArrayEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
POST /api/agent-session-api/launch-definitions/{resourceId}/rescope
Promote a LaunchDefinition to a broader owner space
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
Request body: application/json RescopeLaunchDefinitionDto
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
POST /api/agent-session-api/launch-definitions/{resourceId}/resume-managed-updates
Resume contribution-managed updates for the stable channel
Clears the operator ownership a rollback took, so contribution sync may advance stable again. Refuses with 409 when the channel is already contribution-managed — "you handed back something you did not hold" is a different answer from "done", and a silent no-op would let a console render a control that changes nothing.
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
| Status | Description | Body |
|---|---|---|
| 204 | The channel is contribution-managed again. | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
POST /api/agent-session-api/launch-definitions/{resourceId}/retire
Retire the stable LaunchDefinition release
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
Request body: application/json RetireLaunchDefinitionDto
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
GET /api/agent-session-api/launch-definitions/{resourceId}/revisions
List immutable LaunchDefinition revisions
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionRevisionResponseDtoDataArrayEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
GET /api/agent-session-api/launch-definitions/{resourceId}/revisions/{revisionId}
Resolve and hash-verify one exact revision pin
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes | |
revisionId | path | string | yes | |
contentHash | query | string (sha256) | yes |
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionRevisionResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
POST /api/agent-session-api/launch-definitions/{resourceId}/revisions/{revisionId}/restore
Restore an immutable revision as a new draft
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes | |
revisionId | path | string | yes |
Request body: application/json RestoreLaunchDefinitionRevisionDto
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionDraftResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
POST /api/agent-session-api/launch-definitions/{resourceId}/rollback
Roll stable back to an immutable prior ReleaseSet
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes |
Request body: application/json RollbackLaunchDefinitionDto
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchDefinitionRevisionResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |
GET /api/agent-session-api/launch-definitions/{resourceId}/runtime-profiles
List the runtime profiles a LaunchDefinition revision admits, with kind, auth mode and availability
Authentication: bearer token (Authorization: Bearer <token>)
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
resourceId | path | string | yes | |
channel | query | string | no | Required for release-channel; forbidden otherwise. |
contentHash | query | string | no | Required for exact; forbidden otherwise. |
kind | query | LaunchRevisionSelectorKind | yes | |
revisionId | query | string | no | Required for exact; forbidden otherwise. |
| Status | Description | Body |
|---|---|---|
| 200 | application/json LaunchRuntimeProfilesResponseDtoDataEnvelope | |
| 400 | application/problem+json ProblemDetailsDto | |
| 401 | application/problem+json ProblemDetailsDto | |
| 403 | application/problem+json ProblemDetailsDto | |
| 404 | application/problem+json ProblemDetailsDto | |
| 409 | application/problem+json ProblemDetailsDto | |
| 422 | application/problem+json ProblemDetailsDto | |
| 500 | application/problem+json ProblemDetailsDto |