Dokumentasi API
API publik untuk membuat dan mengelola link pendek beserta analytics-nya. Semua endpoint memerlukan header Authorization: Bearer <API key> (buat di halaman API pada dashboard). Rate limit 120 request/menit per key; sisa kuota ada di header x-ratelimit-*.
Autentikasi
curl https://s.saltanera.com/api/v1/links \ -H "Authorization: Bearer sl_..."
get
/api/v1/linksDaftar link (berpaginasi)
Parameter
limit(query)offset(query)search(query) — Cari di slug, URL, dan judul
Respons
200— Daftar link401— Kesalahan429— Kesalahan
post
/api/v1/linksBuat link baru
Respons
201— Link dibuat400— Kesalahan409— Slug sudah dipakai
get
/api/v1/links/{idOrSlug}Detail satu link
Parameter
idOrSlug(path) — ID internal atau slug link
Respons
200— Link404— Kesalahan
patch
/api/v1/links/{idOrSlug}Ubah link
Field yang tidak dikirim dibiarkan. String kosong pada field opsional menghapus nilainya. Tambahan: archived (boolean), removePassword (boolean).
Parameter
idOrSlug(path) — ID internal atau slug link
Respons
200— Link setelah diubah400— Kesalahan404— Kesalahan
delete
/api/v1/links/{idOrSlug}Hapus link
Parameter
idOrSlug(path) — ID internal atau slug link
Respons
200— Terhapus404— Kesalahan
get
/api/v1/links/{idOrSlug}/statsAnalytics satu link
Parameter
idOrSlug(path)days(query)
Respons
200— Agregat: total, klik harian, jam & hari ramai, pengunjung unik, serta breakdown referrer/browser/OS/perangkat/negara/varian.404— Kesalahan