API REST

Authentification par en-tête Authorization: Bearer <clé API> — votre clé est disponible dans l'espace client, rubrique « API ».

GET/api/productsListe des services du catalogue
GET/api/ordersListe des commandes du compte
GET/api/orders/{id}Détail et statut d'une commande
POST/api/checkoutCréer une commande (retourne une URL de paiement Stripe)
GET/api/ticketsListe des tickets de support
POST/api/ticketsOuvrir un ticket
POST/api/tickets/{id}/messagesRépondre à un ticket
PATCH/api/orders/{id}Mettre à jour le statut d'une commande (admin)
DELETE/api/products/{id}Supprimer un service (admin)

Exemple — lister ses commandes

curl http://localhost:3000/api/orders \
  -H "Authorization: Bearer sk_live_nx_9f2Ab7Kd31QpVxE8mZ4c"

[
  {
    "ref": "CMD-1042",
    "product": "Boutique e-commerce",
    "amountCents": 592900,
    "status": "IN_PROGRESS"
  }
]