Updated on 14 sept 2023

Lectura de

2

min

Actualizar una película

PATCH

Puedes modificar los detalles de una película existente en la base de datos usando la API de películas. Este documento ofrece instrucciones sobre cómo hacer una solicitud PATCH para actualizar información de la película.

Endpoint

Para actualizar una película, haz una solicitud PATCH al siguiente endpoint:

PATCH /movies/{movie_id}

Reemplaza {movie_id} con el identificador único de la película que deseas actualizar.

Solicitud

Aquí tienes un ejemplo de cómo hacer una solicitud PATCH para actualizar información de una película usando JavaScript:

const movieId = 54321; // Replace with the actual movie ID
const updatedMovieData = {
  title: "Updated Movie Title",
  release_date: "YYYY-MM-DD",
  genre: ["Updated Genre1", "Updated Genre2"],
  director: "Updated Director Name",
  actors: ["Updated Actor 1", "Updated Actor 2"],
  plot: "Updated Movie Plot Description",
  rating: 7.5 // Updated rating (optional)
};

const apiUrl = `https://api.moviesapi.com/v1/movies/${movieId}`;

fetch(apiUrl, {
  method: "PATCH",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify(updatedMovieData)
})
  .then(response => response.json())
  .then(data => {
    console.log("Movie Updated:", data);
  })
  .catch(error => {
    console.error("Error:", error);
  });

En este ejemplo, usamos la función fetch para hacer una solicitud HTTP PATCH al endpoint de la API especificado. Reemplaza 54321 con el ID de la película que deseas actualizar y proporciona los datos actualizados de la película.

Respuesta

En caso de éxito, la API responderá con los detalles actualizados de la película en formato JSON, incluyendo cualquier cambio hecho a la información de la película.

Ejemplo de respuesta

{
  "id": 54321,
  "title": "Updated Movie Title",
  "release_date": "YYYY-MM-DD",
  "genre": ["Updated Genre1", "Updated Genre2"],
  "director": "Updated Director Name",
  "actors": ["Updated Actor 1", "Updated Actor 2"],
  "plot": "Updated Movie Plot Description",
  "rating": 7.5
}

Ahora puedes actualizar los detalles de la película según sea necesario usando la API. A continuación, cubriremos cómo eliminar una película de la base de datos.