Методы заказа
BasketGetPart
Метод возвращает объект BasketGetResult, который содержит информацию о результате операции и заказах в корзине
Метод имеет следующие параметры:
Наименование | Описание |
Part | Часть корзины. All - все заказы в корзине, Active - только активные заказаы, Inactive - только не активные заказы |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketGetByDetailNumber
Метод возвращает объект BasketGetResult, который содержит информацию о результате операции и заказах в корзине
Метод имеет следующие параметры:
Наименование | Описание |
Number | Номер детали в заказе |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketGetByReference
Метод возвращает объект BasketGetResult, который содержит информацию о результате операции и заказах в корзине
Метод имеет следующие параметры:
Наименование | Описание |
Reference | Комментарий к заказу |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketGetByOrderId
Метод возвращает объект BasketGetResult, который содержит информацию о результате операции и заказах в корзине
Метод имеет следующие параметры:
Наименование | Описание |
OrderId | Идентификатор заказа |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketInsertOrders
Метод размещает список заказов в корзине сервиса, возвращает объект BasketInsertOrdersResult, который содержит информацию о результате операции и исходный список заказов.
Заказы которые были успешно размещены в корзине сервиса, имеют идентификатор.
Заказы которые не удалось разместить в корзине сервиса, содержат сообщение об ошибке и у них отсутствует идентификатор
Метод имеет следующие параметры:
Наименование | Описание |
Orders | Массив объектов Order |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketPositionChangeDetailName
Метод изменяет название детали заказа, возвращает объект PositionOperationResult, который содержит информацию о результате операции и идентификатор заказа в котором производились изменения
Метод имеет следующие параметры:
Наименование | Описание |
OrderId | Идентификатор заказа |
DetailName | Название детали |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketPositionChangeQuantity
Метод изменяет количество заказа, возвращает объект PositionOperationResult, который содержит информацию о результате операции и идентификатор заказа в котором производились изменения
Метод имеет следующие параметры:
Наименование | Описание |
OrderId | Идентификатор заказа |
Quantity | Количество |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketPositionChangeReference
Метод изменяет комментарий к заказу, возвращает объект PositionOperationResult, который содержит информацию о результате операции и идентификатор заказа в котором производились изменения
Метод имеет следующие параметры:
Наименование | Описание |
OrderId | Идентификатор заказа |
Reference | Комментарий к заказу |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketPositionChangeStatus
Метод изменяет состояние заказа, возвращает объект PositionOperationResult, который содержит информацию о результате операции и идентификатор заказа в котором производились изменения
Метод имеет следующие параметры:
Наименование | Описание |
OrderId | Идентификатор заказа |
Status | Состояние заказа. Active - заказ активный, Inactive - заказ не активный |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketPositionCheck
Метод служит для проверки актуальности заказов, возвращает объект PositionOperationResultSet, который содержит информацию о результате операции и массив объектов PositionOperationResult которые содержат информацию о результате операции для конкретного заказа
Метод имеет следующие параметры:
Наименование | Описание |
BasketPositions | Массив идентификаторов заказов |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketPositionDelete
Метод служит для удаления заказов из корзины сервиса, возвращает объект PositionOperationResultSet, который содержит информацию о результате операции и массив объектов PositionOperationResult которые содержат информацию о результате операции для конкретного заказа
Метод имеет следующие параметры:
Наименование | Описание |
BasketPositions | Массив идентификаторов заказов |
AuthCode | Ключ безопасности для доступа к сервисам |
BasketPositionInWork
Метод служит для отправки заказа в работу, возвращает объект PositionOperationResultSet, который содержит информацию о результате операции и массив объектов PositionOperationResult которые содержат информацию о результате операции для конкретного заказа
Метод имеет следующие параметры:
Наименование | Описание |
BasketPositions | Массив идентификаторов заказов |
PriceCorrection | Флаг коррекции цены. Сигнализирует о том, что при заказе возможна автоматическая коррекция цены заказа в соотвествии с актуальным предложением |
AuthCode | Ключ безопасности для доступа к сервисам |
TestService
Этот метод предназначен для для проверки работоспособности сервиса.
Он принимает на вход строку и ее же и возвращает.
Не переходите к другим методам сервиса, пока не получите результат с использованием данного метода.
Метод имеет следующие параметры:
Наименование | Описание |
Message | Тестовое сообщение |
AuthCode | Ключ безопасности для доступа к сервисам |
Описание возвращаемых объектов
BasketGetResult
Наименование | Описание |
Warning | Объект OperationWarning, содержит информацию о результате операции |
Data | Массив объектов BasketPosition, которые содержат информацию о заказе в корзине |
BasketInsertOrdersResult
Наименование | Описание |
Warning | Объект OperationWarning, содержит информацию о результате операции |
Data | Массив объектов OrderPosition, которые содержат информацию о заказе |
PositionOperationResult
Наименование | Описание |
Warning | Объект OperationWarning, содержит информацию о результате операции |
OrderId | Идентификатор заказа |
PositionOperationResultSet
Наименование | Описание |
Warning | Объект OperationWarning, содержит информацию о результате операции |
Data | Массив объектов PositionOperationResult, которые содержат информацию о результате операции для конкретного заказа |
OperationWarning
Наименование | Описание |
Code | Код результата |
Description | Текстовое описание |
Описание и коды результатов операций
BasketPosition
Наименование | Описание |
Id | Идентификатор заказа |
OrderReference | Идентификатор предложения |
DetailNumber | Номер детали |
DetailMaker | Наименование производителя детали |
DetailName | Наименование детали |
Quantity | Количество |
LotQuantity | Партия |
Price | Стоимость детали |
Sum | Сумма заказа |
Days | Средний срок доставки (дни) |
DaysWarranty | Гарантированный срок доставки (дни) |
Region | Регион поставки |
Reference | Комментарий к заказу |
DateAdd | Дата создания заказа |
Order
Наименование | Описание |
OrderReference |
Идентификатор предложения Идентификатор предложения можно получить из объекта DetailInfo вызвав метод поиска |
Quantity | Количество |
Price | Цена |
CanRepeat | Флаг перезаказа. Если флаг выставлен в true, то при отказе поставщика деталь будет перезаказана |
CanRepeatWithIncreaseInPrice | Максимально возможное увеличение цены при перезаказе в процентах. Учитывается, если флаг ReorderAgreement выставлен в true. |
CanRepeatWithIncreaseInTerm | Максимально возможное увеличение срока доставки при перезаказе в рабочих днях. Учитывается, если флаг ReorderAgreement выставлен в true. |
Reference | Комментарий к заказу |
Error | Описание ошибки размещения |
Id | Идентификатор заказа |