Skip to content

Plugins ​

Install and configure plugins for a workspace. 5 endpoints

GET /plugins​

/api/v1/plugins · Needs a session

Parameters

FieldTypeRequiredNotes
q (query)string

Example

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

GET /plugin-installations​

/api/v1/plugin-installations · Needs a session

Example

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

POST /plugin-installations​

/api/v1/plugin-installations · Needs a session

Request body

FieldTypeRequiredNotes
pluginIdstringyeslength 1–∞
versionIdstring
acceptedPermissionsstring[]yes

Example

bash
curl -X POST 'https://api.lexcetha.com/api/v1/plugin-installations' \
  -H "Authorization: Bearer $LEX_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"pluginId":"string","acceptedPermissions":["string"]}'

PATCH /plugin-installations/{installationId}​

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

Parameters

FieldTypeRequiredNotes
installationId (path)stringyes

Request body

FieldTypeRequiredNotes
enabledboolean
settingsrecord<string, string | number | boolean>
versionIdstring

Example

bash
curl -X PATCH 'https://api.lexcetha.com/api/v1/plugin-installations/:installationId' \
  -H "Authorization: Bearer $LEX_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{}'

DELETE /plugin-installations/{installationId}​

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

Parameters

FieldTypeRequiredNotes
installationId (path)stringyes

Example

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

Lex by Gavalytics AI