Referencia de API
El backend de AS Starter expone una API REST versionada consumida por el frontend Angular. Todos los endpoints devuelven JSON. La autenticación usa Laravel Sanctum.
Base URL
Local
http://api.mr-seller.test Test
https://testapi.mr-seller.de Producción
https://api.mr-seller.de Formato de request
Content-Type application/json Accept application/json X-XSRF-TOKEN Requerido para requests que cambian estado (POST, PUT, DELETE). Se obtiene desde /sanctum/csrf-cookie.
Autenticación
La API usa autenticación por cookie con Sanctum. Antes de cualquier request que cambie estado, hay que obtener el cookie CSRF. Tras el login el cookie de sesión se establece automáticamente.
Handshake CSRF
GET /sanctum/csrf-cookie
Llámalo antes de register o login. Establece el cookie XSRF-TOKEN.
Errores
| Código | Significado |
|---|---|
400 | Bad request |
401 | No autenticado |
403 | Prohibido |
404 | No encontrado |
422 | Error de validación |
500 | Error de servidor |
Respuesta de error de validación
{
"message": "The given data was invalid.",
"errors": {
"email": ["The email field is required."]
}
} Registro
POST /api/auth/register
Registra una cuenta de usuario nueva.
Cuerpo del request
{
"name": "string",
"username": "string",
"email": "string",
"password": "string",
"password_confirmation": "string"
} Respuesta 201
{
"message": "Registration successful.",
"user": { ... }
} Login
POST /api/auth/login
Autentica a un usuario existente.
Cuerpo del request
{
"email": "string",
"password": "string"
} Respuesta 200
{
"user": { ... },
"token": "string"
} Configuración del sitio
GET /api/site/config
Devuelve la configuración global del sitio — nombre, locales, features, módulos activos.
Más endpoints en documentación — perfil, medios, mensajería, interacciones, ads y rutas de admin.