Aller au contenu principal

Édition d'un événement

Méthode usuelle

[POST/PATCH] /v2/agendas/${agendaUID}/events/${eventUID}

En bref

Cette route permet la mise à jour d'un événement dans le contexte d'un agenda. Ceci signifie qu'au delà des valeurs des champs standard de l'événement, les valeurs associées aux champs additionnels de l'agenda peuvent être mises à jour, ainsi que le statut (publié, à modérer...) ou encore sa mise en une.

  • agendaUID est l'identifiant unique de l'agenda où l'événement est référencé, eventUID est l'identifiant unique de l'événement
  • Une authentification en écriture par jeton d'accès est requise
  • Un paramètre lang peut être précisé en entête (lang:fr) pour simplifier le formatage d'événements monolingues
  • La réponse contient le détail de l'événement mis à jour sous une clé event
  • La méthode POST est à utiliser pour les mises à jour complètes, PATCH pour les mises à jour partielles
  • Les données définissant l'événement doivent être placées sous une clé data en corps de requête.

Mise à jour par identifiant externe

Un événement peut être mis à jour via un identifiant externe à OpenAgenda. La même route sert également pour les créations lorsqu'un événement n'existe pas pour l'identifiant donné.

PUT /v2/agendas/{agendaUID}/events/ext/{key}/{value}

En bref

  • key est le nom de l'identifiant, value sa valeur
  • Si l'événement existe déjà, il sera mis à jour
  • Un événement peut être associé à plusieurs identifiants externes
  • Un événement associé à un ou plusieurs identifiants externes garde un identifiant OpenAgenda unique UID.