Contributor
Build, validate and submit Mini Programs. 12 endpoints
GET /contributor/platform
Example
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/platform' \
-H "Authorization: Bearer $LEX_TOKEN"GET /contributor/mini-programs
Example
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/mini-programs' \
-H "Authorization: Bearer $LEX_TOKEN"POST /contributor/mini-programs
Request body
| Field | Type | Required | Notes |
|---|---|---|---|
slug | string | yes | pattern ^[a-z0-9][a-z0-9-]{1,40}$ |
name | string | yes | length 1–60 |
description | string | length 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}
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
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}
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
Request body
| Field | Type | Required | Notes |
|---|---|---|---|
name | string | length 1–60 | |
description | string | length 0–500 | |
draftManifest | any | ||
draftSource | record<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
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
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
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
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
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
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}
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
buildId (path) | string | yes |
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
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
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
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes |
Request body
| Field | Type | Required | Notes |
|---|---|---|---|
versionId | string | yes | length 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
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
programId (path) | string | yes | |
versionId (path) | string | yes |
Example
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/mini-programs/:programId/versions/:versionId/artifact' \
-H "Authorization: Bearer $LEX_TOKEN"