Updated on 14 sept 2023

Lectura de

2

min

Crear una película

POST

Puedes usar la API de Películas para agregar una nueva película a la base de datos. Este documento provee instrucciones sobre cómo hacer una solicitud POST para crear una entrada de película.

Endpoint

Para crear una película, haz una solicitud POST a el siguiente endpoint:

Request

Este es un ejemplo de cómo hacer una solicitud POST para crear una nueva película utilizando JavaScript:

const newMovie = {
  title: "Your Movie Title",
  release_date: "YYYY-MM-DD",
  genre: ["Genre1", "Genre2"],
  director: "Director Name",
  actors: ["Actor 1", "Actor 2"],
  plot: "Movie Plot Description",
  rating: 0.0 // Initial rating (optional)
};

const apiUrl = "https://api.moviesapi.com/v1/movies";

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

En este ejemplo, creamos un objeto JavaScript que representa los detalles de la película y usamos la función fetch para hacer una solicitud HTTP POST al endpoint /movies. La API creará una nueva entrada de película basada en la información propocionada.

Response

Al ser creada con éxito, la API responderá con los detalles de la película recién creada en formato JSON, incluyendo su identificador único (id) y cualquier información adicional proporcionada durante el proceso de creación.

Response Example

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

Ahora puedes crear nuevas entradas de película en la base de datos de Películas a través de la API. A continuación, avanzaremos a la actualización de información de una película usando una solicitud PATCH.