Home

Awesome

Harry Potter API

[!IMPORTANT]
PotterAPI es una nueva versión de esta API, disponible en varios idiomas, actualizada y hecha con Express.js, recomiendo usar esa en vez de esta.

Una API Rest sobre Harry Potter en Español que retorna información sobre hechizos, personajes, libros e información en sí. Usé Node.js con json-server como su única dependencia para crearla y la alojé en Render. <br><br>

Si la querés instalar, ejecutá npm i json-server para instalar json-server en el proyecto

Cómo incorporar

Para usarla, solo copiá y pegá el siguiente código JavaScript en el código de tu web o aplicación que utilize ese lenguaje. Eso retornará los datos almacenados el el endpoint "db" y los almacenará dentro de la variable data. Para cambiar el endpoint, solo cambiar el valor de url por otro endpoint de la API. <br>

const url = "https://harry-potter-api.onrender.com/db"

fetch(url)
	.then((res) => res.json())
	.then((data) => {
		/*
			Trae toda la info de la API y la deja dentro de la variable data
			También muestra la variable data por consola
		*/
		console.log(data)
	})
	.catch((e) => console.log(e))

O visitá la página principal de la API (que viene por defecto con json-server): https://harry-potter-api.onrender.com/ <br>

Endpoints


Si se quiere acceder a un elemento específico, solo hay que especificar el ID de ese elemento al final de la ruta<br>

Ejemplos:


Versión de la API en Inglés: https://github.com/fedeperin/harry-potter-api-english/