Documentation

REST
in package

Clase para consumir APIs REST externas

Proporciona métodos estáticos para realizar peticiones a diferentes APIs públicas (NASA APOD, Open Library) y devolver objetos PHP estructurados con la información obtenida

Tags
author

Véro Grué

since
20/01/2026
version
1.0.0
link

Documentación API NASA

link

Documentación Open Library

Table of Contents

Constants

API_KEY_NASA  = '083Uw36QI57jfPsnN7WLo6modct0fAyaxHzzaBNN'
Clave de API para acceder al servicio NASA APOD

Methods

apiLibroPorTitulo()  : Libro|null
Busca información de un libro por su título en Open Library
apiNasa()  : FotoNasa|null
Obtiene la foto astronómica del día de la NASA para una fecha específica

Constants

API_KEY_NASA

Clave de API para acceder al servicio NASA APOD

public string API_KEY_NASA = '083Uw36QI57jfPsnN7WLo6modct0fAyaxHzzaBNN'
Tags
link

Obtener API Key

Methods

apiLibroPorTitulo()

Busca información de un libro por su título en Open Library

public static apiLibroPorTitulo(string $titulo) : Libro|null

Realiza una búsqueda en la API de Open Library y devuelve el primer resultado encontrado como objeto Libro

Parameters
$titulo : string

Título del libro a buscar

Return values
Libro|null

Objeto Libro con la información encontrada o null si no hay resultados

apiNasa()

Obtiene la foto astronómica del día de la NASA para una fecha específica

public static apiNasa(string $fecha) : FotoNasa|null

Realiza una petición a la API APOD (Astronomy Picture of the Day) de NASA y devuelve un objeto FotoNasa con la información de la imagen

Parameters
$fecha : string

Fecha en formato YYYY-MM-DD

Return values
FotoNasa|null

Objeto con los datos de la foto o null si falla


        
On this page

Search results