Skip to content

Contributor ​

Build, validate and submit Mini Programs. 12 endpoints

GET /contributor/platform​

/api/v1/contributor/platform · Needs a session

Example

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

GET /contributor/mini-programs​

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

Example

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

POST /contributor/mini-programs​

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

Request body

FieldTypeRequiredNotes
slugstringyespattern ^[a-z0-9][a-z0-9-]{1,40}$
namestringyeslength 1–60
descriptionstringlength 0–500

Example

bash
curl -X POST 'https://api.lexcetha.com/api/v1/contributor/mini-programs' \
  -H "Authorization: Bearer $LEX_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"slug":"string","name":"string"}'

GET /contributor/mini-programs/{programId}​

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

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

Example

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

PATCH /contributor/mini-programs/{programId}​

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

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

Request body

FieldTypeRequiredNotes
namestringlength 1–60
descriptionstringlength 0–500
draftManifestany
draftSourcerecord<string, string>

Example

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

POST /contributor/mini-programs/{programId}/validate​

/api/v1/contributor/mini-programs/{programId}/validate · Needs a session

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

Example

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

GET /contributor/mini-programs/{programId}/builds​

/api/v1/contributor/mini-programs/{programId}/builds · Needs a session

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

Example

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

POST /contributor/mini-programs/{programId}/builds​

/api/v1/contributor/mini-programs/{programId}/builds · Needs a session

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

Example

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

GET /contributor/builds/{buildId}​

/api/v1/contributor/builds/{buildId} · Needs a session

Parameters

FieldTypeRequiredNotes
buildId (path)stringyes

Example

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

GET /contributor/mini-programs/{programId}/versions​

/api/v1/contributor/mini-programs/{programId}/versions · Needs a session

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

Example

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

POST /contributor/mini-programs/{programId}/submissions​

/api/v1/contributor/mini-programs/{programId}/submissions · Needs a session

Parameters

FieldTypeRequiredNotes
programId (path)stringyes

Request body

FieldTypeRequiredNotes
versionIdstringyeslength 1–∞

Example

bash
curl -X POST 'https://api.lexcetha.com/api/v1/contributor/mini-programs/:programId/submissions' \
  -H "Authorization: Bearer $LEX_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"versionId":"string"}'

GET /contributor/mini-programs/{programId}/versions/{versionId}/artifact​

/api/v1/contributor/mini-programs/{programId}/versions/{versionId}/artifact · Needs a session

Parameters

FieldTypeRequiredNotes
programId (path)stringyes
versionId (path)stringyes

Example

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

Lex by Gavalytics AI