Aller au contenu

Notification

Récupération des notifications

Cet endpoint permet de récupérer les notifications associées au groupe de l'utilisateur.

GET /api/v1/notification/
Exemple
{
  "external_id": "12345",
  "project_id": ""
}

Réponse

La réponse contient la liste des notifications disponibles, qu'elles aient un email associé ou non.
Liste des notifications possibles:
"order_confirm" "change_status" "chat_ongoing" "service_activated" "order_terminate" "order_update" "study_request" "study_answered" "fon_offer" "fon_answered" "invoice_available"

Exemple
{
  "order_confirm": [
    "admin@example.com",
    "order@example.com"
  ],
  "change_status": [],
  "chat_ongoing": [
    "chat@example.com"
  ],
  "service_activated": [
    "service@example.com"
  ],
  "order_terminate": [
    "admin@example.com"
  ],
  "order_update": [
    "updates@example.com"
  ],
  "study_request": [
    "studies@example.com"
  ],
  "study_answered": [
    "studies@example.com"
  ],
  "fon_offer": [
    "fon@example.com"
  ],
  "fon_answered": [
    "fon@example.com"
  ],
  "invoice_available": [
    "billing@example.com"
  ]
}

Modification des emails auxquels envoyer les notifications

Cet endpoint permet de modifier les emails sur lesquels envoyer chaque notification. La notification peut être envoyée à plusieurs emails. Si une notification n'a pas d'email associé, elle ne sera pas envoyée.

PATCH /api/v1/notification/configure/

Paramètres de la requête

Liste des notifications possibles:
"order_confirm" "change_status" "chat_ongoing" "service_activated" "order_terminate" "order_update" "study_request" "study_answered" "fon_offer" "fon_answered" "invoice_available"

Exemple
{
  "order_confirm": [
    "admin@example.com",
    "order@example.com"
  ],
  "change_status": [],
  "chat_ongoing": [
    "chat@example.com"
  ],
  "service_activated": [
    "service@example.com"
  ],
  "order_terminate": [
    "admin@example.com"
  ],
  "order_update": [
    "updates@example.com"
  ],
  "study_request": [
    "studies@example.com"
  ],
  "study_answered": [
    "studies@example.com"
  ],
  "fon_offer": [
    "fon@example.com"
  ],
  "fon_answered": [
    "fon@example.com"
  ],
  "invoice_available": [
    "billing@example.com"
  ]
}

Réponse

La réponse contient la liste des notifications disponibles, qu'elles aient un email associé ou non.

Exemple
{
  "order_confirm": [
    "admin@example.com",
    "order@example.com"
  ],
  "change_status": [],
  "chat_ongoing": [
    "chat@example.com"
  ],
  "service_activated": [
    "service@example.com"
  ],
  "order_terminate": [
    "admin@example.com"
  ],
  "order_update": [
    "updates@example.com"
  ],
  "study_request": [
    "studies@example.com"
  ],
  "study_answered": [
    "studies@example.com"
  ],
  "fon_offer": [
    "fon@example.com"
  ],
  "fon_answered": [
    "fon@example.com"
  ],
  "invoice_available": [
    "billing@example.com"
  ]
}