Saya memiliki aplikasi yang mengirim pesan ke pengguna. Dalam permintaan posting, string XML ditransfer yang terdiri dari semua pengguna yang harus menerima pesan khusus itu. Jika salah satu pengguna dalam daftar tidak ada, saya mengembalikan daftar pengguna yang hilang ke klien untuk evaluasi lebih lanjut.
Sekarang saya bertanya pada diri sendiri apa yang akan menjadi kode status yang tepat untuk aplikasi yang mengatakan bahwa permintaan tersebut diterima tetapi ada hal-hal yang tidak dapat dilakukan.
Masalahnya akan dihindari jika tidak diizinkan untuk memasukkan pengguna yang hilang dalam daftar. Maka upaya pengiriman hanya akan mendapatkan kesalahan 4xx. Tetapi tidak ada gunanya membentuk API dengan cara ini. Di sisi lain, saya dapat menganggap kondisi kesalahan hanya untuk aplikasi tertentu. Tetapi mengirim 200 tidak terasa benar. Dan alangkah baiknya memberi petunjuk kepada klien kapan harus melihat lebih dalam dalam respons kesalahan. misalnya untuk menghindari pengiriman pesan ke pengguna tersebut berulang kali