API Referencia

Documentación oficial de los Endpoints para interactuar con la base de datos de Builds y Estrategias.

1. Datos Maestros del Juego
GET/characters
Probar

Obtiene la lista de todos los personajes jugables disponibles.

GET/weapons
Probar

Obtiene la lista completa de armas del juego.

GET/attacks
Probar

Obtiene la lista completa de habilidades y ataques.

GET/pictos
Probar

Obtiene la lista de todos los Pictos equipables.

GET/character/{id}/[attacks|weapons|outfits]
Probar Ataques (ID:1)

Filtra objetos específicos que pertenecen a un ID de personaje concreto.

2. Gestión de Builds
GET/builds
Probar

Devuelve todas las builds creadas con sus personajes, ataques, pictos y armas anidados.

POST/build

Guarda una nueva build en la base de datos (Requiere JSON estructurado).

{ "title": "Gustave Inmortal", "description": "Build de tanqueo masivo", "user_id": 1, "characters": [ { "character_id": 1, "weapon_id": 3, "attack_ids": [1, 2, 5], "picto_ids": [12, 14] } ] }
3. Autenticación y Favoritos
POST/user

Sistema de Login/Registro. Si el usuario existe, valida la contraseña. Si no, lo crea (requiere email).

{"username": "player1", "password": "mypassword", "email": "p1@mail.com"}
PATCH/build/{id}/like

Alterna (Toggle) el 'Me Gusta' de un usuario sobre una build. Si existe lo borra, si no existe lo crea.

{"user_id": 1}
GET/user/{id}/favorites
Probar (ID:1)

Devuelve todas las builds a las que un usuario en concreto le ha dado Like.