Kontributor
Membangun, memvalidasi, dan mengajukan Mini Program. 12 endpoint
GET /contributor/platform
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/platform' \
-H "Authorization: Bearer $LEX_TOKEN"GET /contributor/mini-programs
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/mini-programs' \
-H "Authorization: Bearer $LEX_TOKEN"POST /contributor/mini-programs
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
slug | string | ya | pola ^[a-z0-9][a-z0-9-]{1,40}$ |
name | string | ya | panjang 1–60 |
description | string | panjang 0–500 |
Contoh
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}
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya |
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/mini-programs/:programId' \
-H "Authorization: Bearer $LEX_TOKEN"PATCH /contributor/mini-programs/{programId}
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
name | string | panjang 1–60 | |
description | string | panjang 0–500 | |
draftManifest | any | ||
draftSource | record<string, string> |
Contoh
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
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya |
Contoh
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
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya |
Contoh
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
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya |
Contoh
bash
curl -X POST 'https://api.lexcetha.com/api/v1/contributor/mini-programs/:programId/builds' \
-H "Authorization: Bearer $LEX_TOKEN"GET /contributor/builds/{buildId}
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
buildId (path) | string | ya |
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/builds/:buildId' \
-H "Authorization: Bearer $LEX_TOKEN"GET /contributor/mini-programs/{programId}/versions
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya |
Contoh
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
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
versionId | string | ya | panjang 1–∞ |
Contoh
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
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
programId (path) | string | ya | |
versionId (path) | string | ya |
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/contributor/mini-programs/:programId/versions/:versionId/artifact' \
-H "Authorization: Bearer $LEX_TOKEN"