Les réponses envoyées par l’API de MesVaccins.net peuvent contenir des messages à afficher dans le logiciel client. Ces messages s’adressent à l’utilisateur final et contiennent souvent des informations importantes : ils doivent donc être clairement affichés.
Si l’objet de réponse (au format JSON) possède un champ flash_messages
, ce dernier a pour valeur un tableau de messages flash. Le logiciel client doit alors parcourir ces messages et afficher chacun d’entre eux dans l’interface utilisateur.
{
"flash_messages": [
{ "type": "notice",
"content": "<p\>Vous avez signalé que toutes les vaccinations ont été saisies.</p><p><strong>Votre patient sera donc prévenu automatiquement des prochains vaccins et rappels à faire.</strong></p>" }
]
}
Comme dans l’exemple ci-dessus, chaque message flash possède deux champs.
Le champ type
peut prendre les valeurs notice
ou alert
. Les messages de type notice
sont simplement informatifs (notification de succès d’opération par exemple) et doivent donc être rendus dans un style graphique neutre. Les messages de type alert
signalent un problème à l’utilisateur (échec d’opération par exemple) et doivent donc être rendus dans un style graphique plus agressif (couleur rouge).
Le champ content
contient le message à afficher au format HTML.