API Nedir?
API (Uygulama Programlama Arayüzü), yazılım uygulamalarının birbiriyle iletişim kurmasını sağlayan bir dizi kurallardır. Bizim API'miz, uzun URL'leri kısa URL'lere dönüştürmek için kullanılabilir.
Temel Kullanım
GET İsteği
Bir URL'yi kısaltmak için aşağıdaki GET isteğini kullanabilirsiniz:
GET /shorten?url=https://example.com&domain_id=1
Parametreler:
- url: Kısaltılmak istenen uzun URL.
- domain_id: Kısaltma işleminin yapılacağı domain:
- 1: linkbu.com.tr
- 2: ber.gen.tr
- 3: gir.net.tr
Yanıt:
{"short_url": "http://linkbu.com.tr/i/abc1234"}
POST İsteği
Bir URL'yi JSON formatında kısaltmak için aşağıdaki POST isteğini kullanabilirsiniz:
POST /shorten
{ "url": "https://example.com", "domain_id": 1 }
Yanıt:
{"short_url": "http://linkbu.com.tr/i/abc1234"}
Uzun URL'yi Almak
GET İsteği
Kısaltılmış bir URL'nin orijinal halini almak için aşağıdaki GET isteğini kullanabilirsiniz:
GET /expand?short_url=http://linkbu.com.tr/i/abc1234
Yanıt:
{"original_url": "https://example.com"}
API Yanıt Kodları
API yanıtları, aşağıdaki HTTP durum kodlarını içerir:
- 200 OK: İstek başarıyla işlendi.
- 400 Bad Request: İstek geçersiz veya eksik parametreler içeriyor.
- 500 Internal Server Error: Sunucu hatası oluştu.