Sari la conținut

Pentru dezvoltatori

Un API curat,
cu tipuri reale

Citești conținutul din orice framework în câteva rânduri. Manifolio îl ține în cache la margine, îl reîmprospătează în clipa în care publici și îți arată exact ce a făcut fiecare cerere.

Citești conținutul publicat printr-un Delivery API cu cache, previzualizezi ciornele, generezi tipuri TypeScript, verifici webhook-urile semnate și vezi fiecare cerere în jurnal.
Primii pași

Conectat
în trei pași

  1. Instalezi SDK-ul

    Fără dependențe. Merge în Node 18 și mai nou, Workers, Next.js și Astro.

    npm install @manifolio/sdk
  2. Generezi tipurile

    Tipurile vin din schema reală, așa că fiecare câmp se completează singur.

    npx manifolio types --out manifolio.d.ts
  3. Citești conținutul

    Intrările vin tipizate, în limba pe care o ceri.

    await cms.entries("article", { limit: 10 })
Delivery API

Citiri rapide,
proaspete la publicare

Filtrezi, sortezi și parcurgi intrările pe pagini, ceri doar câmpurile de care ai nevoie și aduci referințele pe cel mult trei niveluri.

  • În cache la margineRăspunsurile stau în cache aproape de vizitatori și se golesc în clipa în care se publică ceva.
  • Preview APIArăți ciornele pe un site de test, cu o cheie de dezvoltare care are permisiunea de previzualizare.
  • Citiri pe limbiCeri o limbă. Câmpurile care lipsesc vin din limba principală, câmp cu câmp.
app/journal/page.tsx
import { cms } from "@/lib/manifolio";

export default async function Journal() {
  const posts = await cms.entries("article", {
    fields: ["title", "slug", "cover"],
    filter: { category: "brewing" },
    sort: "-published",
    populate: 1,
  });
  return posts.map((p) => <Card key={p._id} post={p} />);
}
Webhook-uri

Afli în clipa în care
se schimbă conținutul

Trimiți evenimente semnate către build sau cache când o intrare e publicată sau retrasă ori când un formular primește un răspuns.

  • Semnate cu HMACVerifici semnătura cu parseWebhook din SDK. Mesajele vechi sunt refuzate.
  • Reîncercări și istoricLivrările eșuate se reîncearcă singure. Vezi fiecare încercare și retrimiți manual.
  • Test din adminTrimiți un eveniment de test înainte de lansare.
Citește despre webhook-uri
Webhook-urile din Developers: o adresă, evenimentele ei și ce trimite Manifolio.
Chei și jurnal

Vezi fiecare cerere
a site-urilor tale

Fiecare cheie ține de un mediu. Jurnalul arată starea, durata și rezultatul din cache pentru fiecare cerere, live.

  • Chei secrete cu permisiunicontent:read, content:preview, content:write și analytics:read.
  • Chei publicabileSigure în browser, pentru analiză și formulare, și doar de pe domeniile pe care le alegi.
  • Jurnalul cererilor, liveFiltrezi după stare sau cale și deschizi orice cerere ca să vezi ce s-a întâmplat.
Jurnalul API: fiecare cerere cu metoda, calea, starea, durata și rezultatul din cache.

Prima ta interogare tipizată,
chiar azi

Ghidul de primi pași te duce de la un proiect gol la conținut publicat pe site.