API JSON untuk membuat dan memeriksa tautan pendek. Gunakan kunci API akun Anda (atau API_TOKEN platform jika berlaku).
API publik: https://anyurl.bond - JSON di /api/v1/.
Authorization
Authorization: Bearer 1234
Kirim kunci API persis di Authorization: Bearer. Login dasbor memakai kunci yang sama dengan email Anda.
POST /api/v1/shorten
{"long_url":"https://example.com","expiration_time":"24h","max_uses":100,"allow_bots":false}
{"long_url":"https://example.com","permanent":true}
expiration_time dan max_uses opsional untuk paket berbayar. Tanpa pembayaran, ada batas bulanan (UTC, reset tanggal 1) dan setiap tautan kedaluwarsa ~10 menit terlepas dari isi permintaan.
GET /api/v1/info/{short_code}
Mengembalikan metadata dan keabsahan kode pendek tanpa menambah jumlah klik.
GET /api/v1/me
Mengembalikan paket Anda, batas efektif dari panel, dan pemakaian bulan berjalan (UTC): tautan baru dan perubahan API.
GET /api/v1/links
?limit=50&offset=0
Hanya mencantumkan tautan pendek yang dibuat dengan kunci API akun Anda (owner_id cocok dengan kunci tersebut; cakupan sama dengan GET /info). Token API platform tidak dapat memakai endpoint ini. Query opsional: limit (bawaan 50, maks. 100), offset (bawaan 0, maks. 100000). JSON: links (field sama dengan GET /info per item), total, limit, offset. Daftar tidak menghapus baris atau menambah klik.
PUT / PATCH /api/v1/info/{short_code}
{"long_url":"https://example.com/new","expiration_time":"24h","max_uses":20,"allow_bots":false}
Untuk mengubah kode pendek yang ada, gunakan PUT atau PATCH ke /api/v1/info/{short_code} - bukan POST /shorten. Body JSON: salah satu atau beberapa dari long_url, expiration_time, max_uses, allow_bots. Hilangkan field untuk membiarkannya tidak berubah. Hapus kedaluwarsa waktu dengan expiration_time ""; penggunaan tak terbatas dengan max_uses -1. Bentuk respons sama dengan GET /info.
Token 1234 hanya contoh - gunakan kunci API Anda yang sebenarnya. Host: https://anyurl.bond.
/api/v1/shorten - JSON lengkap (host https://anyurl.bond)curl -sS -X POST 'https://anyurl.bond/api/v1/shorten' \
-H 'Authorization: Bearer 1234' \
-H 'Content-Type: application/json' \
-d "{\"long_url\":\"https://example.com\",\"expiration_time\":\"24h\",\"max_uses\":100,\"allow_bots\":false}"
/api/v1/shorten - tubuh minimal (berbayar: bawaan kedaluwarsa 24 jam)curl -sS -X POST 'https://anyurl.bond/api/v1/shorten' \
-H 'Authorization: Bearer 1234' \
-H 'Content-Type: application/json' \
-d "{\"long_url\":\"https://example.com\"}"
/api/v1/shorten - permanen (berbayar; memakai satu slot suntingan pintar)curl -sS -X POST 'https://anyurl.bond/api/v1/shorten' \
-H 'Authorization: Bearer 1234' \
-H 'Content-Type: application/json' \
-d "{\"long_url\":\"https://example.com\",\"permanent\":true}"
/api/v1/info/{short_code} - contoh kode pendek abc123curl -sS 'https://anyurl.bond/api/v1/info/abc123' \
-H 'Authorization: Bearer 1234'
/api/v1/mecurl -sS 'https://anyurl.bond/api/v1/me' \
-H 'Authorization: Bearer 1234'
/api/v1/links - paginasi tautan pendek Andacurl -sS 'https://anyurl.bond/api/v1/links?limit=50&offset=0' \
-H 'Authorization: Bearer 1234'
/api/v1/info/{short_code}curl -sS -X PATCH 'https://anyurl.bond/api/v1/info/abc123' \
-H 'Authorization: Bearer 1234' \
-H 'Content-Type: application/json' \
-d "{\"long_url\":\"https://example.com/updated-destination\"}"
/api/v1/info/{short_code}curl -sS -X PUT 'https://anyurl.bond/api/v1/info/abc123' \
-H 'Authorization: Bearer 1234' \
-H 'Content-Type: application/json' \
-d "{\"long_url\":\"https://example.com/updated\",\"expiration_time\":\"7d\",\"max_uses\":50,\"allow_bots\":true}"
-v) untuk debuggingcurl -v -X POST 'https://anyurl.bond/api/v1/shorten' \
-H 'Authorization: Bearer 1234' \
-H 'Content-Type: application/json' \
-d "{\"long_url\":\"https://example.com\"}"
Tingkat API gratis: hingga 100 tautan pendek baru per bulan kalender (UTC); kuota direset pada tanggal 1. Setiap tautan berakhir sekitar 10 menit kemudian. Paket berbayar mengikuti siklus bulan yang sama.