← Kursa Dön
💻

REST API Endpoint Designer

Orta
100 puan · Java

Bir kaynak ve operasyon verildiğinde doğru HTTP method ve URL çıktısı üretme.

📋 Talimatlar

Standart girdiden bir komut satırı okuyun ve RESTful URL tasarım kurallarına göre doğru HTTP method + URL çıktısı üretin.

Girdi formatı: OPERATION resource [id]

Operasyon eşleştirmesi:

  • GET → GET (listeleme veya tekil)
  • CREATE → POST (yeni kaynak oluşturma)
  • UPDATE → PUT (güncelleme)
  • DELETE → DELETE (silme)

URL kuralları:

  • Base path: /api/
  • Kaynak adı çoğul: user → users, product → products, category → categories (y→ies)
  • id varsa: /api/resources/id
  • id yoksa: /api/resources

Çoğul yapma kuralları:

  • Sonu 'y' ile bitiyorsa → 'y' kaldır, 'ies' ekle (category → categories)
  • Diğer durumlarda → 's' ekle (user → users)

Örnekler: Girdi: GET users Çıktı: GET /api/users

Girdi: CREATE user Çıktı: POST /api/users

Girdi: UPDATE user 5 Çıktı: PUT /api/users/5

Girdi: DELETE product 42 Çıktı: DELETE /api/products/42

Girdi: GET category Çıktı: GET /api/categories

🧪 Örnek Test Senaryoları

GET listeleme
Girdi
GET users
Beklenen Çıktı
GET /api/users
CREATE → POST
Girdi
CREATE user
Beklenen Çıktı
POST /api/users
UPDATE with id
Girdi
UPDATE user 5
Beklenen Çıktı
PUT /api/users/5
DELETE with id
Girdi
DELETE product 42
Beklenen Çıktı
DELETE /api/products/42
Pluralize -y → -ies
Girdi
GET category
Beklenen Çıktı
GET /api/categories

💡 İpuçları

Main.java
✓ Çözüm yüklendi
puan

                    
Ln 1, Col 1 · JAVA · UTF-8
Wandbox