DikLink AI

DikLink Data API V2

Integrasikan aplikasi, website cabang, atau sistem pihak ketiga Anda dengan database pusat PT. Ramdix Smart Innovation melalui RESTful API berkinerja tinggi kami. Semua data dikembalikan dalam format JSON.

Base URL: https://api.diklink.com/v2/

1. Akses & Autentikasi

API V2 saat ini dikonfigurasi sebagai Public Data Read-Only API. Artinya, Anda dapat menarik data publik tanpa memerlukan Bearer Token (CORS Enabled). Namun, untuk menjaga stabilitas server, terdapat pembatasan jumlah permintaan (Rate Limiting) dan batasan maksimal 50 data per permintaan.

Catatan Keamanan: Endpoint API ini telah disaring secara otomatis. Data sensitif seperti kredensial login, email lengkap, access code, dan nomor WhatsApp tidak akan pernah ditampilkan pada response publik.

2. Daftar Endpoint (Parameter Action)

Karena API kami menggunakan sistem routing internal, Anda cukup menambahkan parameter ?action=nama_data di akhir Base URL. Semua permintaan menggunakan metode GET.

GET /?action=users

Mengambil daftar pengguna terbaru (hanya profil publik).

"data": [
  {
    "username": "Lhy Kabosu",
    "profile_slug": null,
    "role": "client",
    "image": "https://lh3.googleusercontent.com/a/ACg8ocJZtiIbQLQkSkBjtBpylLwWYWf-DZA_3YBnCfHZckuejoMFCQ=s96-c",
    "job": null,
    "institution_name": null,
    "bio": null,
    "gender": null,
    "city": null,
    "province": null,
    "achievements": null
  }
]
GET /?action=webinar

Mengambil daftar jadwal, topik, dan status pendaftaran Webinar terbaru.

"data": [
  {
    "judul": "BCL Nite #7 Spesial Canva Create",
    "topik": "Bongkar Fitur Terbaru Canva",
    "tanggal": "2026-05-03",
    "waktu": "19:00:00",
    "deskripsi": "BCL NITE IS BACK!\r\nWebinar malam bareng Bandung Canva Lovers hadir lagi dengan topik yang lagi hype banget...",
    "flyer": "uploads/flyer_webinar/1777520372_Tangkapan Layar 2026-04-30 pukul 10.37.13.png",
    "link_wa": "https://docs.google.com/forms/d/e/...",
    "link_replay": "https://www.youtube.com/watch?v=....",
    "buka_pendaftaran": "1"
  }
]
GET /?action=events

Mengambil daftar Event publik yang sedang berlangsung atau akan datang.

"data": [
  {
    "title": "Silaturahmi Kreatif : Halal Bihalal Sambil Ngulik Canva",
    "category": "Workshop, Pelatihan",
    "type": "offline",
    "location_name": "Jchicken Riau Bandung",
    "start_date": "2026-04-19 09:30:00",
    "end_date": "2026-04-19 15:00:00",
    "banner": "/event/uploads/banners/1776256554_312_419E638ADCAE49018C49501B556791DC.jpeg",
    "status": "published"
  }
]
GET /?action=artikel

Mengambil daftar artikel blog yang sudah dipublikasikan.

"data": [
  {
    "judul": "Dinamika SNBP SMAN Kota Bandung: Peluang, Persaingan, dan Strategi Menembus PTN (Analisis 2025-2026)",
    "slug": "dinamika-snbp-sman-kota-bandung-peluang-persaingan-dan-strategi-menembus-ptn-analisis-2025-2026",
    "excerpt": "Jalur Seleksi Nasional Berdasarkan Prestasi (SNBP) selalu menjadi primadona bagi siswa SMA yang ingin melangkah ke Perguruan Tinggi Negeri (PTN) impia",
    "kategori": "Edukasi",
    "tags": "SNBP, PTN, SMAN, BANDUNG",
    "featured_image": "uploads/img_1774980494_312.png",
    "publish_at": "2026-04-01",
    "views": "46"
  }
]
GET /?action=komunitas

Menampilkan direktori komunitas yang berafiliasi dengan sistem kami.

