azpor

Developer

API Azpor

API baca-saja (read-only) utk artikel dan taksonomi Azpor yang sudah terbit -- gratis, tanpa autentikasi.

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

GET/api/postsDaftar artikel yang sudah terbit.
GET/api/posts/{id}Satu artikel.
GET/api/categoriesDaftar kategori.
GET/api/topicsDaftar topik.
GET/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.