API tautan pendek - dokumentasi

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.

Contoh baris perintah (curl)

Token 1234 hanya contoh - gunakan kunci API Anda yang sebenarnya. Host: https://anyurl.bond.

POST /api/v1/shorten - JSON lengkap (host https://anyurl.bond)
curl
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}"
POST /api/v1/shorten - tubuh minimal (berbayar: bawaan kedaluwarsa 24 jam)
curl
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\"}"
POST /api/v1/shorten - permanen (berbayar; memakai satu slot suntingan pintar)
curl
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}"
GET /api/v1/info/{short_code} - contoh kode pendek abc123
curl
curl -sS 'https://anyurl.bond/api/v1/info/abc123' \
  -H 'Authorization: Bearer 1234'
GET /api/v1/me
curl
curl -sS 'https://anyurl.bond/api/v1/me' \
  -H 'Authorization: Bearer 1234'
GET /api/v1/links - paginasi tautan pendek Anda
curl
curl -sS 'https://anyurl.bond/api/v1/links?limit=50&offset=0' \
  -H 'Authorization: Bearer 1234'
PATCH /api/v1/info/{short_code}
curl
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\"}"
PUT /api/v1/info/{short_code}
curl
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}"
Verbose (-v) untuk debugging
curl
curl -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.

Kembali ke beranda ยท Syarat dan ketentuan