REST API Documentation

REST API Artikel & Otomatisasi Amri Studio

Endpoint publik dan automasi untuk mengambil data artikel (GET) maupun menerbitkan artikel baru secara otomatis (POST) dari n8n, AI Agent, Zapier, Google Sheets, atau aplikasi pihak ketiga.

GET /api/artikel
Mengambil daftar artikel publik yang telah terbit dengan paginasi, pencarian judul/konten, dan filter topik/kategori.
Parameter Tipe Default Deskripsi
q string null Kata kunci pencarian judul, isi artikel, atau tag.
kategori string null Filter berdasarkan nama kategori (contoh: Tips & Edukasi).
tag string null Filter artikel berdasarkan spesifik tag.
limit integer 10 Jumlah artikel per halaman (maksimal 50).
page integer 1 Nomor halaman paginasi.
CONTOH PANGGILAN (cURL)
curl -X GET "https://amristudio.mediarana.my.id/api/artikel?limit=5" -H "Accept: application/json"
HASIL RESPON LANGSUNG (LIVE RESPONSE):
GET /api/artikel/{slug}
Mengambil data lengkap satu artikel berdasarkan slug, termasuk konten lengkap, array galeri foto, metadata SEO (title, description), rekomendasi artikel terkait, dan otomatis menambah jumlah pembaca (views).
Parameter Tipe Wajib Deskripsi
slug string Wajib Slug URL unik artikel yang ingin diambil.
CONTOH PANGGILAN (JavaScript Fetch)
fetch("https://amristudio.mediarana.my.id/api/artikel/{slug}") .then(res => res.json()) .then(data => console.log(data));
HASIL RESPON LANGSUNG (LIVE RESPONSE):
GET /api/artikel/categories
Mengambil daftar seluruh kategori artikel beserta total jumlah artikel yang telah dipublikasikan pada masing-masing kategori.
CONTOH PANGGILAN (cURL)
curl -X GET "https://amristudio.mediarana.my.id/api/artikel/categories"
HASIL RESPON LANGSUNG (LIVE RESPONSE):
GET /api/artikel/latest
Mengambil 5 artikel paling baru untuk keperluan widget berita, feed beranda, atau notifikasi.
CONTOH PANGGILAN (cURL)
curl -X GET "https://amristudio.mediarana.my.id/api/artikel/latest"
HASIL RESPON LANGSUNG (LIVE RESPONSE):

Integrasi Otomatisasi n8n Siap Pakai

Salin node HTTP Request n8n langsung ke clipboard. Anda cukup membuka kanvas workflow n8n lalu tekan Ctrl + V — semua URL, Header, dan parameter JSON sudah langsung terisi!

POST /api/artikel
Content-Type: application/json
Menerbitkan artikel baru secara otomatis ke website Studio Amri. Endpoint ini sangat ideal untuk dihubungkan dengan workflow otomatisasi (n8n, Make.com, AI Writer agent, Telegram bot, atau Google Docs).
Field Tipe Status Deskripsi & Contoh
title string Wajib Judul artikel. Contoh: "7 Tips Foto Outdoor di Karimun"
category string Wajib Kategori. Contoh: "Tips & Edukasi", "Inspirasi Wedding"
content string Wajib Isi lengkap artikel (mendukung plain text, Markdown, atau HTML).
summary string Opsional Ringkasan 2-3 kalimat. Jika kosong, otomatis diambil dari isi konten.
slug string Opsional Kustom URL slug. Jika kosong, otomatis digenerate dari judul.
tags string Opsional Kata kunci/tag dipisahkan koma. Contoh: "wedding, karimun, pantai"
cover_image_url string Opsional URL gambar cover utama (https://...).
author string Opsional Nama penulis. Default: "Studio Amri"
status string Opsional "published" (langsung live) atau "draft". Default: "published"
meta_title string Opsional Judul khusus SEO Google. Default mengikuti title.
meta_description string Opsional Deskripsi khusus Google SERP. Default mengikuti summary.
meta_keywords string Opsional Kata kunci SEO target Google.
CONTOH JSON PAYLOAD
{
  "title": "Panduan Memilih Lokasi Foto Prewedding di Karimun",
  "category": "Tips & Edukasi",
  "summary": "Rekomendasi spot prewedding outdoor dan studio terbaik di Karimun.",
  "content": "

Memilih lokasi foto prewedding yang tepat sangat menentukan hasil akhir dokumentasi Anda...

", "tags": "prewedding, karimun, tips, lokasi", "cover_image_url": "https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1200&q=80", "author": "Studio Amri", "status": "published" }
HASIL RESPON DARI SERVER (LIVE RESPONSE):