Saya memiliki platform rel yang saya pelihara. Ini memiliki banyak aplikasi web berbeda yang dibangun di atasnya. Namun sekarang klien meminta API agar mereka dapat menjaga pengguna di situs mereka, tetapi manfaatkan beberapa tugas otomatis yang kami miliki.
Platform ini digunakan untuk membuat aplikasi asuransi dan memungkinkan pembelian secara online, serta menyediakan cara untuk mengunduh dokumentasi yang terkait dengan kebijakan Anda.
Jadi pertanyaan saya ketika membangun API adalah ini:
Ketika saya harus melakukan banyak hal, seperti validate
, membuat user
, user profile
dan policy
, cukup banyak pada waktu yang sama. Haruskah saya membuat 4 panggilan API terpisah, dan membuat klien membuat 4 panggilan di sisi mereka. ATAU haruskah saya memiliki satu panggilan yang kecuali banyak parameter, yang memvalidasi klien dan membuat semua 3 hal itu pada saat yang sama, menyederhanakan hal-hal untuk klien?
Klien, dalam hal ini, mendapatkan semua informasi yang diperlukan pada saat yang sama, sehingga tidak seperti ada aliran alami dalam aplikasi mereka di mana ia berhenti dan mereka dapat membuat panggilan API ke platform saya.
Setelah berada di sisi klien menggunakan banyak API sebelumnya, usus saya adalah untuk membuatnya sesederhana mungkin bagi klien dan meminta mereka membuat hanya satu panggilan. Namun ini mengarah ke functions
API yang agak besar , yang saya juga bukan penggemar.
Bagaimana Anda menyarankan saya mengatasi ini?
Sebagai catatan, saya tidak terlalu percaya pada kemampuan klien untuk mengimplementasikan API yang rumit di pihak mereka.
createUserProfile
tanpa jugacreateUser
? Jika tidak maka jangan memaparkannya.