Dokumentasi API

Gunakan API ini untuk mengintegrasikan database artikel ke aplikasi, website, atau AI Anda. Endpoint mendukung CORS sehingga bisa diakses dari domain mana saja dengan format pengembalian JSON murni.

GET /api.php

Mengambil daftar artikel, dengan dukungan pencarian ke semua jurnal yang tersedia, pengurutan, dan paginasi.

Parameter Query (Opsional)

Parameter Tipe Default Deskripsi
action string search Isi dengan search atau biarkan kosong untuk list data & pencarian.
search string - Kata kunci pencarian (mencari di judul, penulis, subjek, deskripsi).
search_mode string multi Mode multi (pecah kata) atau exact (frase utuh).
page int 1 Halaman data yang ingin diambil.
limit int 20 Jumlah data per halaman (maksimal 100).
sort string id Kolom urutan (id, id_url, title, creator, date, publisher).
dir string desc Arah urutan: asc (menaik) atau desc (menurun).

Contoh Request

GET /api.php?action=search&search=pendidikan+digital&search_mode=multi&limit=5&page=1

Contoh Response

{
  "status": "success",
  "meta": {
    "total_rows": 1500,
    "total_pages": 300,
    "current_page": 1,
    "limit": 5,
    "search_query": "pendidikan digital",
    "search_mode": "multi"
  },
  "data": [
    {
      "id": 1,
      "id_url": 10,
      "title": "Pengaruh Pendidikan Terhadap...",
      "creator": "Budi Santoso",
      "subject": "Pendidikan | Sosial",
      "description": "Abstrak artikel...",
      "date": "2023-01-15",
      "identifier": "https://jurnal.contoh.com/1",
      "journal_url": "https://jurnal.contoh.com"
    }
  ]
}

GET /api.php?action=detail

Mengambil detail atau header lengkap untuk satu artikel berdasarkan ID.

Parameter Query (Wajib)

Parameter Tipe Deskripsi
action string Harus diisi dengan detail.
id int ID unik dari artikel yang ada di database.

Contoh Request

GET /api.php?action=detail&id=1

Contoh Response

{
  "status": "success",
  "data": {
    "id": 1,
    "id_url": 10,
    "title": "Pengaruh Pendidikan Terhadap...",
    "creator": "Budi Santoso",
    "subject": "Pendidikan | Sosial",
    "description": "Abstrak artikel...",
    "date": "2023-01-15",
    "identifier": "https://jurnal.contoh.com/1",
    "journal_url": "https://jurnal.contoh.com"
  }
}