REST API DropCat: изменение документа
PUT /updateDocument
Метод предназначен для обновления созданного ранее документа.
Общий запрос без дифференцирования по типам документов на платформе.
Формат запроса
Запрос на обновление документа следует отправлять с помощью метода PUT.
/updateDocument
? [id_type= <тип идентификатора>]
& [org_id= <идентификатор>]
& [doc_id= <идентификатор>]
& [file_name= <имя файла>]
Параметры запроса
| Параметр | Пример значения | Описание | Тип параметра | Тип данных |
|---|---|---|---|---|
| id_type* | gln |
Тип идентификатора организации. Принимает значения: gln или fns. |
query | string |
| org_id* | 2000000009994 | Идентификатор организации-инициатора запроса. | query | string |
| doc_id* | 103940815 | Идентификатор документа в системе. | query | long |
| file_name | 0402_WAYBILL_T1_ON_PTLSSOBTS.xml | Имя файла. | query | string |
*Обязательный параметр.
В теле запроса передаются данные в кодировке base64, которые необходимо обновить в соответствующем документе. Содержание данных должно соответствовать XSD-схеме документа. Запросом можно изменить или расширить контент документа.
Формат ответа
Если запрос был обработан без ошибок, API отвечает кодом 200. Если запрос вызвал ошибку, возвращается подходящий код ответа, а тело ответа содержит описание ошибки.
Curl
curl -X PUT --header "Content-Type: application/json" --header "Accept: application/json" -d "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48RG9jdW1lbnQtT3JkZXI+PERv
...4=" "https://dapi-preprod.ediweb.ru/edi/api/v1.1/updateDocument?id_type=gln&org_id=2000000009994&doc_id=103940815"
URL запроса
https://dapi-preprod.ediweb.ru/edi/api/v1.1/updateDocument?id_type=gln&org_id=2000000009994&doc_id=103940815
Тело ответа
<?xml version="1.0" encoding="windows-1251" standalone="yes"?><Файл ИдФайл="ON_PTLSSOBTS___2IJ92B02C5A435544C7AAA90E7FB5AC4BE2_2IJ92B02C5A435544C7AAA90E7FB5AC4BE2_0_20230908_bb68941f-cbcc-4317-93bb-c15d32faf5bd" ВерсПрог="DropCat" ВерсФорм="5.01"><Документ КНД="1110380" ДатИнфСоб="08.09.2023" ВрИнфСоб="10:59:20" ДатаПЛ="08.09.2023" ПризнНачРейс="2" УИДПЛПред="35572ddf-c967-489a-8f21-076d6ac3de96"><СодИнфСоб УИД_ПЛ="1b90628c-23d0-4b5c-a6e1-22e2edacf7f7" ОбМедОсмПосле="1" ВидПрв="КП" ВидКП="РП" ВидСообщ="Г"><МестОтпр><ГЛН>4680328247002</ГЛН><Адрес><АдрРФ Индекс="352630" КодРегион="23" Район="Белореченский р-н" Город="Белореченск" Улица="Мира ул." Дом="89"/></Адрес></МестОтпр><АдрПункт><ГЛН>4607164990558</ГЛН><Адрес><АдрРФ Индекс="352500" КодРегион="23" Район="Лабинский р-н" Город="Лабинск" Улица="Карла Маркса ул." Дом="190" Кварт="А40"/></Адрес></АдрПункт><СрокПЛ ПЛДень="1" ДатаИспПЛ="17.08.2023"/><СвЛицПЛ ЛицоОфПЛ="С"><ИдСв><СвЮЛУч НаимОрг="Поставщик УПД" ИННЮЛ="7612312312" КПП="123321123" ОГРН="2121212121212"/></ИдСв><Адрес><АдрРФ Индекс="610000" КодРегион="43" Район="Советский" Город="Советск" Улица="ул Ленина" Дом="5" Корпус="1" Кварт="12"/></Адрес><Контакт><Тлф>88008008080</Тлф><ЭлПочта>test@test.ru</ЭлПочта></Контакт></СвЛицПЛ><СвТС><ТС Тип="легковая" Марка="opel" Модель="1" РегНомер="1dd111"/></СвТС><СвВодит><ВодитУд НомВУ="123456" СерВУ="1234" ДатаВыдВУ="31.08.2023"/><ФИО Фамилия="МДК" Имя="Елена"/></СвВодит></СодИнфСоб><ПодпИнфСоб Должн="Дебитор" СпосПодтПолном="6"><ФИО Фамилия="Дебиторов" Имя="Тестовый"/></ПодпИнфСоб></Документ></Файл>
HTTP код ответа
200
Заголовки ответа
{
"connection": "keep-alive",
"content-length": "1982",
"content-type": "text/plain; charset=UTF-8",
"date": "Fri, 14 Oct 2023 12:11:17 GMT",
"doc_id": "103940815",
"request_uuid": "ce2509d5-416c-466e-8401-4601d74924a7",
"server": "nginx"
}