Bird
0
0

You have a REST API where DELETE /orders/{id} removes an order. How can you safely implement a soft delete (mark as deleted) instead of hard delete?

hard📝 Application Q9 of 15
Rest API - HTTP Methods
You have a REST API where DELETE /orders/{id} removes an order. How can you safely implement a soft delete (mark as deleted) instead of hard delete?
AUse PUT method to remove the order from database
BUse GET method to mark the order as deleted
CUse POST method to delete the order permanently
DUse DELETE method but update a 'deleted' flag in the database
Step-by-Step Solution
Solution:
  1. Step 1: Understand soft delete concept

    Soft delete means marking resource as deleted without removing it physically.
  2. Step 2: Match HTTP method with soft delete

    DELETE method can be used to trigger soft delete by updating a flag.
  3. Final Answer:

    Use DELETE method but update a 'deleted' flag in the database -> Option D
  4. Quick Check:

    Soft delete = DELETE updates flag [OK]
Quick Trick: Soft delete uses DELETE to update 'deleted' flag [OK]
Common Mistakes:
  • Using GET to delete
  • Using POST for deletion
  • Using PUT to remove resource

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Rest API Quizzes