Skip to content

Ajoute des notifications pour les plages d'ouverture

Vincent Agnano requested to merge webhook-plage into master

Created by: guillett

https://trello.com/c/uBIfj7y5/695-notifications-pour-les-plages-douvertures

Je ne suis pas très satisfait/sûr des champs exposés dans cette API.

Je me demande si on doit exposer le payload iCal dans son intégralité ou pas.

Je suis très favorable à l'exposition de RRULE qui permet de faire un standard complexe mais complet.

En l'état

{
  "data": {
    "id": 2,
    "agent": {
      "id": 1,
      "email": "contact@rdv-solidarites.fr",
      "first_name": "Johnny",
      "last_name": "VALIDAY"
    },
    "end_time": "12:00:00",
    "first_day": "2020-04-22",
    "ical": "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:RDV Solidarités\r\nCALSCALE:GREGORIAN\r\nMETHOD:REQUEST\r\nBEGIN:VTIMEZONE\r\nTZID:Europe/Paris\r\nBEGIN:DAYLIGHT\r\nDTSTART:20200329T030000\r\nTZOFFSETFROM:+0100\r\nTZOFFSETTO:+0200\r\nRRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3\r\nTZNAME:CEST\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nDTSTART:20201025T020000\r\nTZOFFSETFROM:+0200\r\nTZOFFSETTO:+0100\r\nRRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10\r\nTZNAME:CET\r\nEND:STANDARD\r\nEND:VTIMEZONE\r\nBEGIN:VEVENT\r\nDTSTAMP:20200422T125028Z\r\nUID:plage_ouverture_2@RDV Solidarités\r\nDTSTART;TZID=Europe/Paris:20200422T080500\r\nDTEND;TZID=Europe/Paris:20200422T120000\r\nCLASS:PUBLIC\r\nDESCRIPTION:\r\nLOCATION:18 Rue des Terres au Curé\\, 75013 Paris\r\nSUMMARY:RDV Solidarités azd\r\nATTENDEE:mailto:contact@rdv-solidarites.fr\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n",
    "ical_uid": "plage_ouverture_2@RDV Solidarités",
    "lieu": {
      "id": 1,
      "address": "18 Rue des Terres au Curé, 75013 Paris",
      "name": "Maison Paris Sud"
    },
    "motifs": [
      {
        "id": 1,
        "name": "Consultation médicale"
      }
    ],
    "organisation": {
      "id": 1,
      "departement": "75",
      "name": "MDS du 75"
    },
    "start_time": "08:05:00",
    "title": "azd"
  },
  "meta": {
    "model": "PlageOuverture",
    "event": "updated",
    "timestamp": "2020-04-22 14:50:28 +0200"
  }
}

Merge request reports