LyraReferensi Endpoint

Dokumentasi Developer

Referensi Endpoint

Permukaan /v1 saat ini. Setiap penulisan butuh scope yang sesuai dan header Idempotency-Key.

Endpoint

Semua path relatif terhadap prefiks /v1. Autentikasi dengan Bearer API key; tidak ada header workspace — kunci sudah menyiratkan workspace-nya.

MetodeEndpointScopeIdempotensiKeterangan
GET/v1/formsforms:readDaftar semua form di workspace kunci.
GET/v1/forms/:idforms:readAmbil satu form berdasarkan id; di luar workspace → 404.
GET/v1/submissions?formId=submissions:readDaftar submission satu form (butuh formId).
POST/v1/formsforms:writeWajibBuat form draf yang di-stamp ke workspace kunci.
PATCH/v1/forms/:idforms:writeWajibPerbarui atau publikasikan sebuah form.
POST/v1/forms/:id/submissionssubmissions:writeWajibCatat submission non-pembayaran ke sebuah form.

Respons dan error

docs.endpoints.envelopeBody

tsContoh kode
const form = await lyra.forms.create({
  title: "Pendaftaran Workshop",
  description: "Form pendaftaran peserta workshop.",
});
// form.id → "frm_…"  (a draft, stamped to your workspace)
tsContoh kode
try {
  await lyra.forms.get("frm_does_not_exist");
} catch (err) {
  if (err instanceof LyraApiError) {
    // err.status → 404, err.messageKey → localize this, err.fieldErrors
    console.error(err.status, err.messageKey);
  }
}