Skip to content

Mini Programs (runtime) ​

Open published Mini Programs and broker their capabilities. 8 endpoints

GET /mini-programs​

/api/v1/mini-programs · Needs a session

Example

bash
curl -X GET 'https://api.lexcetha.com/api/v1/mini-programs' \
  -H "Authorization: Bearer $LEX_TOKEN"

POST /mini-program-installations​

/api/v1/mini-program-installations · Needs a session

Request body

FieldTypeRequiredNotes
miniProgramIdstringyeslength 1–∞
acceptedPermissionsstring[]yesmax 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}​

/api/v1/mini-program-installations/{installationId} · Needs a session

Parameters

FieldTypeRequiredNotes
installationId (path)stringyes

Example

bash
curl -X DELETE 'https://api.lexcetha.com/api/v1/mini-program-installations/:installationId' \
  -H "Authorization: Bearer $LEX_TOKEN"

GET /mini-programs/{slug}​

/api/v1/mini-programs/{slug} · Needs a session

Parameters

FieldTypeRequiredNotes
slug (path)stringyes

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​

/api/v1/mini-programs/{programId}/runtime-sessions · Needs a session

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

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​

/api/v1/runtime-sessions/{sessionId}/artifact · Needs a session

Parameters

FieldTypeRequiredNotes
sessionId (path)stringyes

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}​

/api/v1/runtime-sessions/{sessionId}/capabilities/{capability} · Needs a session

Parameters

FieldTypeRequiredNotes
sessionId (path)stringyes
capability (path)stringyes

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}​

/api/v1/runtime-sessions/{sessionId} · Needs a session

Parameters

FieldTypeRequiredNotes
sessionId (path)stringyes

Example

bash
curl -X DELETE 'https://api.lexcetha.com/api/v1/runtime-sessions/:sessionId' \
  -H "Authorization: Bearer $LEX_TOKEN"

Lex by Gavalytics AI