đ Description des webservices¶
đ§© Frontal REST dĂ©diĂ©¶
Les webservices de Maarch Courrier sont accessibles via un point dâentrĂ©e unique :
Structure de lâURL¶
| ĂlĂ©ment | Description |
|---|---|
login |
Identifiant dâaccĂšs utilisateur |
password |
Mot de passe associé |
domain |
Nom de domaine ou IP du serveur Maarch Courrier |
Exemple :
đ Il est recommandĂ© dâutiliser HTTPS et dâĂ©viter lâenvoi dâidentifiants en clair dans lâURL (prĂ©fĂ©rer les headers
Authorization).
đ§ Comportement pendant une migration¶
Pendant une opération de migration applicative, tous les webservices sont indisponibles sauf les trois suivants :
GET /rest/languesGET /rest/authenticationInformationsGET /rest/images
Les autres endpoints renverront une erreur 503 â Service Unavailable.
Exemple dâerreur pendant une migration¶
Endpoint¶
RĂ©ponse¶
| Code HTTP | Type | Description | Exemple |
|---|---|---|---|
| 503 | object | Service indisponible (migration en cours) | ci-dessous |
{
"errors": "Service unavailable : migration in progress.",
"lang": "migrationProcessing",
"migrating": true
}
đ Impact utilisateur¶
-
Lâutilisateur est automatiquement dĂ©connectĂ© pendant la migration.
-
Un message dâinformation est affichĂ© dans lâinterface :

- Lâapplication redevient disponible Ă la fin du processus, aprĂšs quoi lâutilisateur doit se reconnecter.