Référence API
Le backend AS Starter expose une API REST versionnée consommée par le frontend Angular. Tous les endpoints retournent du JSON. L'authentification utilise Laravel Sanctum.
Base URL
Local
http://api.mr-seller.test Test
https://testapi.mr-seller.de Production
https://api.mr-seller.de Format de requête
Content-Type application/json Accept application/json X-XSRF-TOKEN Requis pour les requêtes qui modifient l'état (POST, PUT, DELETE). Obtenu depuis /sanctum/csrf-cookie.
Authentification
L'API utilise une authentification par cookie via Sanctum. Avant toute requête qui modifie l'état, il faut récupérer le cookie CSRF. Après le login, le cookie de session est défini automatiquement.
Handshake CSRF
GET /sanctum/csrf-cookie
Appelez-le avant register ou login. Définit le cookie XSRF-TOKEN.
Erreurs
| Code | Signification |
|---|---|
400 | Bad request |
401 | Non authentifié |
403 | Interdit |
404 | Non trouvé |
422 | Erreur de validation |
500 | Erreur serveur |
Réponse d'erreur de validation
{
"message": "The given data was invalid.",
"errors": {
"email": ["The email field is required."]
}
} Inscription
POST /api/auth/register
Inscrit un nouveau compte utilisateur.
Corps de la requête
{
"name": "string",
"username": "string",
"email": "string",
"password": "string",
"password_confirmation": "string"
} Réponse 201
{
"message": "Registration successful.",
"user": { ... }
} Login
POST /api/auth/login
Authentifie un utilisateur existant.
Corps de la requête
{
"email": "string",
"password": "string"
} Réponse 200
{
"user": { ... },
"token": "string"
} Configuration du site
GET /api/site/config
Retourne la configuration globale du site — nom, locales, fonctionnalités, modules actifs.
Davantage d'endpoints en cours de documentation — profil, médias, messagerie, interactions, ads et routes d'admin.