Страница 1 из 1

Класс для API ЭДО «Контур.Диадок»

Добавлено: 29 Октябрь 2025, 14:39
Игорь Столяров
Привет всем !

Класс для обмена данными с системой ЭДО «Контур.Диадок».
Здесь реализована отправка УПД ЭДО + сервисные методы.

Может пригодится и упростить начало запуска работ с сервисом документооборота.
Класс полностью рабочий, но сделан давно. Сейчас современные возможности
класса cJSON позволяют формировать пакеты обмена данными значительно проще.

В комплекте примеры использования.
Любые замечания, исправления и дополнения - приветствуются ! :)
------------------------------------------------------------------------------------------------------------
Мы используем актуальные версии классов LibCurl и cJSON с сайта автора.

Diadoc.jpg

Класс для API ЭДО «Контур.Диадок»

Добавлено: 29 Октябрь 2025, 15:19
finsoftrz
Игорь, это вроде то, что когда-то присылали. Все сложности работы с эдо диадока это формирование и отправка документов (подтверждений), что очень запутано отражено в документации. В том числе формирование подписей, мчд. В классе про это ничего нет. Смысл его есть выкладывать в таком виде?

Класс для API ЭДО «Контур.Диадок»

Добавлено: 29 Октябрь 2025, 15:47
Игорь Столяров
Игорь Столяров писал(а): 29 Октябрь 2025, 14:39 Может пригодится и упростить начало запуска работ с сервисом документооборота.
Напрасно не читаете описание - я постарался сделать его максимально кратким.
Заявленные операции прокомментированы и прекрасно выполняются.

У меня дальше эти работы не пошли из-за платной подписки Диадок на интеграцию.
Пользователи не хотят покупать их платную подписку для обмена документами. 🤷‍♀️

Ну а смысл а том, что показан рабочий вариант взаимодействия с сервисом без траты
времени на кодирование парметров в UTF-8 для DOS строки и прочих причуд. :D

Класс для API ЭДО «Контур.Диадок»

Добавлено: 29 Октябрь 2025, 16:05
finsoftrz
Если нужны консультации, пишите, помогу ускорить процесс развития класса. У нас уже устаканилось со стороны магазинов. Работают достаточное время, вопросов не задают.
Пока выложенный класс это заготовка, не позволяющая практически ничего реального делать с эдо.
К слову, помимо Диадока интересно было бы наладить работу со Сбис и ЭдоЛайт. Пользователи есть, но потребности интеграции по апи у них пока не возникло. И у них апи бесплатное.

Класс для API ЭДО «Контур.Диадок»

Добавлено: 29 Октябрь 2025, 16:11
Игорь Столяров
finsoftrz писал(а): 29 Октябрь 2025, 16:05 Если нужны консультации, пишите, помогу ускорить процесс развития класса.
Спасибо за предложение. Возможно это действительно будет кому-то нужно.
Можно спрашивать прямо в этой теме (ну или в отдельной - как Вам удобно). :D

Просто когда я начинал работь с Контур.Диадок - не было ничего.
Сейчас уже есть разные варианты и это прекрасно ! :D

Класс для API ЭДО «Контур.Диадок»

Добавлено: 29 Октябрь 2025, 16:14
finsoftrz
Я подумал, у Вас клиент созрел. Когда нет конкретного заказа, делать такие вещи лениво.

Класс для API ЭДО «Контур.Диадок»

Добавлено: 29 Октябрь 2025, 16:20
Игорь Столяров
finsoftrz писал(а): 29 Октябрь 2025, 16:14 Я подумал, у Вас клиент созрел.
Неть. Но я привёл код класса в актуальное и читабельное состояние, в котором его не стыдно показать без картинок. :D