Tak satu pun dari itu.
Jika API Anda dirancang dengan baik, URL menyertakan nama kota, mis
http://example.com/API/Vienna/HailRide
atau
http://example.com/API/HailRide?city=Vienna
karena geolokasi IP tidak dapat diandalkan, pengguna Anda mungkin menggunakan VPN, pengguna Anda mungkin ingin naik tumpangan untuk orang lain, dll. Menyarankan kota berdasarkan lokasi pengguna adalah tanggung jawab klien API . Biasanya, klien memiliki sumber daya yang jauh lebih baik untuk menentukan lokasi pengguna (misalnya, layanan lokasi perangkat seluler).
Setelah Anda selesai melakukannya, jawaban yang benar untuk
http://example.com/API/SomeUnsupportedCity/HailRide
atau
http://example.com/API/HailRide?city=SomeUnsupportedCity
menjadi jelas: 404 Tidak Ditemukan : Tidak ada sumber daya untuk memanggil tumpangan di SomeUnsupportedCity ada.