Kebiasaan mengandalkan preferensi pada contoh tidak ada yang salah: bagi Anda, itu hanya cara tercepat untuk mendapatkan jawaban Anda. Apalagi contohnya visual. Lebih mudah untuk mem-parsing secara visual contoh daripada membaca paragraf teks dan mengekstrak informasi yang Anda butuhkan.
Contoh:
Untuk membuat daftar produk, seseorang harus menggunakan Index
aksi Products
controller, mengingat itu GET
adalah satu-satunya kata kerja yang mungkin di sini (lihat [Mempengaruhi produk] untuk informasi lebih lanjut tentang tindakan yang digunakan untuk membuat, memodifikasi, dan menghapus produk dari database).
Untuk mendapatkan informasi terperinci tentang produk tertentu, tambahkan pengenal uniknya ke akhir URI. Jika Anda ingin mendapatkan daftar setiap produk, jangan tambahkan apa pun. Anda juga dapat menggunakan filter, seperti yang dijelaskan di bagian [filter REST untuk memilih data] dari manual. Perhatikan bahwa daftar produk dibatasi hingga seribu item. [Pagination] dapat digunakan untuk menelusuri seluruh daftar, mengingat bahwa setiap halaman masih terbatas pada seribu item.
Anda mungkin juga ingin memaksa layanan untuk menyegarkan jumlah dalam stok. Ini dilakukan dengan mengatur refresh-quantities
ke satu.
terperinci, tetapi membosankan dan sulit dibaca. Fakta bahwa Anda perlu mengikuti tautan membuat segalanya semakin buruk. Jika kami menambahkan beberapa sampel, menjadi lebih mudah dipahami:
DAPATKAN Produk / Indeks /
DAPATKAN Produk / Indeks / 12345 /
DAPATKAN Produk / Indeks /? Lewati = 100 & ambil = 20
DAPATKAN Produk / Indeks /? Kategori = 12
DAPATKAN Produk / Indeks /? Harga = 0..39.90
DAPATKAN Produk / Indeks /? kategori = 12 & lewati = 100 & ambil = 20
Fakta bahwa Anda hanya menggunakan contoh mungkin menjadi masalah. Jangan terus-menerus berhenti menggunakan contoh-contoh ini, tetapi ingatlah bahwa begitu Anda mendapatkan ide, dokumentasi yang lebih jelas dapat membantu. Misalnya, sampel di atas tidak menunjukkan bahwa daftar produk dibatasi hingga 1.000: Anda harus membaca dokumentasi untuk itu.
Kapan Anda tahu bahwa Anda harus membaca dokumentasinya?
Setiap kali API atau pustaka tidak berperilaku seperti yang Anda harapkan. Misalnya, Anda mengambil sampel dan melakukan:
DAPATKAN Produk / Indeks /? Lewati = 6000 & ambil = 3000
Untuk beberapa alasan, ia mengembalikan kurang dari 3.000 item, sementara Anda memiliki lebih dari dua puluh ribu produk di database Anda. Di sini, API tidak berlaku seperti yang Anda harapkan, jadi ini saat yang tepat untuk membaca dokumentasi terperinci.