Tôi có một ứng dụng gửi tin nhắn cho người dùng. Trong một yêu cầu bài đăng, một chuỗi XML được chuyển bao gồm tất cả những người dùng sẽ nhận được thông báo cụ thể đó. Nếu bất kỳ người dùng nào trong danh sách không tồn tại, tôi sẽ cung cấp lại danh sách người dùng bị thiếu cho khách hàng để đánh giá thêm.
Bây giờ tôi đang tự hỏi mình mã trạng thái thích hợp cho ứng dụng nói rằng yêu cầu đã được chấp nhận nhưng có những điều không thể thực hiện được.
Vấn đề sẽ tránh được nếu nó không được phép đưa những người dùng bị thiếu vào danh sách. Sau đó, nỗ lực gửi sẽ chỉ gặp lỗi 4xx. Nhưng chẳng ích gì khi hình thành API theo cách này. Mặt khác, tôi có thể coi điều kiện lỗi hoàn toàn là ứng dụng cụ thể. Nhưng gửi 200 không cảm thấy đúng. Và sẽ rất tuyệt nếu cung cấp cho khách hàng một gợi ý khi nào nên xem xét kỹ phản hồi lỗi. ví dụ: để tránh gửi tin nhắn cho người dùng đó nhiều lần