Документы в заказах
Методы для работы с документами
Создание счета
Позволяет перевозчику и грузовладельцу создать счет для Заказа, оформленного через систему АТИ-Доки, для сделки в статусах: исполнение, документы и оплата, в архиве
Создание счета. Позволяет перевозчику и грузовладельцу создать счет для заказа, оформленного через систему АТИ-Доки, для заказа в статусах: исполнение, документы и оплата, в архиве post /v1.2/orders/documents/{parentDocumentId}/invoice
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
parentDocumentId
обязательный
| string | path | Id документа Пример: 2fb965f2-85e9-4213-90e7-f396e47219e7 |
curl 'https://api.ati.su/v1.2/orders/documents/{parentDocumentId}/invoice' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'Процедура Выполнить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", "/v1.2/orders/documents/{parentDocumentId}/invoice"); 200 Возвращает информацию по счету
Краткие сведения о документе
ID документа
Адрес просмотра договора
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
(nullable)
Модель ошибки
Причина ошибки
Ключ ошибки
Создание акта
Позволяет перевозчику и грузовладельцу создать двухсторонний акт для Заказа, оформленного через систему АТИ-Доки, для сделки в статусах: исполнение, документы и оплата, в архиве
Создание акта. Позволяет перевозчику и грузовладельцу создать двухсторонний акт для заказа, оформленного через систему АТИ-Доки, для заказа в статусах: исполнение, документы и оплата, в архиве post /v1.2/orders/documents/{parentDocumentId}/act
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
parentDocumentId
обязательный
| string | path | Id документа Пример: 2fb965f2-85e9-4213-90e7-f396e47219e7 |
curl 'https://api.ati.su/v1.2/orders/documents/{parentDocumentId}/act' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'Процедура Выполнить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", "/v1.2/orders/documents/{parentDocumentId}/act"); 200 Возвращает информацию по акту
Краткие сведения о документе
ID документа
Адрес просмотра договора
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
(nullable)
Модель ошибки
Причина ошибки
Ключ ошибки
Создание уведомления о расторжении
Позволяет перевозчику и грузовладельцу создать уведомление об отклонении Заказа, оформленного через систему АТИ-Доки, для сделки в исполнении
Создание уведомления о расторжении. Позволяет перевозчику и грузовладельцу создать уведомление об отклонении заказа, оформленного через систему АТИ-Доки, для заказа в исполнении post /v1.2/orders/documents/{parentDocumentId}/unilateral_dissolution
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
parentDocumentId
обязательный
| string | path | Id документа Пример: 2fb965f2-85e9-4213-90e7-f396e47219e7 |
curl 'https://api.ati.su/v1.2/orders/documents/{parentDocumentId}/unilateral_dissolution' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'Процедура Выполнить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", "/v1.2/orders/documents/{parentDocumentId}/unilateral_dissolution"); 200 Возвращает информацию по уведомлению
Краткие сведения о документе
ID документа
Адрес просмотра договора
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
(nullable)
Модель ошибки
Причина ошибки
Ключ ошибки
Настройка доступа к документу заказа
Настройка доступа к документу заказа. put /v1.2/orders/docs/{documentId}/access
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
documentId
обязательный
| string (guid) | path | Id документа Пример: 2fb965f2-85e9-4213-90e7-f396e47219e7 |
(nullable)
Доступ к документу заказа
Доступ к документу
* 0 — Обе стороны
* 1 — Водитель
Доступ к документу
0— Обе стороны1— Водитель
Список складов с Временными окнами с доступом к документу
curl 'https://api.ati.su/v1.2/orders/docs/{documentId}/access' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"access":0,"timeslots_warehouse_ids":[0]}'Процедура Выполнить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Запрос("PUT", "https://api.ati.su", "/v1.2/orders/docs/{documentId}/access", "{""access"":0,""timeslots_warehouse_ids"":[0]}"); 200 Успешное изменение доступа
4XX Ошибка запроса. [Подробнее про ошибки API](https://ati.su/developers/documentation/errors/)
(nullable)
Модель ошибки
Причина ошибки
Ключ ошибки