Открытый пакет интеграций
Добавил в Стек технологий для 1С информацию об OpenIntegration. Этот набор модулей, которые поставляются и в виде расширения, и в виде готовых файлов. В коде уже подготовлены все необходимые методы для взаимодействия с популярными API.
Из ключевых сервисов можно отметить: Telegram, CDEK, Ozon, Yandex Disk и другие. Для работы с API не нужно самостоятельно читать документацию и готовить обвязку вызовов - все уже готово. Можно сразу обращаться к готовым методам, например OPI_YandexDisk.ЗагрузитьФайл() или OPI_VK.СоздатьПост().
У всех инструментов есть подробнейшая документация с примерами и кодом. Конечно, как и с любым API нужно будет выполнить первоначальную настройку на стороне сервиса, чтобы получить нужные токены и корректно настроить авторизацию, но дальнейшая работа уже может комфортно осуществляться с помощью этого пакета.
Сам код методов выглядит так:
// Изменить сообщение
// Изменяет состав существующего сообщения
//
// Параметры:
// Токен - Строка - Токен бота - token
// Канал - Строка - Идентификатор канала - channel
// Отметка - Строка - Временная отметка сообщения - stamp
// Текст - Строка - Новый текст сообщения - text
// МассивБлоков - Массив Из Структура - Массив описаний блоков - blocks - JSON массива описаний блоков
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
Функция ИзменитьСообщение(Знач Токен, Знач Канал, Знач Отметка, Знач Текст = "", Знач МассивБлоков = "") Экспорт
Строка_ = "Строка";
URL = "https://slack.com/api/chat.update";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("channel", Канал , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("text" , Текст , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ts" , Отметка , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("blocks" , МассивБлоков, "Коллекция", Параметры);
Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции```
Больше полезных инструментов в [Стеке технологий для 1С](https://github.com/Oxotka/StackTechnologies1C)