Date & Time
Developpeur de recurrence ICS
Developpe les recurrences VEVENT basees sur RRULE en occurrences concretes et les exporte en JSON ou ICS
json· Résultat JSONOuvrir l'outil
Démarrage rapide
Appelez cet outil depuis votre code en trois langages.
cURL
# 1) Request a presigned URL → returns { uploadUrl, storageKey }
curl -X POST 'https://api.elysiatools.com/api/upload/presign/ics-calendar-recurrence-rule-expander' \
-H 'Content-Type: application/json' \
-d '{"filename":"icsFile.ext","contentType":"application/octet-stream","size":12345}'
# 2) PUT the file bytes directly to the presigned uploadUrl
curl -X PUT '<presigned uploadUrl>' \
--data-binary @/path/to/file.ext
# 3) Call the tool, passing the returned storageKey for each file field
curl -X POST 'https://api.elysiatools.com/fr/api/tools/ics-calendar-recurrence-rule-expander' \
-F 'icsInput=BEGIN:VEVENT
DTSTART:20260401T090000Z
DTEND:20260401T100000Z
RRULE:FREQ=WEEKLY;BYDAY=MO,WE;COUNT=6
SUMMARY:Team sync
UID:team-sync-1
END:VEVENT' \
-F 'icsFile=uploads/2026/01/01/your-tool-1700000000000-abc123.ext' \
-F 'timezoneOverride=Asia/Shanghai' \
-F 'holidayDates=2026-04-08' \
-F 'maxOccurrences=20' \
-F 'outputFormat=both'