Общие методы
Данные методы работают со всеми типами документов
Содержание:
- Поиск документов пользователя
- Перенос документов в папку «Архив» или «Корзина» либо восстановление из них
Поиск документов пользователя
Позволяет получить и отфильтровать список документов пользователя.
Можно указывать в теле запроса фильтры, например, по типу и/или нахождению документа в определенном разделе (например, во «Входящих»). По умолчанию документы из папок «Черновики», «Архив», и «Корзина» не возвращаются (для их получения нужно передать соответствующие параметры).
Поиск по документам post /gw/tokugawa/v1/common_api/documents/search
An enumeration.
An enumeration.
ID участника ЭДО(текущего пользователя)
Номер документа
An enumeration.
curl 'https://api.ati.su/gw/tokugawa/v1/common_api/documents/search' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"limit":0,"updated_at__lt":"1970-01-01T00:00:00.000Z","filters":{"query":"string","type":"СЧФ","status":"AWAITING_CONFIRMATION_SIGN","contragent_ati_code":"^\\d+$","edo_user":"string","number":"string","date_from":"1970-01-01","date_to":"1970-01-01","direction":"incoming","is_deleted":false,"is_archived":false,"is_template":false}}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/gw/tokugawa/v1/common_api/documents/search", "{""limit"":0,""updated_at__lt"":""1970-01-01T00:00:00.000Z"",""filters"":{""query"":""string"",""type"":""СЧФ"",""status"":""AWAITING_CONFIRMATION_SIGN"",""contragent_ati_code"":""^\\d+$"",""edo_user"":""string"",""number"":""string"",""date_from"":""1970-01-01"",""date_to"":""1970-01-01"",""direction"":""incoming"",""is_deleted"":false,""is_archived"":false,""is_template"":false}}"); 200 Successful Response
An enumeration.
An enumeration.
Количество комментариев
An enumeration.
422 Validation Error
Путь до поля, вызвавшего ошибку
Расшифровка ошибки
Тип ошибки
Перенос документов в папку «Архив» или «Корзина» либо восстановление из них
Переносит указанный документ в указанную папку либо восставливает из нее. Может принимать несколько документов за раз.
«Action» может принимать значения «trash», «archive», «restore_from_trash» или «restore_from_archive». При невозможности выполнения действия возвращается id документа(-ов), по которым действие не произведено.
Перемещение документов post /gw/tokugawa/v1/common_api/documents/{action}
curl 'https://api.ati.su/gw/tokugawa/v1/common_api/documents/{action}' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '["string"]'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/gw/tokugawa/v1/common_api/documents/{action}", "[""string""]"); 200 Successful Response
422 Validation Error
Путь до поля, вызвавшего ошибку
Расшифровка ошибки
Тип ошибки