KamoCRM

Un calendrier d'exportation ou d'importation doit être un exportateur que l'appelant peut effectivement ouvrir

FixEmailService
Expédié
23 septembre 2026 à 07:49 UTC
Auteur
Kamo
Commit
b06e1c4

GET/export/calendar/-id et POST/import/-calendarId- a pris l'UUID du calendrier seul - non HttpServletDequest, donc pas de séance, pas d'orgg ou de vérification du tout. Tout membre authentifié d'un une organisation pourrait exporter, ou écraser avec un .ics téléchargé, n'importe quel calendrier dans l'ensemble du groupe simplement en devinant ou en énumérant son id. Les deux résolvent maintenant le calendrier par l'intermédiaire de MemberCalendarService, le même "propre calendrier, ou le l'organisation ayant le droit de publier à son dessus" vérifier GET/api/calendars/calendaires, /events et POST/événements s'appliquent déjà, maintenant exposés comme getReadableCalenddar (pour l'exportation, une lecture) et getWritableCalendar (pour l'importation, une écriture; le calendrier de l'organisation a besoin CREATE-ORG-CALENDAR-EVENTS). Un calendrier en dehors du propre de l'appelant et de l'organisation partagée on répond 404, exactement comme il le ferait si le calendrier n'existait pas. L'importation écrit toujours le parsed événements par l'intermédiaire de CalendarService-createEvent, pas un encombrement l'importation historique ne doit pas faire fonctionner l'audience/les effets indésirables d'un événement d'origine d'un membre qui est rédigé, et Il s'agit de savoir qui peut importer, et non comment une importation est appliquée. - échouer sans le changement - une id non portée à l'exportation actuelle ou écrase un calendrier (200) au lieu d'être refusé (401/404/403).

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification