[10607] Публиковать .ics календари в WEBе

хотелось бы получить данные из системного календаря в виде файлов .ics

Например:

calibration.ics
admition.ics
job.ics

Корректно предложить способ публикации не могу, в связи с нехваткой знаний в этой области для рациональных рассуждений.

А какое применение? Как будете использовать?

синхронизировать с календарём битрикса и почты

Интересное предложение. Продумаем как это можно сделать и поставим в план после того как определимся.

Думаю, что отдельные файлы можно не делать. Технически мы можем экспортировать любые события, которые отображаются в календаре.

Календарь в АРМ сейчас позволяет выбрать флажками какие события будут отображаться. Мы можем добавить кнопку экспорта выбранных событий в файл. На вебе календаря нет, но для начала мы можем сделать такие же флажки и кнопку экспорта.

Возможно, сможем разместить на вебе и сам календарь.

хотелось бы как-то автоматизированно выгружать календари, через api или иным путём… информация в них меняется довольно часто.

Т.е. вам в первую очередь нужен открытый REST API для выгрузки календаря событий в iCaneldar?

Ну пока ответа нет, рискнём сделать отрытый API для экспорта календаря.
/api/v1/Analysis/EventCalendar/iCalendar/START_DATE/END_DATE
API вернёт ссылку для загрузки ics файла. Кроме того, сделаем экспорт в АРМ.

вы можете поделить календари как указано в первом сообщении темы ? или я смогу без особых усилий разделить ics на группы?

В API будет выбор типов событий, которые экспортируются.

что я делаю не так?
GET Запрос:
https://cservice.cf/api/v1/Analysis/EventCalendar/iCalendar/01.01.2023/31.12.2023
JSON Ответ:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-d24d1fc30936cb71ffbb8114126a4fe6-6089093024e5eabf-00",
    "errors": {
        "end": [
            "The value '31.12.2023' is not valid."
        ]
    }
}

понял что не так. Формат даты должен быть mm.dd.yyyy

Надёжнее передавать дату в формате yyyy-MM-dd. Например, 2023-12-31.