🏀 API de Jugadores NBA 🏆
Una API RESTful que te brinda acceso a información detallada de los mejores jugadores de la NBA con sus estadísticas, equipos, posiciones y logros destacados.
Perfecta para proyectos deportivos, aplicaciones de estadísticas, sitios web de baloncesto o cualquier desarrollo relacionado con la NBA.
Consulta y gestiona la información de jugadores fácilmente utilizando métodos HTTP como GET
,
POST
, PUT
y DELETE
.
🚀 ¡Explora y prueba todos los endpoints en segundos!
Ver colección en Postman
🔗 URL de la API
https://devsapihub.com/api-players
Puedes acceder a esta API desde cualquier cliente HTTP como Postman o directamente en el navegador.
Probar API✅ Obtener todos los jugadores
GET /api-players
GET
Devuelve un array con todos los jugadores de la NBA en la lista.
🔍 Obtener un jugador por ID
GET /api-players/:id
GET
Devuelve los datos de un jugador específico según su ID en la lista.
GET /api-players/4
🎯 Obtener jugadores por posición
GET /api-players/position/:position
GET
Devuelve un array con los jugadores que tienen la posición especificada. Puedes usar valores como
center
, forward
, etc.
GET /api-players/position/center
Respuesta esperada: array con los jugadores de la posición indicada, o un mensaje de error si no se encuentran jugadores.
➕ Crear nuevo jugador
POST /api-players
POST
Envía un JSON con los datos del nuevo jugador:
{
"imgSrc": "https://devsapihub.com/img-players/22.png",
"name": "Jayson Tatum",
"number": "#0",
"position": "Forward",
"stats": "26.4 PPG 4.3 APG 8.1 RPG",
"teamName": "[Boston Celtics]",
"info": "Four-time All-Star | NBA All-Star Game MVP 2023"
}
Respuesta esperada: objeto recién creado y listado completo con
GET /api-players
✏️ Editar jugador existente
PUT /api-players/:id
PUT
Envía un JSON con los nuevos datos del jugador:
{
"id": 2,
"imgSrc": "https://devsapihub.com/img-players/2.png",
"name": "Anthony Davis Actualizado",
"number": "#23",
"position": "Forward",
"stats": "27.1 PPG 2.4 APG 10.7 RPG",
"teamName": "[New Orleans Pelicans]",
"info": "Five-time All-Star | Scored 52 points in 2017 All-Star Game"
}
Respuesta esperada: objeto actualizado
🗑 Eliminar jugador
DELETE /api-players/:id
DELETE
Elimina al jugador con el ID especificado de la lista.
DELETE /api-players/10
Respuesta esperada: listado actualizado con GET /api-players
📚 Ejemplos de Consumo
const getPlayers = async () => {
try {
const res = await fetch("https://devsapihub.com/api-players");
const data = await res.json();
if (!res.ok) {
throw new Error('Error en la respuesta de la API');
}
console.log(data);
} catch (error) {
console.error("Error al obtener los jugadores:", error.message);
}
};
// Llamar a la función
getPlayers();
import requests
response = requests.get("https://devsapihub.com/api-players")
jugadores = response.json()
print(jugadores)
import axios from "axios";
const getPlayers = async () => {
try {
const res = await axios.get("https://devsapihub.com/api-players");
console.log(res.data);
} catch (error) {
console.error("Error al obtener los jugadores:", error.message);
}
};
// Llamar a la función
getPlayers();
<?php
$response = @file_get_contents('https://devsapihub.com/api-players');
$data = json_decode($response, true);
echo '<pre>';
echo $data ? print_r($data, true) : 'Error al obtener o decodificar los datos.';
echo '</pre>';
?>