Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Delete videos endpoint #467

Open
3 tasks
Tracked by #466
Dedekind561 opened this issue Apr 3, 2024 · 0 comments
Open
3 tasks
Tracked by #466

Delete videos endpoint #467

Dedekind561 opened this issue Apr 3, 2024 · 0 comments
Labels
🔌 Backend 🏕 Priority Mandatory 📅 Week 2 Assigned during Week 2 of this module

Comments

@Dedekind561
Copy link
Contributor

Dedekind561 commented Apr 3, 2024

Description

HTTP Method: DELETE

Route: /api/videos/{id}

This endpoint is used to delete a specific video from the database. DELETE endpoints don't require a request body, and they don't even need to return a response body! While you can return a confirmation message: however, if you don't want to, you can use the HTTP status code 204 to tell the client that the action was successful, but there is no response body.

To make the endpoint nicer, you can also change it so if you try to call this endpoint on an id that doesn't exist, the system may respond with a HTTP 404 status code designating that the video did not exist in the first place or was already deleted.

Acceptance Criteria

  • A DELETE /api/videos/{id} backend endpoint is implemented to remove specific videos.
  • The endpoint handles non-existent video IDs gracefully, returning an appropriate HTTP status code (e.g., 404).
  • The endpoint returns a confirmation message or uses an HTTP status code 204 to indicate successful deletion.
@Dedekind561 Dedekind561 changed the title Implement the DELETE /api/videos endpoint Implement the **delete videos** endpoint Apr 3, 2024
@Dedekind561 Dedekind561 changed the title Implement the **delete videos** endpoint Implement the *delete videos* endpoint Apr 3, 2024
@Dedekind561 Dedekind561 changed the title Implement the *delete videos* endpoint Implement the delete videos endpoint Apr 3, 2024
@Dedekind561 Dedekind561 added the 📅 Week 2 Assigned during Week 2 of this module label Apr 3, 2024
@Dedekind561 Dedekind561 changed the title Implement the delete videos endpoint Delete videos endpoint Apr 3, 2024
@Dedekind561 Dedekind561 mentioned this issue Apr 12, 2024
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔌 Backend 🏕 Priority Mandatory 📅 Week 2 Assigned during Week 2 of this module
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant