esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Connecteur appelé par le module notifications

Sommaire
maxLevel12

Enregistrement du token FCM de l’utilisateur

Paramètres d'appels

URL en méthode POST

Bloc de code
<host>/<uri>/register
  • host : adresse du serveur
  • uri : chemin éventuel vers le service

Body de la requête :

Bloc de code
{
  username: String, 
  token: String,   
  platform: String, 
  ip: String        
}

...

HTTP 4xx ou 5xx : En cas de problème ou erreur

Suppression du token FCM de l’utilisateur (lors du logout)

Paramètres d'appels

URL en méthode POST

Bloc de code
<host>/<uri>/unregister
  • host : adresse du serveur
  • uri : chemin éventuel vers le service

Body de la requête :

Bloc de code
{
  username: String, 
  token: String     
}

...

HTTP 4xx ou 5xx : En cas de problème ou erreur

Récupération des notifications de l’utilisateur

Paramètres d'appels

URL en méthode GET

Bloc de code
<host>/<uri>/notifications/<username>
<host>/<uri>/notifications/<username>?offset=0&length=10
  • host : adresse du serveur
  • uri : chemin éventuel vers le service
  • username : Login de l'utilisateur (obligatoire)
  • offset : offset de la prochaine notification à récupérer. Les notifications seront triées de la plus récente à la plus ancienne.
  • length : nombre de notifications à récupérer à partir de l’offset

Par défaut, si les paramètres offset et length ne sont pas renseignés, l’API retournera les 20 notifications les plus récentes.

...

HTTP 4xx ou 5xx : En cas de problème ou erreur

Marquer une ou plusieurs notifications comme lues

Paramètres d'appels

URL en méthode POST

Bloc de code
<host>/<uri>/notifications/read
  • host : adresse du serveur
  • uri : chemin éventuel vers le service

Body de la requête :

Bloc de code
{
  username: String,           
  notificationId: [String]
}

...

HTTP 4xx ou 5xx : En cas de problème ou erreur

Marquer une ou plusieurs notifications comme non lues (pas utilisée)

Paramètres d'appels

URL en méthode POST

Bloc de code
<host>/<uri>/notifications/unread
  • host : adresse du serveur
  • uri : chemin éventuel vers le service

Body de la requête :

Bloc de code
{
  username: String,           
  notificationId: [String]
}

...

HTTP 4xx ou 5xx : En cas de problème ou erreur

Récupérer la liste des canaux pour lesquels l’utilisateur a désactivé les notifications

Paramètres d'appels

URL en méthode GET

Bloc de code
<host>/<uri>/channels/{username}
  • host : adresse du serveur
  • uri : chemin éventuel vers le service
  • username : Login de l'utilisateur (obligatoire)

Format de retour

Format attendu

...

HTTP 4xx ou 5xx : En cas de problème ou erreur

Gérer les abonnements de l’utilisateur au canaux

Paramètres d'appels

URL en méthode PATCH

Bloc de code
<host>/<uri>/channels
  • host : adresse du serveur
  • uri : chemin éventuel vers le service

Body de la requête :

Bloc de code
{
  username: String,       
  channels: [String],      
}

...

HTTP 4xx ou 5xx : En cas de problème ou erreur

Supprimer une notification

Paramètres d'appels

URL en méthode DELETE

Bloc de code
<host>/<uri>/notifications
  • host : adresse du serveur
  • uri : chemin éventuel vers le service

Body de la requête :

Bloc de code
{
  username: String,           
  notificationId: String
}

...