Bird
0
0

Which approach best combines partial success handling with audit logging?

hard📝 Application Q9 of 15
Rest API - Batch and Bulk Operations
You want to extend your REST API to support partial success for batch deletes and also log which items failed due to permission errors. Which approach best combines partial success handling with audit logging?
AReturn HTTP 207 with per-item status and include a separate audit log entry for each failure
BReturn HTTP 403 Forbidden if any item fails due to permission
CReturn HTTP 200 OK and ignore permission failures silently
DReturn HTTP 500 Internal Server Error for any permission failure
Step-by-Step Solution
Solution:
  1. Step 1: Combine partial success with detailed status

    Use HTTP 207 to report success or failure per item, including permission errors.
  2. Step 2: Implement audit logging for failures

    Log each failure separately to keep track of permission issues for security and debugging.
  3. Final Answer:

    Return HTTP 207 with per-item status and include a separate audit log entry for each failure -> Option A
  4. Quick Check:

    Partial success + audit logging = 207 + detailed logs [OK]
Quick Trick: Use 207 plus logs to track partial failures and permissions [OK]
Common Mistakes:
MISTAKES
  • Returning 403 which stops batch processing
  • Ignoring permission failures
  • Using 500 which indicates server error, not permission

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Rest API Quizzes