Vue d'ensemble

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.

Vue d'ensemble

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.


Vue d'ensemble

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."]
  }
}

Auth

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": { ... }
}

Auth

Login

POST /api/auth/login

Authentifie un utilisateur existant.

Corps de la requête
{
  "email": "string",
  "password": "string"
}
Réponse 200
{
  "user": { ... },
  "token": "string"
}

Site

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.