HTTP API Диадок. Пример авторизации и обращения к методам посредством POST и GET запросов

19.02.18

Интеграция - Внешние источники данных

Поставили задачу через HTTP API Диадок (diadoc-api.kontur.ru) получить статус документа. Посредством POST и GET запросов.

Скачать исходный код

Наименование Файл Версия Размер
Тест HTTP API Диадок.
.epf 40,77Kb
153
.epf 40,77Kb 153 Скачать

Для работы с HTTP API нужно получить Ключ разработчика (ddauth_api_client_id).

Описание статусов документа:

http://api-docs.diadoc.ru/ru/latest/proto/utd/UniversalDocumentMetadata.html

1. Сначала нужно авторизоваться в API и получить token.

-Делаю post запрос метод /Authenticate

-В параметры метода нужно указать логин и пароль входа на сайт диадока.

"/Authenticate?login="+ЛогинНаСайтДиадок+"&password="+ПарольНаСайтДиадок;

-В заголовки подставляю Ключ разработчика.

HTTPЗапрос2.Заголовки.Вставить("Authorization", "DiadocAuth ddauth_api_client_id="+ddauth_api_client);

-в теле ответа 200 приходит token.

2. Ключ и Token нужно Подставлять в заголовок любых последующих методов.

HTTPЗапрос2.Заголовки.Вставить("Authorization", "DiadocAuth ddauth_api_client_id="+ddauth_api_client+",ddauth_token="+token);

-посылаю Get запрос метод /V3/GetDocument в параметры которого нужно передать

boxId="+boxId+"&messageId="+messageId+"&entityId="+entityId

boxId – указан в свойствах документа ИдентификаторЯщикДокументаВДиадок

А вот messageId и entityId нужно получить вызвав  функцию Документ_2_DocumentID(Документ)

 

 

(Эта функция из ИдентификаторДокументаВДиадок) делает большой Идентификатор, который если разделить пополам по 36 символов, то получим искомые параметры.

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

 

 

Обработку тестировал на платформе 1С:Предприятие 8.3 (8.3.10.2466).

Конфигурация УПП. В обработке есть запрос к РегистрСведений.ЗначенияСвойствОбъектов. Если его нет в конфигурации, то его нужно заменить на регистр, который хранит свойства объектов.

HTTP API Диадок статус документа POST и GET запросы

См. также

Перенос данных из Парус 8 в ЗГУ 3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    22607    19    1    

22

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9303    9    8    

11

Экстрактор данных 1С в BI - выгрузка данных из 1С в BI-аналитику

Внешние источники данных Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

15.11.2022    13625    12    SQV0    47    

28

Перенос данных из Парус 7.хх в ЗГУ ред.3

Внешние источники данных Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

24000 руб.

24.04.2017    48820    97    163    

86

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

24000 руб.

16.11.2018    30077    20    31    

21

Загрузка в БГУ из УРМ "Криста"

Внешние источники данных Банковские операции Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Россия Бухгалтерский учет Платные (руб)

Обработки для загрузки данных из УРМ "Криста" в бухгалтерию государственного учреждения редакция 2.0. Есть Демо доступ на вкладке Бесплатные файлы на 1 месяц со дня получения демонстрационного ключа регистрации. Поддерживает ПО "Web-исполнение" от НПО "Криста".

4800 руб.

19.06.2013    38479    137    90    

30
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yakud3a 27.09.18 10:11 Сейчас в теме
Получить легко, как отправить документ?
+
2. RustIG 1556 07.12.18 14:44 Сейчас в теме
(0) прикольно, пригодится
+
3. slitov 7 22.01.19 15:17 Сейчас в теме
А саму тушку документа как я понимаю не во всех случаях получается загрузить. Например счета на оплату все в pdf, хочется их сразу загружать в 1С.
+
4. dimaster 39 13.03.19 14:58 Сейчас в теме
(3) https://infostart.ru/public/944070/ вот можно использовать, наверное
+
5. vlad3190 12.01.21 17:07 Сейчас в теме
Добрый день, коллеги! А не подскажите как получить причину отказа КА от подписи отправленного документа?
+
6. IvanPoh 24 01.04.24 19:30 Сейчас в теме
Добрый день. А функция Документ_2_DocumentID где находится?
(А все в обработке же, пардон)
+
Оставьте свое сообщение