"data": [
  {
    "nama_komunitas": "Canva Community East Priangan",
    "ketua_komunitas": "Rijki Ramdani",
    "lokasi": "Garut, Jawa Barat",
    "jumlah_anggota": "3252",
    "bidang": "Desain Grafis, Pendidikan",
    "deskripsi": "Komunitas Canva Priangan Timur daerah Sumedang, Garut, Tasikmalaya, Ciamis, Banjar, Pangandaran (Plat Z Kreatif)",
    "logo": "uploads/1775470333_logo_logocom.png",
    "banner": "uploads/1775470333_banner_CanvaCommunityEastPriangan.jpg",
    "website": "https://diklink.com/ccep",
    "instagram": "https://instagram.com/canva.eastpriangan"
  }
]
GET /?action=food

Menampilkan direktori toko/merchant makanan yang sedang berstatus Buka (Open).

"data": [
  {
    "store_name": "Kopi Pangauban Asli Garut",
    "slug": "kopipangaubangarut",
    "description": "Kopi hasil bumi Garut",
    "city": "KABUPATEN GARUT",
    "open_time": "08:00:00",
    "close_time": "00:00:22",
    "store_logo": "https://ui-avatars.com/api/?name=Kopi+Pangauban+Asli+Garut&background=fbbf24&color=fff",
    "store_banner": "https://images.unsplash.com/photo-1555396273-367ea4eb4db5?q=80&w=1000&auto=format&fit=crop"
  }
]
GET /?action=capaian_pembelajaran

Mengambil data kurikulum Capaian Pembelajaran berdasarkan Fase dan Elemen.

"data": [
  {
    "jenjang": "SD",
    "fase": "A",
    "kelas": "I dan II",
    "mata_pelajaran": "Pendidikan Pancasila",
    "elemen": "Pancasila",
    "deskripsi": "Mengenal bendera negara, lagu kebangsaan, simbol dan sila-sila Pancasila dalam lambang negara Garuda Pancasila..."
  }
]
GET /?action=perguruan_tinggi

Mengambil data prodi Perguruan Tinggi beserta prediksi skor UTBK/SNBT.

"data": [
  {
    "kode": "4317165",
    "nama_pt_jenjang_jurusan": "INSTITUT PEMERINTAHAN DALAM NEGERI (IPDN)",
    "tipe": "kedinasan",
    "prediksi_skor_min": null,
    "prediksi_skor_max": null
  }
]
GET /?action=sekolah

Mengambil data referensi Sekolah (NPSN, Nama, Akreditasi). Access code disembunyikan.

"data": [
  {
    "npsn": "20219271",
    "name": "SMAN 1 BANDUNG",
    "address": "Jl. Ir. H. Juanda No. 93",
    "phone": "085276512332",
    "akreditasi": "A",
    "nilai_akreditasi": "95.00",
    "utbk_score": "580.113",
    "utbk_rank": "350",
    "logo": "/uploads/logos/logo_4_1770173244.jpg",
    "active_academic_year": "2025/2026"
  }
]
GET /?action=status

Ping otomatis untuk mengecek Uptime dan ketersediaan layanan server inti kami.

"data": [
  {
    "service": "DikLink Web Utama",
    "status": "operational"
  }
]

3. Struktur Metadata Response

Selain array data, setiap response dari API V2 selalu dibungkus dengan objek meta dan status untuk memudahkan integrasi dan pengecekan oleh sistem Anda.

{
  "meta": {
    "company": "PT. Ramdix Smart Innovation",
    "api_version": "v2",
    "timestamp": "2026-05-05 14:30:00",
    "endpoint": "nama_action",
    "total_data": 50
  },
  "status": "success",
  "data": [ ... ]
}

4. Penanganan Error

Kami menggunakan kode status HTTP standar. Jika terjadi kesalahan, API akan tetap merespon dengan JSON di mana "status": "error" beserta pesan jelasnya.

Kode Arti & Solusi
200 OK Permintaan berhasil diproses dan data dikembalikan.
400 Bad Request Parameter ?action= yang Anda masukkan tidak valid atau tidak terdaftar.
429 Too Many Requests Alamat IP Anda diblokir sementara karena melakukan terlalu banyak *request* dalam waktu singkat.
500 Server Error Gagal terhubung ke Database Induk. Silakan pantau halaman Status Server.
DikLink AI

Kami menjaga informasi pribadi Anda

Website ini menggunakan cookie untuk memberikan pengalaman terbaik, mengumpulkan data tentang interaksi pengunjung dengan situs dan layanan kami, dan untuk keperluan pemasaran. Dengan klik tombol Izinkan, Anda menyetujui penggunaan semua cookie di perangkat Anda untuk keperluan iklan, personalisasi, dan analisis seperti yang disebutkan di Kebijakan Cookie kami.