Mini Programs (runtime)
Open published Mini Programs and broker their capabilities. 8 endpoints
GET /mini-programs
Example
bash
curl -X GET 'https://api.lexcetha.com/api/v1/mini-programs' \
-H "Authorization: Bearer $LEX_TOKEN"POST /mini-program-installations
Request body
| Field | Type | Required | Notes |
|---|---|---|---|
miniProgramId | string | yes | length 1–∞ |
acceptedPermissions | string[] | yes | max 20 items |
Example
bash
curl -X POST 'https://api.lexcetha.com/api/v1/mini-program-installations' \
-H "Authorization: Bearer $LEX_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"miniProgramId":"string","acceptedPermissions":["string"]}'DELETE /mini-program-installations/{installationId}
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
installationId (path) | string | yes |
Example
bash
curl -X DELETE 'https://api.lexcetha.com/api/v1/mini-program-installations/:installationId' \
-H "Authorization: Bearer $LEX_TOKEN"GET /mini-programs/{slug}
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
slug (path) | string | yes |
Example
bash
curl -X GET 'https://api.lexcetha.com/api/v1/mini-programs/:slug' \
-H "Authorization: Bearer $LEX_TOKEN"POST /mini-programs/{programId}/runtime-sessions
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
Example
bash
curl -X POST 'https://api.lexcetha.com/api/v1/mini-programs/:programId/runtime-sessions' \
-H "Authorization: Bearer $LEX_TOKEN"GET /runtime-sessions/{sessionId}/artifact
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
sessionId (path) | string | yes |
Example
bash
curl -X GET 'https://api.lexcetha.com/api/v1/runtime-sessions/:sessionId/artifact' \
-H "Authorization: Bearer $LEX_TOKEN"POST /runtime-sessions/{sessionId}/capabilities/{capability}
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
sessionId (path) | string | yes | |
capability (path) | string | yes |
Example
bash
curl -X POST 'https://api.lexcetha.com/api/v1/runtime-sessions/:sessionId/capabilities/:capability' \
-H "Authorization: Bearer $LEX_TOKEN"DELETE /runtime-sessions/{sessionId}
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
sessionId (path) | string | yes |
Example
bash
curl -X DELETE 'https://api.lexcetha.com/api/v1/runtime-sessions/:sessionId' \
-H "Authorization: Bearer $LEX_TOKEN"