Ini bagian dari REST API Payload CMS yang benar-benar publik dan tidak butuh login -- artikel yang sudah terbit, kategori, topik, dan tag. Koleksi lain (users, comments, likes, bookmarks, payments) butuh login atau memang bukan buat konsumsi publik, jadi sengaja tidak didokumentasikan di sini.
Spesifikasi mesin-terbaca
Spek lengkap dalam format OpenAPI 3.0: /openapi.json. Katalog API (RFC 9727) ada di /.well-known/api-catalog.
Endpoint
/api/postsDaftar artikel yang sudah terbit./api/posts/{id}Satu artikel./api/categoriesDaftar kategori./api/topicsDaftar topik./api/tagsDaftar tag.Parameter query umum
limit-- jumlah dokumen per halaman (default 10,0= tanpa batas).page-- nomor halaman (default 1).depth-- seberapa dalam relasi (author, category, topics, tags) di-populate, bukan cuma id mentah (0-2, default 1).sort-- field pengurutan, awali-utk descending, mis.sort=-publishedAt.where-- query DSL bracket-notation Payload, mis.where[category][equals]=3. Referensi lengkap operator ada di dokumentasi Payload.
Contoh
curl "https://azpor.com/api/posts?limit=5&depth=1&sort=-publishedAt"Konten artikel Pro
Artikel dengan access: "pro" tetap muncul di /api/posts, tapi field content-nya hilang dari respons (bukan null, benar-benar tidak ada) kalau permintaannya tidak login atau bukan pelanggan Pro aktif -- field lain (judul, excerpt, metadata) tetap ada.
Pertanyaan
Ada pertanyaan soal API ini? Hubungi kami.