Skip to content

API Reference

Vue d'ensemble

PeSIT Wizard expose deux APIs REST :

APIPortBase URLDescription
Client API9081/api/v1Envoi/réception de fichiers
Server API8080/apiConfiguration du serveur

Documentation interactive

Chaque API expose une documentation Swagger/OpenAPI :

Spécifications OpenAPI

Les fichiers OAS (OpenAPI Specification) sont disponibles :

Format des réponses

Toutes les APIs retournent du JSON :

json
{
  "data": { ... },
  "error": null,
  "timestamp": "2025-01-10T10:30:00Z"
}

Codes HTTP

CodeDescription
200Succès
201Créé
400Requête invalide
401Non authentifié
403Non autorisé
404Non trouvé
500Erreur serveur

Erreurs

json
{
  "error": {
    "code": "PARTNER_NOT_FOUND",
    "message": "Partner 'UNKNOWN' not found",
    "details": null
  },
  "timestamp": "2025-01-10T10:30:00Z"
}

Pagination

Les endpoints de liste supportent la pagination :

bash
GET /api/transfers?page=0&size=20&sort=startTime,desc

Réponse :

json
{
  "content": [...],
  "totalElements": 150,
  "totalPages": 8,
  "number": 0,
  "size": 20
}

Filtrage

Utilisez les query parameters pour filtrer :

bash
GET /api/transfers?status=COMPLETED&direction=SEND&from=2025-01-01

Rate limiting

Les APIs sont limitées à :

  • 100 requêtes/minute par IP (API publique)
  • 1000 requêtes/minute par token (API authentifiée)

Headers de réponse :

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1704880260

PeSIT Wizard - Solution PeSIT moderne pour les entreprises