CodeAventura
Asincronía y APIs en JavaScript
▸APIs y REST▸Qué es una API REST

Misión

●localhost:5173
Consola
La consola está vacía. Pulsa EJECUTAR para correr tu código.
05 / 14Qué es una API REST
Anterior

Qué es una API REST

REST en corto

REST es un estilo para diseñar APIs basado en recursos. Cada recurso se representa con una ruta (endpoint).

Con Rick and Morty API, algunos recursos son:

  • /character
  • /location
  • /episode

Cómo pensar una URL REST (paso a paso)

En esta API, la URL se entiende mejor en 3 partes:

  1. Base URL: https://rickandmortyapi.com/api/
  2. Recurso: character, location o episode
  3. Endpoint final: base + recurso

Ejemplos:

  • https://rickandmortyapi.com/api/character -> personajes
  • https://rickandmortyapi.com/api/location -> ubicaciones
  • https://rickandmortyapi.com/api/episode -> episodios

Importante: en esta clase todavía no haremos peticiones. Solo vamos a construir y entender endpoints.

Métodos HTTP (visión inicial)

Aunque hoy nos enfocamos en lectura, conviene ubicar la idea:

  • GET leer
  • POST crear
  • PUT/PATCH actualizar
  • DELETE eliminar

En este curso usaremos sobre todo GET.

Mini ejemplo en JavaScript

Así practicamos la estructura REST antes de empezar a pedir datos.

Por qué este diseño es útil

REST hace que la API sea predecible. Cuando entiendes el patrón, puedes explorar endpoints nuevos con menos fricción.

Tu desafío 🚀

  1. Declara una constante baseUrl con https://rickandmortyapi.com/api/
  2. Crea endpointCharacters uniendo baseUrl + character
  3. Crea endpointLocations uniendo baseUrl + location
  4. Crea endpointEpisodes uniendo baseUrl + episode
  5. Imprime las 3 URLs en consola

Resultado esperado (mismo texto):

REST te da un lenguaje común para moverte entre APIs distintas.