Перейти к основному содержимому

Административный интерфейс

API TS - Административный интерфейс​

Операция быстрого создания приёмки, брони, отгрузки​

Операция: /cp/ts/orderPickings/fastGetOut

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
number[необязательный] Номер отгрузки, если пустой, то будет заполнен автоматически
date[необязательный] Дата отгрузки в формате RFC3339, если пустая, то будет заполнена автоматически
executionDate[необязательный] Дата проведения/выполнения в формате RFC3339, если пустая, то будет заполнена из date
clientId*Идентификатор клиента
supplierId*Идентификатор поставщика
locationId*Идентификатор места хранения.
positions*Массив объектов позиций отгрузки:
distributorId[необязательный] Идентификатор прайс-листа
routeId[необязательный] Идентификатор маршрута.
locale[необязательный] Локаль. Например ru_RU. Если не передана, то будет взята локаль по-умолчанию для магазина.
orderPickingResellerData[необязательный] Дополнительная информация в формате json, которая будет сохранена в операцию отгрузки. Например {"checks":["http://example.com/check1","http://example.com/check2"]}

Узел positions содержит набор объектов вида:

ПолеОписание
brand*Бренд
numberFix*"Очищенный" артикул товара, содержащий только алфавитные и цифровые символы
code[необязательный] Код товара в системе учета магазина
description[необязательный] Описание
quantity*Количество
supBuyPrice*Цена закупки в валюте поставщика, обязательный
supToResRate*Курс валюты магазина к валюте поставщика
buyPrice*цена закупки в валюте магазина
sellPrice*Цена продажи в валюте магазина
clSellPrice*Цена продажи в валюте клиента
clToResRate*Курс валюты клиента к валюте магазина
manufacturerCountry[необязательный] Код страны-производителя. Например RUS или CHN
gtd[необязательный] Номер ГТД
warrantyPeriod[необязательный] Срок гарантийного обслуживания с момента продажи в днях
externalId[необязательный] ID позиции для синхронизации с внешней системой, строка до 15 символов
returnPeriod[необязательный] Срок гарантийного возврата в днях
productCodes[необязательный] Массив строк, содержащих коды товара
itemCodes[необязательный] Массив строк, содержащих коды партии товара
weight[необязательный] Вес товара

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/fastGetOut

Параметры POST

userlogin=username&userpsw=md5pass&clientId=123123&supplierId=321321&distributorId=44444&routeId=555555&locationId=111&locale=ru_RU&positions[0][brand]=Febi&positions[0][numberFix]=01089&positions[0][description]=Качественный антифриз&positions[0][quantity]=22&positions[0][supBuyPrice]=11&positions[0][supToResRate]=11&positions[0][buyPrice]=121&positions[0][sellPrice]=133&positions[0][clSellPrice]=143&positions[0][clToResRate]=1&positions[0][manufacturerCountry]=ALB&positions[0][gtd]=5435236423&positions[0][warrantyPeriod]=22&positions[0][returnPeriod]=14&positions[0][productCodes][]=123123123&positions[0][productCodes][]=456456456&positions[0][itemCodes][]=1212121212&positions[0][itemCodes][]=2121212121

Ответ не содержит данных:

Отгрузка​

Получение списка операций отгрузка (расход)​

Операция: /cp/ts/orderPickings/get

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id[необязательный] Идентификатор операции. При использовании вернётся одна операция, а не список.
clientId[необязательный] идентификатор клиента.
limit[необязательный] максимальное количество операций, которое должно быть возвращено в ответе. Максимально возможное значение 1000. Если не указан будет установлено максимально возможное значение.
skip[необязательный] количество операций в ответе, которое нужно пропустить
output[необязательный] формат вывода, флаг 'e' - загрузка дополнительной информации (договора, места хранения, доставки, упаковки), 't' - загрузка информации о тегах, 's' - суммы по позициям, кол-во позиций
auto[необязательный] автоопределяемое поле (поиск по частичному номеру операции или идентификатору, если задано число)
creatorId[необязательный] идентификатор сотрудника-создателя
workerId[необязательный] идентификатор сотрудника-исполнителя
agreementId[необязательный] идентификатор договора
statuses[необязательный] список статусов (1 - новая, 2 - сборка, 5 - готов к выдаче, 3 - завершена, 4 - аннулирована.)
number[необязательный] номер операций
dateStart[необязательный] начальная дата диапазона поиска по времени создания в формате rfc3339
dateEnd[необязательный] конечная дата диапазона поиска по времени создания в формате rfc3339
updateDateStart[необязательный] начальная дата диапазона поиска по времени обновления в формате rfc3339
updateDateEnd[необязательный] конечная дата диапазона поиска по времени обновления в формате rfc3339
executionDateStart[необязательный] начальная дата диапазона поиска завершения отгрузки в формате rfc3339
executionDateEnd[необязательный] конечная дата диапазона поиска завершения отгрузки в формате rfc3339
shopLegalPersonIds[необязательный] список ID юр лиц магазина через запятую
oldCoPosIds[необязательный] список идентификаторов позиций старых заказов
withoutShopLegalPerson[необязательный] флаг передачи в ответе операций без юр лица магазина в договоре (1-да, 0-нет)
fields[необязательный] Расширенный формат вывода. Набор из следующих строк через запятую:

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orderPickings/get?userlogin=username&userpsw=md5pass&clientId=555&limit=30&output=ste&statuses`[]=2&statuses[]=3&oldCoPosIds[]=11111&oldCoPosIds[]=11112

Метод возвращает массив объектов вида:

ПолеОписание
idИдентификатор операции отгрузки
numberНомер операции
createDateДата создания операции
executionDateДата завершения операции
statusСтатус
creatorIdИдентификатор сотрудника-создателя
workerIdИдентификатор сотрудника-исполнителя
clientIdИдентификатор клиента
agreementIdИдентификатор соглашения
locIdИдентификатор места сборки товара
sbisStatusСтатус выгрузки в СБИС
dataДополнительная информация об операции отгрузки
locationМесто сборки товара
agreementДоговор
deliveriesСвязанные с отгрузкой операции доставки
tagsТеги
packingДополнительная информация об этапе упаковки товара, если того требует связанная операция доставки
goodSumSellPriceСтоимость всех товаров операции
goodSumClSellPriceСтоимость всех товаров операции, отформатированная в соответствии с настройками магазина
goodPositionsCountКоличество позиций товаров в операции
goodSumQuantityКоличество товаров в операции
serviceSumSellPriceСтоимость всех услуг операции
serviceSumClSellPriceСтоимость всех услуг операции, отформатированная в соответствии с настройками магазина
servicePositionsCountКоличество позиций услуг в операции
serviceSumQuantityКоличество услуг в операции
externalIdПараметр для связи с внешними сервисами

Получение списка позиций товаров операции отгрузки​

Операция: /cp/ts/orderPickings/getGoods

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
opId*[обязательный, если не заполнен opIds] идентификатор операции.
opIds*[обязательный, если не заполнен opId] идентификаторы операции через запятую
limit[необязательный] максимальное количество операций, которое должно быть возвращено в ответе. Максимально возможное значение 1000. Если не указан будет установлено максимально возможное значение.
skip[необязательный] количество операций в ответе, которое нужно пропустить
productId[необязательный] идентификатор товара справочника
itemId[необязательный] идентификатор партии товара
ignoreCanceled[необязательный] не возвращать позиции аннулированных операций
pickingDateStart[необязательный] начальная дата диапазона поиска по времени создания отгрузки в формате rfc3339
pickingDateEnd[необязательный] конечная дата диапазона поиска по времени создания отгрузки в формате rfc3339
updateDateStart[необязательный] начальная дата диапазона поиска по времени обновления позиции в формате rfc3339
updateDateEnd[необязательный] конечная дата диапазона поиска по времени обновления позиции в формате rfc3339
fields[необязательный] Расширенный формат вывода. Набор из следующих строк через запятую:

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/getGoods?userlogin=username&userpsw=md5pass&opId=3&limit=30&skip=30&ignoreCanceled=1&fields=item,co

Метод возвращает массив объектов вида:

ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции отгрузки
coPositionIdИдентификатор позиции заказ(в настоящее время не используется)
oldCoPositionIdИдентификатор позиции заказа
quantityКоличество
itemIdИдентификатор партии
clToResRateКурс валюты договора с покупателем к валюте договора
sellPriceЦена продажи
externalIdПараметр для связи с внешними сервисами
сlSellPriceЦена продажи, отформатированная в соответствии с настройками магазина
productКарточка товара
operationInfoИнформация об операции
availableQuantityCCКоличество товаров, доступное для возврата

Создание операции отгрузки по клиентскому заказу​

Операция: /cp/ts/orderPickings/createByOldPos

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
opId[необязательный] идентификатор операции для добавления позиций. Если не указан - будет создана новая операция отгрузки.
statusId[обязательный при указании флага doneRightAway] статус позиции заказа, в который будут переведены указанные позиции в случае успешного добавления в операцию отгрузки. При указании флага doneRightAway статус должен иметь признак списания.
agreementIdИдентификатор договора. Если не передать - будет выбран договор по-умолчанию или любой активный.
locId[обязательный] идентификатор места сборки или отгрузки клиентского заказа. Значение "не установлено" - 0.
ppIds[обязательный] список идентификаторов позиций старых заказов для добавления в отгрузку
createDate[необязательный] дата и время создания отгрузки в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339), если не указано - используется текущая дата и время
doneRightAway[необязательный] 1 - сразу завершить операцию после добавления позиций.
output[необязательный] расширенный формат вывода. 'e' - загрузка дополнительной информации (договора, реквизиты, клиент), 't' - загрузка информации о тегах, 's' - загрузка суммарной информации о позициях
markCodes[Необязательный] Массив кодов маркировки для позиций (формат: [positionId => [code1, code2, ...]])
externalId[необязательный] Параметр для связи с внешними сервисами

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/createByOldPos

Параметры POST

userlogin=username&userpsw=md5pass&opId=33&statusId=4444&agreementId=1&locId=33&doneRightAway=1&ppIds[]=123123123&ppIds[]=234234234

Метод возвращает объект вида:

Узел positions содержит набор объектов вида:

ПолеОписание
idИдентификатор позиции отгрузки
opIdИдентификатор операции
coPositionIdИдентификатор позиции нового заказа(не используется)
oldCoPositionIdИдентификатор позиции старого заказа
quantityКоличество
itemIdИдентификатор партии
clToResRateКурс валюты клиента к валюте магазина
clSellPriceЦена продажи в валюте клиента
sellPriceЦена продажи в валюте магазина
productТовар
itemПартия
locationsМеста хранения
storageZonesСкладские зоны
orderPickingGoodLinksСвязи мест хранения позиций
availableQuantityCCКоличество доступное к возврату.
tagsТеги
externalIdПараметр для связи с внешними сервисами

Изменение статуса операции отгрузка​

Операция: /cp/ts/orderPickings/changeStatus

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id[обязательный] идентификатор операции отгрузка.
operationStatusId[обязательный] статус в который требуется перевести отгрузку: 1 - новая, 2 - сборка, 5 - готов к выдаче, 3 - завершена, 4 - аннулирована.
positionsStatusIdдля заказов 2.0 не используется, для заказов 1.0 обязательный при смене статуса операции с 5 на 3 и с 3 на 5 - идентификатор статуса в который требуется перевести связанные с отгрузкой позиции заказов. При переводе из статуса "готов к выдаче" в статус "завершена" требуется указать статус с признаком "списание товара на складе". При переводе из статуса "завершена" в статус "готов к выдаче" требуется указать статус с признаком "бронирование товара".

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/changeStatus

Параметры POST

userlogin=username&userpsw=md5pass&id=33&operationStatusId=3&positionsStatusId=4444

Метод возвращает объект вида:

ПолеОписание
idИдентификатор позиции
numberНомер операции
createDateДата создания
executionDateДата завершения операции
statusСтатус операции: 1 - новая, 2 - сборка, 5 - готов к выдаче, 3 - завершена, 4 - аннулирована.
creatorIdИдентификатор сотрудника-создателя
workerIdИдентификатор сотрудника-исполнителя
clientIdИдентификатор клиента
agrementIdИдентификатор договора
updateDateДата обновления
locIdИдентификатор места хранения
dataДополнительная информация об операции отгрузки
externalIdПараметр для связи с внешними сервисами

Изменение операции отгрузка​

Операция: /cp/ts/orderPickings/update

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id[обязательный] идентификатор операции отгрузки.
number[необязательный] номер операции
createDate[необязательный] дата и время создания операции в формате RFC3399
creatorId[необязательный] идентификатор сотрудника-создателя
workerId[необязательный] идентификатор сотрудника-исполнителя
agreementId[необязательный] идентификатор договора
locId[необязательный] идентификатор места хранения
mcWithdrawalCode[необязательный] причина выбытия маркированного товара. Изменить значение можно, если хотя бы у одного товара в отгрузке есть КМ. По умолчанию значение не используется, что равно передаче маркированного товара покупателю. Возможные значения "1" - Использование для собственных нужд, "2" - Безвозмездная передача, "3" - Использование для производственных целей, "4" - Продажа по гос. (муниципальному) контракту.
resellerData[необязательный] Дополнительная информация в формате json, которая будет сохранена в операцию отгрузки. Например {"checks":["http://example.com/check1","http://example.com/check2"]}
executionDate[необязательный] дата и время выполнения операции, формат rfc3339 (ее можно изменить только для завершенной отгрузки, status=3)
fields[необязательный] Расширенный формат вывода. Набор из следующих строк через запятую:

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/update

Параметры POST

userlogin=username&userpsw=md5pass&id=33&agreementId=3&workerId=345&number=otgruzka-33

Метод возвращает объект вида:

ПолеОписание
idИдентификатор позиции
numberНомер операции
createDateДата создания
statusСтатус операции: 1 - новая, 2 - сборка, 5 - готов к выдаче, 3 - завершена, 4 - аннулирована.
creatorIdИдентификатор сотрудника-создателя
workerIdИдентификатор сотрудника-исполнителя
clientIdИдентификатор клиента
agrementIdИдентификатор договора
locIdИдентификатор места хранения
dataДополнительная информация об операции отгрузки
agreementДоговор
accountDetailsРеквизиты
clientКлиент
tagsТеги
goodSumSellPriceСумма (количество * цена продажи в валюте магазина) по позициям товара
goodSumClSellPriceсумма (количество * цена продажи в валюте клиента) по позициям товара
goodPositionsCountКоличество позиций товара
goodSumQuantityСуммарное количество товара по позициям
serviceSumSellPriceСумма (количество * цена продажи в валюте магазина) по позициям услуг
serviceSumClSellPriceСумма (количество * цена продажи в валюте клиента) по позициям услуг
servicePositionsCountКоличество позиций услуг
serviceSumQuantityСуммарное количество услуг по позициям
externalIdПараметр для связи с внешними сервисами

Удаление позиции товара из операции отгрузки​

Операция: /cp/ts/orderPickings/deletePosition

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id[обязательный] идентификатор позиции операции отгрузки.

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/deletePosition

Параметры POST

userlogin=username&userpsw=md5pass&id=33

Ответ не содержит данных.

Добавление кодов маркировки к позиции операции отгрузки​

Операция: /cp/ts/orderPickings/markCodes/add

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderPickingGoodId[Обязательный] Идентификатор позиции операции отгрузки
markCodes[Обязательный] Коды маркировки в base64, через запятую

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/markCodes/add

Параметры POST

userlogin=username&userpsw=md5pass&orderPickingGoodId=52467&markCodes=code1,code2,code3

Метод возвращает массив объектов кодов маркировки.

Объект кода маркировки

ПолеОписание
codeКод маркировки в base64
opPosIdИдентификатор позиции операции отгрузки

Получение списка кодов маркировки​

Операция: /cp/ts/orderPickings/markCodes/list

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderPickingId[Необязательный] Идентификатор операции отгрузки
orderPickingGoodIds[Необязательный] Идентификаторы позиций операции отгрузки, через запятую. Позиции должны принадлежать одной операции отгрузки.
skip[Необязательный] Количество кодов в ответе, которое нужно пропустить. По умолчанию 0.
limit[Необязательный] Максимальное количество кодов, которое должно быть возвращено в ответе. Максимально возможное значение 1000. Если не указан, будет установлено максимально возможное значение.

Для получения кодов маркировки необходимо указать один из параметров(orderPickingId или orderPickingGoodIds).

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/markCodes/list?userlogin=username&userpsw=md5pass&orderPickingGoodIds=1234,1235,1236,1237&skip=0&limit=100

Метод возвращает массив объектов вида:

ПолеОписание
listМассив объектов кодов маркировки
totalКоличество кодов

Удаление кодов маркировки у позиции операции отгрузки​

Операция: /cp/ts/orderPickings/markCodes/delete

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderPickingGoodId[Обязательный] Идентификатор позиции операции отгрузки
markCodes[Обязательный] Коды маркировки в base64, через запятую

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/orderPickings/markCodes/delete

Параметры POST

userlogin=username&userpsw=md5pass&orderPickingGoodId=52467&markCodes=code1,code2,code3

Ответ не содержит данных.

Возврат покупателя​

Получение списка возвратов покупателя​

Операция: /cp/ts/customerComplaints/get

Метод: GET

Возвращает список операций возврата покупателя

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[необязательный] Идентификатор операции. При использовании вернётся одна операция, а не список.
clientId[необязательный] Идентификатор клиента для фильтра операций.
creatorId[необязательный] Идентификатор сотрудника-создателя.
expertId[необязательный] Идентификатор сотрудника-эксперта.
auto[необязательный] Автоопределяемый параметр для поиска по операции.
number[необязательный] Номер операции.
orderPickingId[необязательный] Идентификатор операции отгрузки по выдаче клиенту.
positionStatuses[необязательный] Поиск операций, которые содержат позиции в указанных статусах. Параметр указывается цифрами через запятую:
positionType[необязательный] поиск операций, которые содержат позиции указанного типа(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
positionAuto[необязательный] - автоопределяемый параметр для поиска по позициям операции.
dateStart[необязательный] Начальная дата диапазона поиска по времени создания (rfc3339, например, 2021-01-17T19:00:00.000Z).
dateEnd[необязательный] Конечная дата диапазона поиска по времени создания (rfc3339, например, 2021-01-17T19:00:00.000Z).
updateDateStart[необязательный] Начальная дата диапазона поиска по времени обновления (rfc3339, например, 2021-01-17T19:00:00.000Z).
updateDateEnd[необязательный] Конечная дата диапазона поиска по времени обновления (rfc3339, например, 2021-01-17T19:00:00.000Z).
executionDateStart[необязательный] Начальная дата диапазона поиска по времени завершения (rfc3339, например, 2021-01-17T19:00:00.000Z).
executionDateEnd[необязательный] Конечная дата диапазона поиска по времени завершения (rfc3339, например, 2021-01-17T19:00:00.000Z).
shopLegalPersonIds[необязательный] список ID юр лиц магазина через запятую
withoutShopLegalPerson[необязательный] флаг передачи в ответе операций без юр лица магазина в договоре (1-да, 0-нет)
skip[необязательный] Количество операций в ответе, которое нужно пропустить.
limit[необязательный] Количество операций, которое нужно получить.
output[устарело] Расширенный формат вывода. 'e' - загрузка дополнительной информации (операции выдачи клиенту, договора), 't' - загрузка информации о тегах, 's' - загрузка суммарной информации о позициях.
fields[необязательный] Расширенный формат вывода. Набор из следующих строк через запятую:
https://demo.public.api.abcp.ru/cp/ts/customerComplaints/get?userlogin=username&userpsw=md5pass&clietnId=5555&output=e&limit=10

Метод возвращает список операций возврата покупателя:

ПолеОписание
idИдентификатор операции
numberНомер операции
createDateДата создания
executionDateДата завершения
creatorIdИдентификатор пользователя, создавшего операцию
expertIdИдентификатор пользователя, назначенного в качестве эксперта
clientIdИдентификатор клиента
agreementIdИдентификатор договора с клиентом
orderPickingIdИдентификатор отгрузки
positionCountКоличество позиций в созданной операции
canceledPositionCountКоличество аннулированных позиций
tagsСписок тегов, назначенных операции
externalIdПараметр для связи с внешними сервисами

Получение списка позиций операции возврата покупателя​

Операция: /cp/ts/customerComplaints/getPositions

Метод: GET

Возвращает список позиций операции возврата покупателя

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
opId[необязательный] Идентификатор операции
opIds[необязательный] Идентификаторы операций через запятую.
orderPickingGoodId[необязательный] Идентификатор позиции отгрузки по выдаче клиенту.
orderPickingGoodIds[необязательный] Идентификаторы позиций отгрузки через запятую.
executionDateStart[необязательный] начальная дата диапазона поиска завершения позиции в формате rfc3339
executionDateEnd[необязательный] конечная дата диапазона поиска завершения позиции в формате rfc3339
pickingIds[необязательный] Идентификаторы операции отгрузки.
oldCoPositionIds[необязательный] Идентификаторы позиции заказа через запятую.
clientId[необязательный] Идентификатор клиента.
oldItemID[необязательный] Идентификатор старой партии.
itemId[необязательный] Числовой идентификатор партии.
tagIds[необязательный] Идентификаторы тегов через запятую.
locId[необязательный] Идентификатор места хранения.
status[необязательный] Статус позиции.
type[необязательный] Тип возврата (1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт).
dateStart[необязательный] Минимальная дата создания операции в формате по времени создания (rfc3339, например, 2021-01-17T19:00:00.000Z).
dateEnd[необязательный] Максимальная дата создания операции в формате по времени создания rfc3339 (rfc3339, например, 2021-01-17T19:00:00.000Z).
updateDateStart[необязательный] Начальная дата диапазона поиска по времени обновления (rfc3339, например, 2021-01-17T19:00:00.000Z).
updateDateEnd[необязательный] Конечная дата диапазона поиска по времени обновления (rfc3339, например, 2021-01-17T19:00:00.000Z).
skip[необязательный] Количество операций в ответе, которое нужно пропустить.
limit[необязательный] Максимальное количество позиций, которое должно быть возвращено в ответе.
sort[необязательный] Как сортировать позиции: status - по статусу, createDate - по дате создания операции.
output[необязательный] Расширенный формат вывода. 'e' - загрузка дополнительной информации (карточки товаров, партия, позиции и операции отгрузки, доступное количество для возврата), t - загрузка информации о тегах.
fields[необязательный] Расширенный формат вывода. Набор из следующих строк через запятую:
https://demo.public.api.abcp.ru/cp/ts/customerComplaints/getPositions?userlogin=username&userpsw=md5pass&opId=100&output=et

Метод возвращает список позиций операции возврата покупателя:

idИдентификатор позиции
opIdИдентификатор операции
statusСтатус позиции (1-новая, 2-в работе, 3-отказ, 4-завершёно, 5-возвращено клиенту, 6-аннулировано, 7-отклонено, 8-ожидаем возврат товара)
typeТип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
orderPickingGoodIdИдентификатор позиции отгрузки
oldItemIdИдентификатор партии, отгруженной по операции отгрузки
itemIdИдентификатор партии, созданной операцией возврат(назначается при переводе позиции в статус "в работе")
locIdИдентификатор места хранения принятого товара
quantityКоличество
attrsСписок добавленных к позиции документов и изображений
pickingDateДата и время выдачи товара обратно клиенту
executionDateДата завершения позиции
commentКомментарий
productКарточка товара
orderPickingGoodОбъект позиции отгрузки
orderPickingОбъект операции отгрузки
availableQuantityКоличество товара, доступное к возврату по позиции отгрузки
tagsСписок тегов, назначенных позиции
externalIdПараметр для связи с внешними сервисами

Создание возврата покупателя​

Операция: /cp/ts/customerComplaints/create

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderPickingId[Обязательный] Идентификатор операции отгрузки из которой возвращается товар
createDate[Необязательный] Дата и время создания отгрузки в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339), если не указано - используется текущая дата и время
positions[Обязательный] Список позиций
externalId[Необязательный] Параметр для связи с внешними сервисами

Узел positions содержит набор объектов вида:

ПолеОписание
orderPickingPositionIdИдентификатор позиции отгрузки
quantityКоличество
typeТип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
commentКомментарий
externalId[Необязательный] Параметр для связи с внешними сервисами
`https://demo.public.api.abcp.ru/cp/ts/customerComplaints/create`

Параметры POST

userlogin=username&userpsw=md5pass&orderPickingId=100&positions[0][orderPickingPositionId]=1234&positions[0][quantity]=2&positions[0][type]=3&positions[0][comment]=comment%20for%20position0&positions[1][orderPickingPositionId]=1235&positions[1][quantity]=1&positions[1][type]=2&positions[0][comment]=comment%20for%20position1

Метод возвращает объект операции возврата:

ПолеОписание
idИдентификатор созданной операции
numberНомер операции
createDateДата создания
creatorIdИдентификатор пользователя, создавшего операцию
expertIdИдентификатор пользователя, назначенного в качестве эксперта
clientIdИдентификатор клиента
agreementIdИдентификатор договора с клиентом
orderPickingIdИдентификатор отгрузки
positionCountКоличество позиций в созданной операции
canceledPositionCountКоличество аннулированных позиций
positionsСписок позиций
externalIdПараметр для связи с внешними сервисами
ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции
statusСтатус позиции (1-новая, 2-в работе, 3-отказ, 4-завершёно, 5-возвращено клиенту, 6-аннулировано, 7-отклонено, 8-ожидаем возврат товара)
typeТип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
orderPickingGoodIdИдентификатор позиции отгрузки
oldItemIdИдентификатор партии, отгруженной по операции отгрузке
itemIdИдентификатор партии, созданной операцией возврат(назначается при переводе позиции в статус "в работе")
locIdИдентификатор места хранения принятого товара
quantityКоличество
attrsСписок добавленных к позиции документов и изображений
pickingDateДата и время выдачи товара обратно клиенту
commentКомментарий
productКарточка товара
orderPickingGoodОбъект позиции отгрузки
orderPickingОбъект операции отгрузки
availableQuantityКоличество товара, доступное к возврату по позиции отгрузки
externalIdПараметр для связи с внешними сервисами

Создание позиции возврата покупателя​

Операция: /cp/ts/customerComplaints/createPosition

Метод: POST

Параметры запроса

userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
opId[обязательный] идентификатор операции возврата
orderPickingPositionId[обязательный] идентификатор позиции отгрузки
quantity[обязательный] количество к возврату
type[обязательный] тип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
comment[обязательный] комментарий
externalId[обязательный] Параметр для связи с внешними сервисами
`https://demo.public.api.abcp.ru/cp/ts/customerComplaints/createPosition`

Параметры POST

userlogin=username&userpsw=md5pass&opId=123&orderPickingPositionId=1234=&quantity=2&type=3&comment=Comment%20for%20position

Метод возвращает объект позиции возврата:

ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции
statusСтатус позиции (1-новая, 2-в работе, 3-отказ, 4-завершёно, 5-возвращено клиенту, 6-аннулировано, 7-отклонено, 8-ожидаем возврат товара)
typeТип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
orderPickingGoodIdИдентификатор позиции отгрузки
oldItemIdИдентификатор партии, отгруженной по операции отгрузка
itemIdИдентификатор партии, созданной операцией возврат(назначается при переводе позиции в статус "в работе")
locIdИдентификатор места хранения принятого товара
quantityКоличество
attrsСписок добавленных к позиции документов и изображений
pickingDateДата и время выдачи товара обратно клиенту
commentКомментарий
productКарточка товара
orderPickingGoodОбъект позиции отгрузки
orderPickingОбъект операции отгрузки
availableQuantityКоличество товара, доступное к возврату по позиции отгрузки
externalIdПараметр для связи с внешними сервисами

Пакетное создание позиций возврата покупателя​

Операция: /cp/ts/customerComplaints/createPositionMultiple

Метод: POST

Параметры запроса

userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positions[обязательный] список позиций
customerComplaintId[обязательный, если не указан customerComplaintId] ид операции возврата
customerComplaint[обязательный, если не указан customerComplaint] данные для создания операции возврата
customComplaintFileкастомный файл заявки на возврат в виде строки в формате base64

Узел positions содержит набор объектов вида:

ПолеОписание
orderPickingGoodId[обязательный] Идентификатор позиции отгрузки
quantity[обязательный] Количество
type[обязательный] Тип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
comment[обязательный] Комментарий
attrsприложенные файлы
externalId[Необязательный] Параметр для связи с внешними сервисами
docsсписок приложенных к позиции документов
photosсписок приложенных к позиции изображений
name[обязательный] наименование файла
file[обязательный] сам файл в виде base64-строки
descriptionописание файла

Узел customerComplaint содержит набор объектов вида:

ПолеОписание
orderPickingId[обязательный] Идентификатор операции отгрузки
creatorId[обязательный] Идентификатор создателя возврата
expertIdИдентификатор эксперта
numberНомер операции возврата
externalId[необязательный] Параметр для связи с внешними сервисами
[https://demo.public.api.abcp.ru/cp/ts/customerComplaints/createPositionMultiple](https://demo.public.api.abcp.ru/ts/customerComplaints/createPositionMultiple)

Параметры POST

userlogin=username&userpsw=md5pass&customerComplaint[creatorId]=1234&customerComplaint[orderPickingId]=100&positions[0][orderPickingGoodId]=1000&positions[0][type]=1&positions[0][quantity]=1&positions[0][comment]=comment&positions[1][orderPickingGoodId]=1001&positions[1][type]=3&positions[1][quantity]=2&positions[1][comment]=comment1

Метод возвращает объекты созданных позиций возврата и созданной (или существующей) операции возврата:

ПолеОписание
customerComplaintОбъект операции возврата
positionsСписок созданных объектов позиций
ПолеОписание
idИдентификатор созданной операции
numberНомер операции
createDateДата создания
creatorIdИдентификатор пользователя, создавшего опреацию
expertIdИдентификатор пользователя, назначенного в качестве эксперта
clientIdИдентификатор клиента
agreementIdИдентификатор договора с клиентом
orderPickingIdИдентификатор отгрузки
sbisStatusСтатус выгрузки в СБИС
dataДополнительная информация о возврате
externalIdПараметр для связи с внешними сервисами
ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции
statusСтатус позиции (1-новая, 2-в работе, 3-отказ, 4-завершёно, 5-возвращено клиенту, 6-аннулировано, 7-отклонено, 8-ожидаем возврат товара) Движение возврата
typeТип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
orderPickingGoodIdИдентификатор позиции отгрузки
oldItemIdИдентификатор партии, отгруженной по указанной отгрузке
itemIdИдентификатор партии, созданной операцией возврат(назначается при переводе позиции в статус "в работе")
locIdИдентификатор места хранения принятого товара
quantityКоличество
attrsСписок добавленных к позиции документов и изображений
pickingDateДата и время выдачи товара обратно клиенту
commentКомментарий
externalIdПараметр для связи с внешними сервисами

Обновление позиции возврата покупателя​

Операция: /cp/ts/customerComplaints/updatePosition

Метод: POST

Изменение возможно только в статусе "новый".

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id[обязательный] идентификатор позиции возврата покупателя
quantity[необязательный] количество
locIdИдентификатор места хранения (можно менять только пока позиция в статусе "Новая")
type[необязательный] тип возврата
comment[необязательный] комментарий
executionDate[необязательный] дата и время выполнения, формат RFC3399, (можно изменять только если позиция находится в статусе "Завершен", status=4)
`https://demo.public.api.abcp.ru/cp/ts/customerComplaints/updatePosition`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&quantity=2&type=3&comment=Comment%20for%20position

Метод возвращает объект позиции возврата:

ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции
statusСтатус позиции (1-новая, 2-в работе, 3-отказ, 4-завершёно, 5-возвращено клиенту, 6-аннулировано, 7-отклонено, 8-ожидаем возврат товара)
typeТип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
orderPickingGoodIdИдентификатор позиции отгрузки
oldItemIdИдентификатор партии, отгруженной по указанной отгрузке
itemIdИдентификатор партии, созданной операцией возврат(назначается при переводе позиции в статус "в работе")
locIdИдентификатор места хранения принятого товара
quantityКоличество
attrsСписок добавленных к позиции документов и изображений
pickingDateДата и время выдачи товара обратно клиенту
commentКомментарий
productКарточка товара
orderPickingGoodОбъект позиции отгрузки
orderPickingОбъект операции отгрузки
availableQuantityКоличество товара, доступное к возврату по позиции отгрузки
externalIdПараметр для связи с внешними сервисами

Изменение статуса позиции возврата покупателя​

Операция: /cp/ts/customerComplaints/changeStatusPosition

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id[обязательный] идентификатор позиции возврата покупателя
status[обязательный] статус позиции (1-новая, 2-в работе, 3-отказ, 4-завершёно, 5-возвращено клиенту, 6-аннулировано, 7-отклонено, 8-ожидаем возврат товара)
`https://demo.public.api.abcp.ru/cp/ts/customerComplaints/changeStatusPosition`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&status=8

Метод возвращает объект позиции возврата:

ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции
statusСтатус позиции (1-новая, 2-в работе, 3-отказ, 4-завершёно, 5-возвращено клиенту, 6-аннулировано, 7-отклонено, 8-ожидаем возврат товара)
typeТип возврата(1-возврат, 2-отказ, 3-брак, 4-недовоз, 5-пересорт)
orderPickingGoodIdИдентификатор позиции отгрузки
oldItemIdИдентификатор партии, отгруженной по указанной отгрузке
itemIdИдентификатор партии, созданной операцией возврат(назначается при переводе позиции в статус "в работе")
locIdИдентификатор места хранения принятого товара
quantityКоличество
attrsСписок добавленных к позиции документов и изображений
pickingDateДата и время выдачи товара обратно клиенту
commentКомментарий
productКарточка товара
orderPickingGoodОбъект позиции отгрузки
orderPickingОбъект операции отгрузки
availableQuantityКоличество товара, доступное к возврату по позиции отгрузки
externalIdПараметр для связи с внешними сервисами

Обновление информации в возврате покупателя​

Операция: /cp/ts/customerComplaints/update

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id[обязательный] идентификатор операции возврата покупателя
number[обязательный если не задан expertId] уникальный номер операции
expertId[обязательный если не задан number] идентификатор сотрудника-эксперта
customComplaintFile[необязательный] - форма "Заявка на возврат", файл, передавать строкой в формате base64. Для удаления файла - указать пустое значение.
fields[необязательный] Расширенный формат вывода. Набор из следующих строк через запятую:
https://demo.public.api.abcp.ru/cp/ts/customerComplaints/update

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&number=123&expertId=111

Метод возвращает объект операции возврата:

ПолеОписание
idИдентификатор операции
numberНомер операции
createDateДата создания
creatorIdИдентификатор пользователя, создавшего операцию
expertIdИдентификатор пользователя, назначенного в качестве эксперта
clientIdИдентификатор клиента
agreementIdИдентификатор договора с клиентом
orderPickingIdИдентификатор отгрузки
orderPickingОбъект операции отгрузки
agreementОбъект договора
posInfoОбъект суммарной информации о позициях
externalIdПараметр для связи с внешними сервисами

Обновление файла в возврате покупателя​

Операция: /cp/ts/customerComplaints/updateCustomFile

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
id*идентификатор операции возврата покупателя
customComplaintFile*форма "Заявка на возврат", файл, передавать строкой в формате base64. Для удаления файла - указать пустое значение.
fields[необязательный] Расширенный формат вывода. Набор из следующих строк через запятую:
https://demo.public.api.abcp.ru/cp/ts/customerComplaints/update

Параметры POST

userlogin=username&userpsw=md5pass&id=1234

Метод возвращает объект операции возврата:

ПолеОписание
idИдентификатор операции
numberНомер операции
createDateДата создания
creatorIdИдентификатор пользователя, создавшего операцию
expertIdИдентификатор пользователя, назначенного в качестве эксперта
clientIdИдентификатор клиента
agreementIdИдентификатор договора с клиентом
orderPickingIdИдентификатор отгрузки
orderPickingОбъект операции отгрузки
data.customComplaintFileНе пустое значение означает что для возврата загружена форма "Заявка на возврат"
agreementОбъект договора
posInfoОбъект суммарной информации о позициях
externalIdПараметр для связи с внешними сервисами

Возврат поставщику​

Получение списка возвратов поставщику​

Операция: GET /cp/ts/supplierReturns/operations/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
ids[]uintID возвратов поставщику через запятую
creatorIduintИдентификатор пользователя, создавший возврат
supplierIduintИдентификатор контрагента
goodsReceiptIduintИдентификатор приемки
agreementIds[]uintИдентификаторы договоров через запятую
tagIds[]uintИдентификаторы тегов через запятую
sbisStatuses[]stringСписок статусов СБИС
supNumberstringНомер документа поставщика
dateStartstringМинимальная дата создания в формате RFC3399
dateEndstringМаксимальная дата создания в формате RFC3399
executionDateStartstringМинимальная дата завершения в формате RFC3399
executionDateEndstringМаксимальная дата завершения в формате RFC3399
updateDateStartstringМинимальная дата обновления в формате RFC3399
updateDateEndstringМаксимальная дата обновления в формате RFC3399
shopLegalPersonIdsuint[]список ID юр лиц магазина через запятую
withoutShopLegalPersonboolфлаг передачи в ответе операций без юр лица магазина в договоре (1-да, 0-нет)
skipuintПропуск записей
limituintОграничение количества записей в выборке
fieldsstringДополнительная информация (значения через запятую)

Параметр fields

ПараметрОписание
goodsReceiptинформация по приемке
agreementинформация о договоре
tagsидентификаторы тегов

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/operations/list?userlogin=username&userpsw=md5pass`

Метод возвращает набор объектов возвратов.

Получение сумм возвратов поставщику​

Операция: GET /cp/ts/supplierReturns/operations/sum

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
creatorIduintИдентификатор пользователя, создавший возврат
supplierIduintИдентификатор контрагента
goodsReceiptIduintИдентификатор приемки
agreementIds[]uintИдентификаторы договоров через запятую
tagIds[]uintИдентификаторы тегов через запятую
sbisStatuses[]stringСписок статусов СБИС
dateStartstringМинимальная дата создания в формате RFC3399
dateEndstringМаксимальная дата создания в формате RFC3399
updateDateStartstringМинимальная дата обновления в формате RFC3399
updateDateEndstringМаксимальная дата обновления в формате RFC3399
skipuintПропуск записей
limituintОграничение количества записей в выборке

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/operations/sum?userlogin=username&userpsw=md5pass`

Метод возвращает объект сумм возвратов.

Просмотр объекта возврата поставщику​

Операция: GET /cp/ts/supplierReturns/operations/get

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор возврата

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/operations/get?userlogin=username&userpsw=md5pass?id=1234`

Метод возвращает объект возврата.

Создание возврата поставщику​

Операция: POST /cp/ts/supplierReturns/operations/create

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
createDatestringДата создания в формате RFC3399. Если незаполнена, будет учтена текущая дата
creatorIduintID сотрудника-создателя операции
goodsReceiptId*uintИдентификатор приемки
externalIdstringПараметр для связи с внешними сервисами

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/operations/create`

Параметры POST

userlogin=username&userpsw=md5pass&creatorId=1234&goodsReceiptId=1234

Метод возвращает объект возврата.

Обновление возврата поставщику​

Операция: POST /cp/ts/supplierReturns/operations/update

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор возврата
numberstringНомер возврата
fieldsstringДополнительная информация в выдаче объекта (значения через запятую)
supNumberstringНомер документа поставщика
executionDatestringДата завершения поставщика в формате RFC3399 (изменение доступно только, если все позиции в конечных статусах.)

Параметр fields

ПараметрОписание
goodsReceiptинформация по приемке
agreementинформация о договоре
tagsидентификаторы тегов

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/operations/update`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&number=someNumber&fields=goodsReceipt,tags

Метод возвращает объект возврата.

Удаление возврата поставщику​

Операция: POST /cp/ts/supplierReturns/operations/delete

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор возврата

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/operations/delete`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234

Метод ничего не возвращает.

Получение списка позиций возврата поставщику​

Операция: GET /cp/ts/supplierReturns/positions/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
opIduintИдентификатор возврата
opIdsstringИдентификаторы возврата (через запятую)
statusuint8Статус позиции.
typeuint8Тип возврата
goodsReceiptPosIdsstringИдентификаторы позиций приемок (через запятую)
itemIdsstringИдентификаторы партий (через запятую)
supplierIdstringИдентификатор поставщика
goodsReceiptIdsstringИдентификаторы приемки (через запятую)
dateStartstringМинимальная дата создания в формате RFC3399
dateEndstringМаксимальная дата создания в формате RFC3399
updateDateStartstringМинимальная дата обновления в формате RFC3399
updateDateEndstringМаксимальная дата обновления в формате RFC3399
skipuintПропуск записей
limituintОграничение количества записей в выборке
fieldsstringДополнительная информация (значения через запятую)

Параметр fields

ПараметрОписание
productинформация о товаре из справочника
itemинформация по партии товара
locationрасширяет список позиций возврата МХ
operationInfoинформация об операции возврата
tagsинформация о тегах
goodsReceiptPosинформация о позициях приемки
availableQuantityинформация об остатках
customerComplaintPosинформация о возврата покупателю

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/list?userlogin=username&userpsw=md5pass`

Метод возвращает набор объектов позиций возврата.

Получение сумм позиций возврата поставщику​

Операция: GET /cp/ts/supplierReturns/positions/sum

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
opIduintИдентификатор возврата
statusuint8Статус позиции.
typeuint8Тип возврата
goodsReceiptPosIdsstringИдентификаторы позиций приемок (через запятую)
itemIdsstringИдентификаторы партий (через запятую)
supplierIdstringИдентификатор контрагента
goodsReceiptIdsstringИдентификаторы приемки (через запятую)
dateStartstringМинимальная дата создания в формате RFC3399
dateEndstringМаксимальная дата создания в формате RFC3399
updateDateStartstringМинимальная дата обновления в формате RFC3399
updateDateEndstringМаксимальная дата обновления в формате RFC3399
skipuintПропуск записей
limituintОграничение количества записей в выборке
fieldsstringДополнительная информация (значения через запятую)

Параметр fields

ПараметрОписание
itemинформация по партии товара
locationрасширяет список позиций возврата МХ
operationInfoинформация об операции возврата
tagsинформация о тегах
goodsReceiptPosинформация о позициях приемки
availableQuantityинформация об остатках
customerComplaintPosинформация о возврата покупателю

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/sum?userlogin=username&userpsw=md5pass`

Метод возвращает набор объектов сумм позиций возврата.

Получение данных о количестве позиций, находящихся в не конечных статусах​

Операция: GET /cp/ts/supplierReturns/positions/status

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/status?userlogin=username&userpsw=md5pass`

Метод возвращает объект счетчиков позиций в не конечных статусах.

Просмотр объекта позиции возврата поставщику​

Операция: GET /cp/ts/supplierReturns/positions/get

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор позиции

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/get?userlogin=username&userpsw=md5pass?id=1234`

Метод возвращает объект позиции возврата.

Создание позиций возврата поставщику​

Операция: POST /cp/ts/supplierReturns/positions/createMultiple

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
opId*uintИдентификатор возврата
posesData*[]posesDataИнформация о позициях

Объект posesData

ПараметрТипОписание
type*uint8Тип возврата
goodsReceiptPosIduintИдентификатор позиции приемки
locId*uintИдентификатор МХ, где лежит товар для возврата
quantity*float64Количество
customerComplaintPosIduintИдентификатор позиции возврата от клиента
itemIduintИдентификатор партии товара
commentstringКомментарий
externalIdstringПараметр для связи с внешними сервисами

В запросе необходимо объявить минимум один из параметров customerComplaintPosId или itemId

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/createMultiple`

Параметры POST

userlogin=username&userpsw=md5pass&type=1&goodsReceiptPosId=123&locId=123&quantity=2.0&itemId=123

Метод возвращает набор объектов позиций возврата.

Разделение позиции возврата поставщику​

Операция: POST /cp/ts/supplierReturns/positions/split

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор позиции товара
quantity*float64Количество
fieldsstringПоля для загрузки в расширенной структуре (через запятую)

Параметр fields

ПараметрОписание
itemинформация по партии товара
locationрасширяет список позиций возврата МХ
operationInfoинформация об операции возврата
tagsинформация о тегах
goodsReceiptPosинформация о позициях приемки
availableQuantityинформация об остатках
customerComplaintPosинформация о возврата покупателю

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/split`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&quantity=2.0

Метод возвращает набор объектов позиций возврата.

Обновление позиции возврата поставщику​

Операция: POST /cp/ts/supplierReturns/positions/update

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uint[обязательный] идентификатор позиции возврата поставщику
typeuint8Тип возврата
locIduintМХ, где лежит товар для возврата
quantityfloat64Количество
commentstringКомментарий к позиции
fieldsstringПоля для загрузки в расширенной структуре (через запятую)
executionDatedatetimeДата и время выполнения операции, формат rfc3339, изменение возможно только для позиции в конечном статусе, status=5 - завершен

Параметр fields

ПараметрОписание
itemинформация по партии товара
locationрасширяет список позиций возврата МХ
operationInfoинформация об операции возврата
tagsинформация о тегах
goodsReceiptPosинформация о позициях приемки
availableQuantityинформация об остатках
customerComplaintPosинформация о возврата покупателю

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/update`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&type=2&quantity=2.0

Метод возвращает объект позиции возврата.

Изменение статуса позиции возврата поставщику​

Операция: POST /cp/ts/supplierReturns/positions/changeStatus

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор позиции
statusuint8Статус позиции.
fieldsstringПоля для загрузки в расширенной структуре (через запятую)

Параметр fields

ПараметрОписание
itemинформация по партии товара
locationрасширяет список позиций возврата МХ
operationInfoинформация об операции возврата
tagsинформация о тегах
goodsReceiptPosинформация о позициях приемки
availableQuantityинформация об остатках
customerComplaintPosинформация о возврата покупателю

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/changeStatus`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&status=2

Метод возвращает объект позиции возврата.

Создание атрибута позиции возврата поставщику​

Операция: POST /cp/ts/supplierReturns/positions/attr/create

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор позиции
attr*AttributeОбъект атрибута

Объект Attrubute

ПараметрТипОписание
name*stringНазвание
file*stringСодержимое файла в кодировке Base64
creatorIduintИдентификатор инициатора
descriptionstringОписание

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/attr/create`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&attr[name]=договор&attr[file]=aGVsbG8gd29ybGQ=

Метод возвращает объект атрибута позиции возврата.

Обновление атрибута позиции возврата поставщику​

Операция: POST /cp/ts/supplierReturns/positions/attr/update

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор позиции
oldName*stringПрежнее название атрибута
newName*stringНовое название атрибута
description*stringОписание атрибута

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/attr/update`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&oldName=договор&newName=заявление&description=заявление+на+возврат

Метод возвращает объект атрибута позиции возврата.

Удаление атрибута позиции возврата поставщику​

Операция: POST /cp/ts/supplierReturns/positions/attr/delete

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintИдентификатор позиции
name*stringНазвание атрибута

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/supplierReturns/positions/attr/delete`

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&name=договор

Метод ничего не возвращает.

Объект возврата поставщику​

ПараметрТипОписание
iduintИдентификатор
numberstringНомер возврата
createDatestringДата создания
creatorIduintИдентификатор создателя возврата
supplierIduintИдентификатор контрагента
agreementIduintИдентификатор договора
goodsReceiptIduintИдентификатор приемки
sbisStatusstringСтатус СБИС
tags[]uintТеги
externalIdstringПараметр для связи с внешними сервисами
executionDatestringДата завершения операции
supNumberstringНомер документа поставщика

Объект сумм возвратов поставщикам​

ПараметрТипОписание
positionsTotalSumfloat64сумма закупки (из позиции приемки) в валюте магазина
operationsCountuintколичество возвратов
positionsCountuintколичество позиций
goodsQuantityuintсуммарное количество товара по позициям
countPositionsByStatuspositionsByStatusкол-во позиций сгруппированных по статусу

Объект positionsByStatus

ПараметрТипОписание
newuintв статусе "Новый"
requestSentuintв статусе "Заявка отправлена"
requestAccepteduintв статусе "Заявка принята"
inWorkuintв статусе "В работе"
finisheduintв статусе "Завершен"
canceleduintв статусе "Аннулирован"
requestCanceleduintв статусе "Заявка отклонена"
supplierRejecteduintв статусе "Отказ (у поставщика)"
supplierReturneduintв статусе "Отказ (получен)"

Объект позиции возврата поставщику​

ПараметрТипОписание
iduintИдентификатор
opIduintИдентификатор операции (возврата)
statusuint8Статус позиции.
typeuint8Тип возврата
goodsReceiptPosIduint|nullИдентификатор позиции приемки
customerComplaintPosIduint|nullИдентификатор позиции возврата от клиента
itemIduint|nullИдентификатор партии товара
locIduint|nullИдентификатор МХ, где лежит товар для возврата
quantityfloat64Количество
attrs[]SupplierReturnPositionAttrsДополнительные свойства: фотографии, описания, документы
issueDatedatetime|nullДата и время передачи товара от магазина поставщику
executionDatedatetime|nullДата и время выполнения
acceptanceBackDatedatetime|nullДата и время приемки товара на склад при передаче его от поставщика магазину
commentdatetime|nullКомментарий к позиции
externalIdstringПараметр для связи с внешними сервисами

Объект SupplierReturnPositionAttrs

ПараметрТипОписание
namestringНазвание
contentTypestringТип контента
fileAPINamestringИмя файла в fileAPI
descriptionstringОписание
creatorIdstringИдентификатор автора
uploadDatedatetimeДата загрузки

Объект сумм позиций возврата поставщику​

ПараметрТипОписание
positionsTotalSumfloat64Сумма закупки (из позиции приемки) в валюте магазина
positionsCountuintКоличество позиций
goodsQuantityuintСуммарное количество товара по позициям
countPositionsByStatuspositionsByStatusкол-во позиций сгруппированных по статусу

Объект positionsByStatus

ПараметрТипОписание
newuintВ статусе "Новый"
requestSentuintВ статусе "Заявка отправлена"
requestAccepteduintВ статусе "Заявка принята"
inWorkuintВ статусе "В работе"
finisheduintВ статусе "Завершен"
canceleduintВ статусе "Аннулирован"
requestCanceleduintВ статусе "Заявка отклонена"
supplierRejecteduintВ статусе "Отказ (у поставщика)"
supplierReturneduintВ статусе "Отказ (получен)"

Объект счетчиков позиций в не конечных статусах​

ПараметрТипОписание
1uintВ статусе "Новый"
2uintВ статусе "Заявка отправлена"
3uintВ статусе "Заявка принята"
4uintВ статусе "В работе"
8uintВ статусе "Отказ (у поставщика)"

Объект атрибута позиции возврата поставщику​

ПараметрТипОписание
nameuintНазвание
contentTypestringТип контента
fileAPINamestringНазвание файла в fileAPI
descriptionstringОписание
creatorIduintИдентификатор инициатора
uploadDatedatetimeДата загрузки атрибута

Поставщики​

Создание привязки контрагента к поставщику​

Операция: /cp/ts/distributorOwners/create

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
distributorId*Идентификатор поставщика
supplierId*Идентификатор контрагента

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/distributorOwners/create`

Параметры POST

userlogin=username&userpsw=md5pass&distributorId=482676&supplierId=10437627

Метод возвращает JSON-объект созданной привязки.

Получение привязанного контрагента​

Операция: /cp/ts/distributorOwners

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
distributorIdИдентификатор поставщика

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/distributorOwners?userlogin=username&userpsw=md5pass&distributorId=11112`

Метод возвращает массив объектов вида:

ПолеОписание
userIdИдентификатор контрагента
nameПолное имя контрагента
emailАдрес электронной почты
cityГород
mobileМобильный номер телефона

Удаление привязки контрагента к поставщику​

Операция: /cp/ts/distributorOwners/delete

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
distributorId*Идентификатор поставщика
supplierId*Идентификатор контрагента

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/distributorOwners/delete`

Параметры POST

userlogin=username&userpsw=md5pass&distributorId=482676&supplierId=10437627

Ответ не содержит данных.


Заказы клиентов​

Административные операции для работы с заказами клиентов.
* - обязательный параметр

Создание заказа​

Операция: /cp/ts/orders/create

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
numberномер заказа клиента, если не указан, то сформируется согласно шаблону номеров заказов, если указан, то проверяется на уникальность
clientId*идентификатор клиента
agreementIdидентификатор соглашения (договора)
createTimerfc3339 - дата и время создания заказа, если не указан, заполняется автоматически, не может быть из будущего
managerIdидентификатор сотрудника, ответственного за заказ
fieldsдополнительная информация, поля
externalIdПараметр для связи с внешними сервисами

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/create`

Параметры POST

userlogin=username&userpsw=md5pass&agreementId=1002&managerId=33&fields=agreement

Метод возвращает объект заказа

Создание заказа по позициям корзины​

Операция: /cp/ts/orders/createByCart

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
numberномер заказа клиента, если не указан, то сформируется согласно шаблону номеров заказов, если указан, то проверяется на уникальность
clientId*идентификатор клиента
agreementId*идентификатор соглашения (договора)
createTimerfc3339 - дата и время создания заказа, если не указан, заполняется автоматически, не может быть из будущего
managerIdидентификатор сотрудника, ответственного за заказ
positions*список ID позиций корзины
delivery[methodId]ID способа доставки
delivery[meetData][officeId]*ID офиса самовывоза. Обязателен, если methodId имеет type=pickup и блок offices в своем объекте.
delivery[meetData][address]*Если methodId имеет type=pickup и блок addresses в своем объекте, то в параметре передается адрес самовывоза из указанного methodId. При такой ситуации параметр обязателен для заполнения.
delivery[meetData][shipmentAddressId]*ID адреса доставки покупателя. Обязателен, если methodId имеет type!=pickup и не передан delivery[meetData][address]
delivery[meetData][person]*контактное лицо. Параметр обязателен, если methodId имеет type!=pickup
delivery[meetData][contact]*контакт(телефон) получателя. Параметр обязателен, если methodId имеет type!=pickup
delivery[meetData][comment]комментарий
delivery[meetData][employeePerson]string - контактный сотрудник
delivery[meetData][employeeContact]string - контакт сотрудника
delivery[meetData][resellerComment]string - комментарий от магазина
delivery[timeInterval][startTime]rfc3339 - время начала интервала доставки
delivery[timeInterval][endTime]rfc3339 - время конца интервала доставки
localestring - локаль для сохранения описаний товаров
fieldsдополнительная информация, поля
externalIdПараметр для связи с внешними сервисами

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/createByCart`

Параметры POST

userlogin=username&userpsw=md5pass&positions[0]=1001&positions[1]=1002&delivery[meetData][address]=ул.Пушкина дом Кукушкина 42&delivery[meetData][person]=Иванов Ануар

Метод возвращает массив заказов

Получение списка заказов​

Операция: /cp/ts/orders/list

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
numberномер заказа
agreementIdидентификатор соглашения
managerIdидентификатор менеджера
deliveryIdидентификатор доставки
messageкомментарий к заказу или позиции заказа
dateStartrfc3339 начальная дата диапазона поиска по дате создания заказа(обязательное, если задан dateEnd)
dateEndrfc3339 конечная дата диапазона поиска по дате создания заказа(обязательное, если задан dateStart)
updateDateStartrfc3339 начальная дата диапазона поиска по дате обновления заказа
updateDateEndrfc3339 конечная дата диапазона поиска по дате обновления заказа
deadlineDateStartrfc3339 начальная дата диапазона поиска по дате ожидаемой поставки позиций заказа
deadlineDateEndrfc3339 конечная дата диапазона поиска по дате ожидаемой поставки позиций заказа
assembledDateStartrfc3339 начальная дата диапазона поиска по дате полной комплектации заказа
assembledDateEndrfc3339 конечная дата диапазона поиска по дате полной комплектации заказа
orderIdsидентификаторы заказов через запятую
productIdsидентификаторы карточек товаров через запятую
positionStatusesстатусы позиций заказов через запятую
skipколичество заказов в ответе, которое нужно пропустить
limitмаксимальное количество заказов, которое должно быть возвращено в ответе

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/list?userlogin=username&userpsw=md5pass&agreementId=256`

Метод возвращает объект вида:

ПолеОписание
totalчисло найденных заказов
listсписок найденных заказов

Получение одного заказа​

Операция: /cp/ts/orders/get

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*Идентификатор заказа.

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/get?userlogin=username&userpsw=md5pass&orderId=123`

Метод возвращает объект заказа

Отказ от заказа​

Операция: /cp/ts/orders/refuse

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*Идентификатор заказа

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/refuse`

Параметры POST

userlogin=username&userpsw=md5pass&orderId=1231

Метод не возвращает данные, при успешном выполнении операции.

Обновление заказа​

Операция: /cp/ts/orders/update

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*числовой идентификатор заказа
numberномер заказа клиента, если не указан, то сформируется согласно шаблону номеров заказов, если указан, то проверяется на уникальность
clientIdидентификатор клиента
agreementIdидентификатор соглашения (договора)
managerIdидентификатор сотрудника, ответственного за заказ
fieldsдополнительная информация, поля

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/update`

Параметры POST

userlogin=username&userpsw=md5pass&orderId=1002&number=newOrderNumber&fields=agreement

Метод возвращает объект заказа

Объединение заказов​

Операция: /cp/ts/orders/merge

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
mainOrderId*идентификатор главного заказа объединения
mergeOrdersIdsмассив, идентификаторы остальных заказов объединения
fieldsдополнительная информация, поля

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/merge`

Параметры POST

userlogin=username&userpsw=md5pass&mainOrderId=1002&mergeOrdersIds[]=1003

Метод возвращает объект заказа

Разделение заказа​

Операция: /cp/ts/orders/split

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*идентификатор заказа разделения
positionIdsмассив, идентификаторы отделяемых позиций заказа
fieldsдополнительная информация, поля

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/split`

Параметры POST

userlogin=username&userpsw=md5pass&orderId=1002&positionIds[]=3003&positionIds[]=3004

Метод возвращает объект:

orderобъект исходного заказа с полями
newOrderобъект нового заказа с полями

Изменение суммы заказа​

Операция: /cp/ts/orders/reprice

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*идентификатор заказа клиента
newSumновая сумма заказа
fieldsдополнительная информация, поля

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/reprice`

Параметры POST

userlogin=username&userpsw=md5pass&orderId=1002&newSum=442.42

Метод возвращает объект заказа

Сообщения по заказам​

Создание сообщения​

Операция: /cp/ts/orders/messages/create

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*идентификатор заказа клиента
messageтекст сообщения
employeeIdидентификатор сотрудника (если не указано, то будет использоваться API-администратор)

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/messages/create`

Параметры POST

userlogin=username&userpsw=md5pass&orderId=1002&message=text for message

Метод возвращает объект сообщения

Получение одного сообщения​

Операция: /cp/ts/orders/messages/get

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
messageId*идентификатор сообщения

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/messages/get?userlogin=username&userpsw=md5pass&messageId=1002`

Метод возвращает объект сообщения

Получение списка сообщений​

Операция: /cp/ts/orders/messages/list

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*идентификатор заказа
skipколичество сообщений в ответе, которое нужно пропустить
limitмаксимальное количество сообщений в ответе

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/messages/list?userlogin=username&userpsw=md5pass&orderId=1002&skip=3&limit=5`

Метод возвращает объект:

totalколичество сообщений без учета параметров skip и limit
listсписок сообщений

Редактирование сообщения​

Операция: /cp/ts/orders/messages/update

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
messageId*идентификатор сообщения
messageтекст сообщения

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/messages/update`

Параметры POST

userlogin=username&userpsw=md5pass&messageId=1002&message=the text

Метод возвращает объект сообщения

Удаление сообщения​

Операция: /cp/ts/orders/messages/delete

Метод: POST

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
messageId*идентификатор сообщения

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/orders/messages/delete`

Параметры POST

userlogin=username&userpsw=md5pass&messageId=1002

Метод не возвращает данных в случае успешного выполнения операции.


Значения параметра fields​

agreementинформация о соглашении
tagsтеги заказов и их позиций
posInfoинформация о позициях
deliveriesполучить карту операций доставки, связанных с позициями заказа, карта будет добавлена в элемент posInfo
amountsвозвращает fullAmount - полная стоимость заказа, unpaidAmount - суммарная неоплаченная стоимость позиций

Стандартный набор полей заказа​

iduint - уникальный идентификатор заказа клиента
numberuint - номер заказа клиента
clientIduint - идентификатор клиента
agreementIduint - идентификатор соглашения
managerIduint - Идентификатор ответственного менеджера
createTimedatetime - Время создания
updateTimedatetime - Время изменения
data[clToResRate]float64 - Курс между валютой магазина и валютой договора с клиентом
data[discountPercent]Скидка (процент)
assembledDateДата полной комплектации заказа
externalIdПараметр для связи с внешними сервисами

Объект сообщения в заказе​

idуникальный идентификатор сообщения
orderIdидентификатор заказа клиента
employeeIdидентификатор сотрудника
datedatetime - дата и время
messageтекст сообщения

Возможные значения для статусов позиций заказа​

new - Новый reservation - Бронь finished - Подтверждён/Завершен prepayment - Требуется предоплата orderPicking - Отгрузка delivery - Доставка canceled - Аннулировано supOrder - Заказ поставщику supOrderCanceled - Заказ поставщику Отказ

Работа с Корзиной​

Административные операции для работы с корзиной.
* - обязательный параметр

Добавление позиции в корзину​


Операция: POST /cp/ts/cart/create

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
clientId*идентификатор клиента
agreementIdидентификатор договора, если не указан, то используется активный договор с клиентом по умолчанию
brand*бренд
number*артикул товара
numberFix*"Очищенный" артикул товара, содержащий только алфавитные и цифровые символы
itemIdидентификатор партии на складе
quantity*количество товара
distributorRouteId*идентификатор маршрута прайс-листа
itemKey*Код товара, полученный поиском search/articles

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/create`

Параметры POST

userlogin=username&userpsw=md5pass&clientId=1002&brand=Febi&number=01089&quantity=1&itemKey=###123

Метод возвращает объект позиции корзины

Обновление позиции в корзине​


Операция: POST /cp/ts/cart/update

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionId*идентификатор позиции в корзине
clientId*идентификатор клиента
guestIdидентификатор гостя, обязательный, если не задан clientId
quantity*новое количество
sellPriceцена продаже в валюте магазина
clToResRateкурс между валютой договора с клиентом и валютой магазина
clSellPriceцена продаже в валюте договора с клиентом
availabilityновое наличие в прайс-листе
packingновая кратность в прайс-листе
deadlineновый срок поставки
deadlineMaxновый максимальный срок поставки

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/update`

Параметры POST

userlogin=username&userpsw=md5pass&clientId=1002&quantity=1

Метод возвращает объект позиции корзины

Получение списка позиций в корзине​


Операция: GET /cp/ts/cart/list

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
clientIdидентификатор клиента
guestIdидентификатор гостя
positionIdsсписок идентификаторов позиций в корзине, через запятую
agreementIdидентификатор договора, если не указан, то используется активный договор с клиентом по умолчанию
skipколичество позиций корзины в ответе, которое нужно пропустить
limitмаксимальное количество позиций корзины, которое должно быть возвращено в ответе

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/list?userlogin=username&userpsw=md5pass&agreementId=1002&clientId=33&positionIds=123,321`

Метод возвращает поля:

totalобщее кол-во найденных позиций
listсписок найденных позиций

Проверка наличия позиции в корзине​


Операция: GET /cp/ts/cart/exist

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
clientId*идентификатор клиента
agreementId*идентификатор договора
brand*бренд
numberFix*"Очищенный" артикул товара, содержащий только алфавитные и цифровые символы

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/exist?userlogin=username&userpsw=md5pass&agreementId=1002&clientId=33&brand=Febi&numberFix=01089`

Метод возвращает поля:

**quantity** - количество найденных позиций в корзине

Получение суммарной информации по позициям корзины​


Операция: GET /cp/ts/cart/summary

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
clientId*идентификатор клиента
guestIdидентификатор гостя, обязательный, если не задан clientId
agreementIdидентификатор договора, если не указан, то используется активный договор с клиентом по умолчанию

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/summary?userlogin=username&userpsw=md5pass&agreementId=1002&clientId=33`

Метод возвращает поля:

countколичество позиций в корзине
quantityколичество товаров в корзине
costсумма позиций в корзине

Очистка корзины​


Операция: POST /cp/ts/cart/clear

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
clientId*идентификатор клиента
guestIdидентификатор гостя, обязательный, если не задан clientId

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/clear`

Параметры POST

userlogin=username&userpsw=md5pass&clientId=1002

Метод возвращает пустой ответ

Удаление позиций корзины​


Операция: POST /cp/ts/cart/deletePositions

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
clientId*идентификатор клиента
guestIdидентификатор гостя, обязательный, если не задан clientId
positionIds*массив идентификаторов позиций

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/deletePositions`

Параметры POST

userlogin=username&userpsw=md5pass&clientId=1002&positionIds[]=1011&positionIds[]=1012

Метод возвращает пустой ответ

Передача позиций корзины гостя клиенту​


Операция: POST /cp/ts/cart/transfer

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
clientId*идентификатор клиента
guestId*идентификатор гостя

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/cart/transfer`

Параметры POST

userlogin=username&userpsw=md5pass&clientId=1002&guestId=4242 

Метод возвращает пустой ответ

Стандартный набор параметров позиции корзины​


iduint - уникальный идентификатор заказа клиента
clientIduint - идентификатор клиента
agreementIduint - идентификатор соглашения
guestIdstring - идентификатор гостя
routeIduint - идентификатор маршрута прайс-листа
brandstring - бренд товара
numberFixstring - "Очищенный" артикул товара, содержащий только алфавитные и цифровые символы
itemIduint - идентификатор партии на складе
quantityfloat - количество
sellPricefloat - цена одной единицы товара в валюте магазина
clSellPricefloat - цена одной позиции в валюте договора с клиентом
createDatedatetime - дата и время добавления позиции в корзину
updateDatedatetime - дата и время изменения позиции в корзине
data[number]string - номер по формату в ответе от поставщика (из результата поиска)
data[description]string - описание из результатов поиска
data[wearout]uint - износ б/у
data[distributorId]uint - идентификатор прайс-листа
data[goodCode]string - код товара
data[supplierCode]string - код поставщика
data[packing]uint - кратность (количество товара в упаковке)
data[availability]int - наличие у поставщика
data[distCurrency]string - валюта прайс-листа (ISO код)
data[distPrice]float64 - цена из прайс-листа в валюте прайс-листа
data[distBuyPrice]float64 - цена закупки в валюте прайс-листа
data[distSellPrice]float64 - цена продажи в валюте прайс-листа
data[distToResRate]float64 - курс конвертации из валюты прайс-листа в валюту магазина
data[buyPrice]float64 - цена закупки в валюте магазина
data[clToResRate]float64 - float, Курс между валютой магазина и валютой договора с клиентом
data[deadline]uint - срок поступления на склад в часах
data[deadlineMax]uint - срок поступления на склад максимальный в часах
data[itemKey]string - строка с зашифрованными данными из результата поиска (dsItemKey)
data[onlineData]json string - данные полученные из WH Online во время поиска товара, содержит поля
data[onlineData][meta]ассоциативный массив - дополнительные параметры от online-поставщика
data[onlineData][params]ассоциативный массив строк - параметры, с которыми позиция была получена из WH Online

Позиции заказов клиентов​

Административные операции для работы с позициями заказов клиентов.
* - обязательный параметр

Получение одной позиции​


Операция: GET /cp/ts/positions/get

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionId*идентификатор позиции заказа
additionalInfostring, доп. информация позиции, значения через запятую

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/get?userlogin=username&userpsw=md5pass&positionId=11112`

Метод возвращает объект позиции заказа.

Получение списка позиций​


Операция: GET /cp/ts/positions/list

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
brandstring, бренд товара, полное совпадение
messagestring, комментарий к позиции
agreementIduint, идентификатор соглашения
clientIduint, идентификатор клиента
managerIduint, идентификатор менеджера
noManagerAssignedфлаг, добавляющий в выборку позиции без назначенного менеджера; используется с managerId
deliveryIduint, идентификатор операции доставки
dateStartstring, минимальная дата создания позиций заказов
dateEndstring, максимальная дата создания позиций заказов
updateDateStartstring, минимальная дата обновления заказов
updateDateEndstring, максимальная дата обновления заказов
deadlineDateStartstring, минимальная дата ожидаемая дата поставки на склад
deadlineDateEndstring, максимальная дата ожидаемая дата поставки на склад
orderPickingDateStartstring, минимальная дата связанной отгрузки
orderPickingDateEndstring, максимальная дата связанной отгрузки
orderPickingGoodIds[]uint, идентификаторы позиций отгрузки
customerComplaintPositionIds[]uint, идентификаторы позиций возврата
productIds[]uint, идентификаторы карточек товаров
soPositionIds[]uint, идентификаторы позиций заказов поставщикам
routeIds[]uint, идентификаторы маршрутов
distributorIds[]uint, идентификаторы прайс-листов
ids[]uint, идентификаторы позиций заказов клиентов
orderIds[]uint, идентификаторы заказов клиентов
statuses[]string, список статусов позиций заказов
tagIds[]uint, id тегов через запятую
skipuint, смещение (по умолчанию 0)
limituint, ограничение по кол-ву заказов в выдаче
additionalInfoДополнительная информация о позициях (можно через запятую указать несколько):

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/list?userlogin=username&userpsw=md5pass&brand=Febi&dateStart=2022-05-29 14:20:00&productIds[]=142&productIds[]=143`

Метод возвращает объект вида:

ПолеОписание
totalчисло найденных позиций
listсписок найденных позиций

Создание позиции​


Операция: POST /cp/ts/positions/create

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
orderId*uint, идентификатор заказа клиента
clientId*uint, идентификатор клиента
routeId*uint, идентификатор маршрута прайс-листа
distributorId*uint, идентификатор прайс-листа
itemKey*string, код товара, полученный поиском search/articles
quantity*float, количество
sellPrice*float, цена продаже в валюте магазина
brand*string, бренд
numberFix*string, "Очищенный" артикул товара, содержащий только алфавитные и цифровые символы
number*string, номер по формату в ответе от поставщика (из результата поиска)
externalIdПараметр для связи с внешними сервисами

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/create`

Параметры POST

userlogin=username&userpsw=md5pass&orderId=3342&clientId=1002&quantity=1&brand=Febi&itemKey=#$@#!$

Метод возвращает объект позиции

Создание нескольких позиций и добавление их в новый или существующий заказ​


Операция: POST /cp/ts/positions/createMultiple

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*MD5-хэш пароля API-администратора
positions*Список позиций. Параметры каждой позиции аналогичны параметрам операции создания позиции заказа.
newOrder*[обязательный если не указан existOrderId] Данные нового заказа. Параметры аналогичны операции создания заказа.
existOrderId*[обязательный если не указан newOrder] Идентификатор существующего заказа для добавления в него позиций.
fieldsРасширенный формат вывода позиций заказа. Возможные значения.
orderFieldsРасширенный формат вывода заказа. Возможные значения.

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/positions/createMultiple

Параметры POST

userlogin=username&userpsw=md5pass&newOrder[clientId]=123&newOrder[agreementId]=234&positions[0][routeId]=111&positions[0][distributorId]=222&....

Метод возвращает объект из двух полей: order - заказ, positions - позиции.

Обновление позиции​


Операция: POST /cp/ts/positions/update

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionId*uint, идентификатор позиции заказа
routeIduint, идентификатор маршрута прайс-листа
distributorIduint, идентификатор прайс-листа
quantityfloat, количество
sellPricefloat, цена продажи в валюте магазина
clToResRatefloat, курс между валютой договора с клиентом и валютой магазина
clSellPricefloat, цена продаже в валюте договора с клиентом
priceDataSellPricefloat, стоимость товара при проценке
prepaymentAmountfloat, сумма предоплаты, при 0 будет рассчитана автоматически
deadlineTimestring, срок поставки на склад в формате RFC3339
deadlineTimeMaxstring, максимальный поставки на склад в формате RFC3339
clientRefusalbool, признак желания клиента отказаться от покупки товара
deliveryIduint, идентификатор операции доставки
statusstring, статус позиции, Новый или Предоплата
clientNoteЗаметка клиента для позиции заказа

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/update`

Параметры POST

userlogin=username&userpsw=md5pass&orderId=3342&quantity=1&deadlineTime=2022-05-31 14:20:00

Метод возвращает объект позиции

Аннулирование позиции​


Операция: POST /cp/ts/positions/cancel

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionId*uint, идентификатор позиции заказа

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/cancel`

Параметры POST

userlogin=username&userpsw=md5pass&positionId=3569

Метод возвращает позицию.

Массовое аннулирование позиций​


Операция: POST /cp/ts/positions/massCancel

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionIds*string, идентификаторы позиций через запятую

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/massCancel`

Параметры POST

userlogin=username&userpsw=md5pass&positionIds=252653,25265

Метод возвращает список позиций.

Массовая смена статуса позиций​


Операция: POST /cp/ts/positions/changeStatus

Данным способом можно менять статусы только с "Новый" на "Предоплата" и наоборот.

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionIds*string, идентификатор позиций через запятую
status*string, принимает значения: new, prepayment

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/changeStatus`

Параметры POST

userlogin=username&userpsw=md5pass&positionIds=3569,3242&status=prepayment

Метод возвращает список позиций.

Разделение позиции​


Операция: POST /cp/ts/positions/split

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionId*uint, числовой идентификатор позиции заказа клиента
quantity*float, количество, которое требуется отделить

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/split`

Параметры POST

userlogin=username&userpsw=md5pass&positionId=3242&quantity=1

Метод возвращает поля:

positionобновлённая позиция заказа клиента
createdPositionсозданная позиция заказа клиента

Объединение позиций​


Операция: POST /cp/ts/positions/merge

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
mainPositionId*uint, позиция, в которую будут объединены остальные позиции
mergePositionsIds*позиции через запятую, которые будут объединены в главную позицию

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/merge`

Параметры POST

userlogin=username&userpsw=md5pass&mainPositionId=3242&mergePositionsIds=3243

Метод возвращает объект обновлённой позиции заказа

Сообщения по позициям заказа​

Получение списка сообщений​


Операция: GET /cp/ts/positions/message/list

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionId*uint - числовой идентификатор позиции заказа клиента
skipколичество сообщений в ответе, которое нужно пропустить
limitмаксимальное количество сообщений, которое должно быть возвращено в ответе

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/message/list?positionId=112233`

Метод возвращает набор полей:

totalколичество без учета параметров skip и limit
listмассив из json-объектов сообщений

Получение одного сообщения​


Операция: GET /cp/ts/positions/message/get

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
messageId*uint, числовой идентификатор сообщения

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/message/get?messageId=112233`

Метод возвращает объект сообщения

Создание сообщения​


Операция: POST /cp/ts/positions/message/create

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
positionId*uint, идентификатор позиции
message*string, текст сообщения
employeeIduint, идентификатор сотрудника
datedatetime, дата и время

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/message/create`

Параметры POST

userlogin=username&userpsw=md5pass&positionId=3242&date=2022-05-31 14:20:00&message=comment

Метод возвращает объект сообщения

Редактирование сообщения​


Операция: POST /cp/ts/positions/message/update

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
messageId*uint, идентификатор сообщения
message*string, текст сообщения
employeeIduint, идентификатор сотрудника

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/message/update`

Параметры POST

userlogin=username&userpsw=md5pass&messageId=3242&message=comment

Метод возвращает объект сообщения

Удаление сообщения​


Операция: POST /cp/ts/positions/message/delete

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
messageId*uint, идентификатор сообщения

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/positions/message/delete`

Параметры POST

userlogin=username&userpsw=md5pass&messageId=3242

Метод не возвращает данных

Набор полей сообщения позиции заказа


iduint, уникальный идентификатор сообщения
positionIduint, идентификатор позиции
employeeIduint, идентификатор сотрудника
createDatedatetime, дата и время
messagestring, текст сообщения

Объект позиции заказа​

iduint, идентификатор
orderIduint, ID заказа
clientIduint, ID контрагента
productIduint, ID товара
statusstring, Статус позиции
routeIduint, ID маршрута
distributorIduint, ID прайс-листа
itemIduint, Идентификатор партии на складе
soPositionIduint, Идентификатор позиции SO
deliveryIduint, Идентификатор операции доставки
clientRefusalПризнак желания клиента отказаться от покупки товара
quantityfloat, Количество
sellPricefloat, Цена одной единицы товара в валюте магазина
clSellPricefloat, Цена одной позиции в валюте договора с клиентом
prepaymentAmountfloat, Сумма предоплаты в валюте договора с клиентом
createTimedatetime, Время создания
updateTimedatetime, Время изменения
deadlineTimedatetime, дата и время поставки товара на склад, вычисляется в момент создания createTime + deadline (часы)
deadlineTimeMaxdatetime, дата и время поставки товара на склад, вычисляется в момент создания createTime + deadlineMax (часы)
dataдоп. информация о товаре в корзине в формате JSON
data[clToResRate]float, Курс между валютой магазина и валютой договора с клиентом
data[discountPercent]float, Скидка (процент)
data[beforeCancel]object, сохраненные значения колонок перед их очисткой во время аннулирования позиции
data[beforeCancel][itemId]uint, Идентификатор партии на складе
data[beforeCancel][soPositionId]uint, Идентификатор позиции SO
priceDataдоп. информация о товаре из результатов поиска в формате JSON
priceData[brand]string, Бренд (из корзины)
priceData[numberFix]string, "Очищенный" артикул товара, содержащий только алфавитные и цифровые символы (из корзины)
priceData[number]string, номер по формату в ответе от поставщика (из результата поиска)
priceData[description]string, описание
priceData[wearout]uint, износ б/у
priceData[goodCode]string, Код товара
priceData[supplierCode]string, Код поставщика
priceData[packing]uint, Кратность
priceData[availability]int, Доступно
priceData[distCurrency]string, Валюта прайс-листа (ISO код)
priceData[distPrice]float, Цена из прайс-листа в валюте прайс-листа
priceData[distBuyPrice]float, Цена закупки в валюте прайс-листа
priceData[distSellPrice]float, Цена продажи в валюте прайс-листа
priceData[distToResRate]float, Курс конвертации из валюты прайс-листа в валюту магазина
priceData[buyPrice]float, Цена закупки в валюте магазина
priceData[sellPrice]float, Стоимость товара при проценке
priceData[deadline]uint, Срок поступления на склад в часах (из корзины)
priceData[deadlineMax]uint, Срок поступления на склад максимальный в часах (из корзины)
priceData[itemKey]string, Зашифрованная информация из результата поиска
priceData[onlineData]object, Доп. инфа из прайс-листа (обычно, онлайн)
priceData[onlineData][meta]object, дополнительные параметры от online-поставщика
priceData[onlineData][params]object, параметры, с которыми позиция была получена со склада
deliveryobject, информация о доставке (*если использовался additionalInfo=delivery при получении позиции)
productobject, информация о продукте (*если использовался additionalInfo=product при получении позиции)
unpaidAmountfloat, суммарная неоплаченная стоимость позиций (*если использовался additionalInfo=unpaidAmount при получении позиции)
externalIdПараметр для связи с внешними сервисами

Список возможных статусов позиции заказа​

prepaymentтребуется предоплата
canceledаннулировано
newновый
supOrderзаказ поставщику
supOrderCanceledзаказ поставщику, отказ
reservationбронь
orderPickingотгрузка
deliveryдоставка
finishedзавершен

Значения параметра additionalInfo​

reservинформация о резервировании товара из партии на складе
productинформация о товаре из справочника
orderPickingинформация об отгрузке и её позиции
customerComplaintPosesинформация о позициях возврата от клиента
supplierOrderинформация о заказе и позиции заказа поставщику
grPositionинформация о связанной с партией позицией приёмки
orderсокращенная информация о заказе клиента
deliveryинформация об операции доставки
tagsтеги
unpaidAmountсумма, которую должен уплатить клиент в зависимости от статуса позиции и точки возникновения долга - либо предоплата, либо оставшаяся сумма заказа/отгрузки
clientNoteЗаметка клиента для позиции заказа

Информация о доставке, позиции заказа клиента​

iduint, идентификатор
contractorIduint, ID клиента
creatorIduint, ID сотрудника-создателя операции
agreementIduint, ID договора
methodIduint, ID способа доставки
statusstring, состояние
trackNumberstring, номер для отслеживания
createDatedatetime, дата создания
startTimedatetime, начало интервала доставки
endTimedatetime, конец интервала доставки
pricefloat, цена в валюте магазина
clToResRatefloat, курс между валютой магазина и валютой договора
clPricefloat, цена в валюте договра с клиентом
volumefloat, суммарный объем
dataobject, дополнительные сведения в сериализованном виде
data[maxSize]float, максимальный размер в мм
data[maxSizesSum]float, максимальная сумма измерений товара в мм
data[weight]float, суммарная масса
data[contractorInfo]object - информация об адресате
data[contractorInfo][address]string, Полный адрес
data[contractorInfo][comment]string, дополнительная информация
data[contractorInfo][contact]string, телефон для связи
data[contractorInfo][person]string, контактное лицо
data[contractorInfo][employeePerson]string, имя сотрудника
data[contractorInfo][employeeContact]string, телефон сотрудника
data[contractorInfo][resellerComment]string, комментарий о месте доставки от магазина
data[contractorInfo][officeId]uint, офис самовывоза

Информация о продукте, позиции заказа клиента​

iduint, уникальный идентификатор товара в справочнике
brandstring, бренд товара
numberstring, артикул товара
numberFixstring, "Очищенный" артикул товара, содержащий только алфавитные и цифровые символы
codestring, код товара в системе учета реселлера
customsCodestring, таможенный код товара
brandGroupstring, группа товара от производителя
unitIduint, ссылка на единицу измерения
packinguint, кратность
priceupfloat, наценка на товар в процентах
descriptionлокализованная строка - описание товара
extDescriptionлокализованная строка - расширенное описание товара
shelfLifeint, срок годности товара в днях
forSalebool, в продаже (да/нет)
availabilityNormfloat, норма наличия
orderPointuint, процент нормы наличия (при котором нужно заказывать товар)
createdTimedatetime, время создания записи
updateTimedatetime, время обновления записи
attrsjson string, дополнительный набор атрибутов в json-формате
attrs[weight]float, вес товара
attrs[volume]float, объем товара
attrs[length]uint, длина в мм
attrs[width]uint, ширина в мм
attrs[height]uint, высота в мм
attrs[excise]string, акциз
attrs[isDelete]bool, признак логического удаления

История добавления, изменения, удаления данных​

Административная операция для для получения истории изменения данных в модуле складского учёта. Получить информацию можно только за последние 180 дней.
* - обязательный параметр

Получение списка действий​

Операция: GET /cp/ts/logs/read

Параметры запроса

ПараметрОписание
userlogin*Имя API-администратора
userpsw*md5-хэш пароля API-администратора
dateStart*Дата начала диапазона поиска в формате RFC3339
dateEnd*Дата конца диапазона поиска в формате RFC3339
type*тип требуемых записей. Возможные значения:
limit*Требуемое количество записей. Максимальное значение - 1000.
offsetКоличество записей, которые нужно пропустить
employeeIdsидентификаторы сотрудников, осуществивших действие
ipsip-адреса пользователей, осуществивших действие
locationsМеста внесения изменений. Возможные значения:

Дополнительные фильтры заказов клиентов

ПараметрОписание
orderIdsИдентификаторы заказов
clientIdsИдентификаторы клиента
agreementIdsИдентификаторы договора
eventsТипы событий. Возможные значения:

Дополнительные фильтры позиций заказов клиентов

ПараметрОписание
positionIdsИдентификаторы позиций
orderIdsИдентификаторы заказов
clientIdsИдентификаторы клиентов
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Дополнительные фильтры операций отгрузки

ПараметрОписание
orderPickingGoodIdsИдентификаторы операций отгрузки
clientIdsИдентификаторы клиентов
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Дополнительные фильтры позиций отгрузки

ПараметрОписание
positionIdsИдентификаторы позиций
orderPickingGoodIdsИдентификаторы операций отгрузки
eventsТипы событий. Возможные значения:

Дополнительные фильтры позиций возвратов от покупателей

ПараметрОписание
positionIdsИдентификаторы позиций
customerComplaintIdsИдентификаторы операций возвратов
clientIdsИдентификаторы клиентов
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Дополнительные фильтры операций доставки

ПараметрОписание
deliveryIdsИдентификаторы операций доставки
clientIdsИдентификаторы клиентов
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Дополнительные фильтры упаковки

ПараметрОписание
packageIdsИдентификаторы упаковок
deliveryIdsИдентификаторы операций доставки
eventsТипы событий. Возможные значения:

Дополнительные фильтры операций приёмки

ПараметрОписание
goodsReceiptIdsИдентификаторы операций приёмки
supplierIdsИдентификаторы поставщиков
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Дополнительные фильтры позиций приёмки

ПараметрОписание
positionIdsИдентификаторы позиций
goodsReceiptIdsИдентификаторы операций приёмки
eventsТипы событий. Возможные значения:

Дополнительные фильтры платежей

ПараметрОписание
paymentIdsИдентификаторы платежей
contractorIdsИдентификаторы контрагентов
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Дополнительные фильтры операций перемещения

ПараметрОписание
productHandlingIdsИдентификаторы операций перемещения
eventsТипы событий. Возможные значения:

Дополнительные фильтры позиций перемещения

ПараметрОписание
positionIdsИдентификаторы позиций
productHandlingIdsИдентификаторы операций перемещения
eventsТипы событий. Возможные значения:

Дополнительные фильтры заказов поставщикам

ПараметрОписание
orderIdsИдентификаторы заказов поставщикам
supplierIdsИдентификаторы поставщиков
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Дополнительные фильтры позиций заказов поставщикам

ПараметрОписание
positionIdsИдентификаторы позиций
orderIdsИдентификаторы заказов поставщикам
eventsТипы событий. Возможные значения:

Дополнительные фильтры позиций возвратов поставщикам

ПараметрОписание
positionIdsИдентификаторы позиций
supplierReturnIdsИдентификаторы операций возвратов поставщикам
supplierIdsИдентификаторы поставщиков
agreementIdsИдентификаторы договоров
eventsТипы событий. Возможные значения:

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/logs/read

Параметры get

userlogin=username&userpsw=md5pass&dateStart=2022-05-01T00:00:00&dateEnd=2022-05-25T23:59:59&type=clientOrder&orderIds[]=123&orderIds[]=124&events[]=create&events[]=update&events[]=merge&limit=100

Метод возвращает объекты записей истории действий

Операции приемки​

fields приёмки​

Во все операции, возвращающие объект приёмки, можно передать дополнительный параметр fields, по которому объект приёмки будет дополнен соответствующей информацией. Несколько параметров необходимо указывать через запятую.

ЗначениеОписание
agreementинформация о договоре с поставщиком
tagsтеги
posInfoсуммарная информация о позициях

Операция создания приёмки​

Операция: /cp/ts/goodReceipts/create

Метод: POST

Создаёт приёмку с позициями. Дата создания устанавливается текущая.

Место хранения указывается в панели управления в разделе Настройки склада → Операции → Приемка.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
positionsсписок позиций
supplierIdИдентификатор контрагента, имеющего активный договор типа "поставка на склад"
agreementId[необязательный] Идентификатор активного договора поставки. Если не передан, то будет задан договор с признаком "по умолчанию"
supNumber[необязательный] номер отгрузки поставщика
supShipmentDate[необязательный] дата и время отгрузки поставщика в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
createDate[необязательный] дата и время создания отгрузки в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339), если не указано - используется текущая дата и время
externalId[необязательный] Параметр для связи с внешними сервисами

Узел positions содержит набор объектов вида:

ПолеОписание
brandНазвание производителя (бренд - необязательно, если передан productId)
numberНомер детали (код производителя - необязательно, если передан productId)
productIdID товара в своем справочнике, необязательно, если переданы brand и number
quantityКоличество
supBuyPriceЦена позиции в валюте поставщика
vat[необязательный] НДС позиции. Допустимы целые числовые значения от 0 до 100, а также значения 5/105, 7/107, 10/110, 22/122. При передаче значений «NULL» или «Без НДС» будет установлено значение «Без НДС»
manufacturerCountry[необязательный] Страна производитель - три английские буквы: RUS - Россия, CNH - Китай, DEU - Германия и т.д. ИЛИ цифровой код страны (643 - Россия, 156 - Китай, 276 - Германия)
gtd[необязательный] Номер ГТД
warrantyPeriod[необязательный] Срок гарантийного обслуживания с момента продажи в днях
returnPeriod[необязательный] Срок гарантированного возврата в днях
barcodes[необязательный] Штрихкоды разделённые пробелами
comment[необязательный] Комментарий
descr[необязательный] Описание будущей партии
expectedQuantity[необязательный] Ожидаемое кол-во товара
soPositionId[необязательный] Идентификатор позиции заказа поставщику, на основании которой была создана позиция приемки
oldOrderPositionId[необязательный] Идентификатор позиции старого заказа, на основании которой была создана позиция приемки. Используется при печати стикера приёмки для заполнения информации о заказе клиента.
wearout[необязательный] Показатель состояния износа товара (б/у) 0 - новый товар, 10 - отличное, 30 - хорошее, 50 - удовлетворительное, 70 - под восстановление, 90 - ремонтный набор.
externalId[необязательный] Параметр для связи с внешними сервисами

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/create

Параметры POST

userlogin=username&userpsw=md5pass&positions[0][brand]=febi&positions[0][number]=01089&positions[0][quantity]=3&positions[0][supBuyPrice]=100&positions[0][manufacturerCountry]=rus&positions[0][gtd]=123123&positions[0][warrantyPeriod]=30&positions[0][returnPeriod]=14&positions[0][barcodes]=4027816010666%202053000000666&position[0][expectedQuantity]=7.4&position[0][soPositionId]=123456&position[0][oldOrderPositionId]=3832215&positions[1][brand]=PATRON&positions[1][number]=pse40273&positions[1][quantity]=2&positions[1][supBuyPrice]=75&positions[1][manufacturerCountry]=chn&positions[1][gtd]=3432142154&positions[1][warrantyPeriod]=44&positions[1][returnPeriod]=33&positions[1][barcodes]=46000550077%2046000550088&position[1][expectedQuantity]=7.5&position[1][soPositionId]=123457&position[1][oldOrderPositionId]=3832216

Метод возвращает объект вида:

ПолеОписание
idИдентификатор созданной приёмки

Получение списка операций приёмка​

Операция: /cp/ts/goodReceipts/get

Метод: GET

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
limit[необязательный] максимальное количество операций, которое должно быть возвращено в ответе. Максимально возможное значение 1000. Если не указан будет установлено максимально возможное значение.
skip[необязательный] количество операций в ответе, которое нужно пропустить
auto[необязательный] автоопределяемое поле (поиск по частичному номеру операции или идентификатору, если задано число)
creatorId[необязательный] идентификатор сотрудника-создателя
workerId[необязательный] идентификатор сотрудника-исполнителя
agreementId[необязательный] идентификатор договора
statuses[необязательный] статусы через запятую (1 - новая, 2 - в работе, 3 - завершена)
number[необязательный] номер операций
ids[необязательный] идентификаторы операций через запятую
isDelete[необязательный] при значении равном 1, будут отобраны только удаленные приемки
dateStart[необязательный] начальная дата диапазона поиска по времени создания в формате rfc3339
dateEnd[необязательный] конечная дата диапазона поиска по времени создания в формате rfc3339
updateDateStart[необязательный] начальная дата диапазона поиска по времени обновления в формате rfc3339
updateDateEnd[необязательный] конечная дата диапазона поиска по времени обновления в формате rfc3339
supShipmentDateStart[необязательный] начальная дата диапазона поиска отгрузки поставщика в формате rfc3339
supShipmentDateEnd[необязательный] конечная дата диапазона поиска отгрузки поставщика в формате rfc3339
shopLegalPersonIds[необязательный] список ID юр лиц магазина через запятую
withoutShopLegalPerson[необязательный] флаг передачи в ответе операций без юр лица магазина в договоре (1-да, 0-нет)
supNumber[необязательный] номер отгрузки поставщика
[https://demo.public.api.abcp.ru/cp/ts/goodReceipts/get?userlogin=username&userpsw=md5pass&limit=30&statuses=3](https://demo.public.api.abcp.ru/cp/ts/goodReceipts/get?userlogin=username&userpsw=md5pass&limit=30&output=sde&statuses=3)

Метод возвращает массив объектов вида:

ПолеОписание
idИдентификатор операции приёмки
numberНомер операции
createDateДата создания операции
statusСтатус
creatorIdИдентификатор сотрудника-создателя
workerIdИдентификатор сотрудника-исполнителя
isDeleteПризнак удаления
supplierIdИдентификатор поставщика
agreementIdИдентификатор соглашения
supNumberНомер отгрузки поставщика
supShipmentDateДата отгрузки поставщика
buyAmountСумма приёмки в валюте магазина
supBuyAmountСумма приёмки в валюте договора
positionsCountКоличество позиций в операции
sumQuantityКоличество товаров в операции
agreementДоговор
supplierПоставщик
externalIdПараметр для связи с внешними сервисами

Получение списка позиций приёмки​

Операция: /cp/ts/goodReceipts/getPositions

Метод: GET

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
opId[обязательный, если не заполнен opIds] идентификатор операции
opIds[обязательный, если не заполнен opId] идентификаторы операции через запятую
limit[необязательный] максимальное количество операций, которое должно быть возвращено в ответе. Максимально возможное значение 1000. Если не указан будет установлено максимально возможное значение.
skip[необязательный] количество операций в ответе, которое нужно пропустить
productId[необязательный] идентификатор товара справочника
updateDateStart[необязательный] начальная дата диапазона поиска по времени обновления в формате rfc3339
updateDateEnd[необязательный] конечная дата диапазона поиска по времени обновления в формате rfc3339
auto[необязательный] автоопределяемое поле
[https://demo.public.api.abcp.ru/cp/ts/goodReceipts/getPositions?userlogin=username&userpsw=md5pass&limit=30&opId=3](https://demo.public.api.abcp.ru/cp/ts/goodReceipts/getPositions?userlogin=username&userpsw=md5pass&limit=30&output=e&opId=3)

Метод возвращает массив объектов вида:

ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции приёмки
productIdИдентификатора товара в справочнике
quantityКоличество
supBuyPriceЦена закупки в валюте договора
supToResRateКурс валюты магазина к валюте договора
buyPriceЦена закупки в валюте магазина
sellPriceЦена продажи
vatНДС позиции
manufacturerCountryСтрана производитель товара
warrantyPeriodГарантийный период в днях
returnPeriodСрок возврата
attrsДополнительные параметры(штрихкоды, комментарий, описание партии)
dataДополнительные данные о связях позиции приёмки с заказами покупателя и поставщику
locIdИдентификатор места хранения
productКарточка товара
externalIdПараметр для связи с внешними сервисами

Операция изменения приёмки​

Операция: /cp/ts/goodReceipts/update

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор операции приёмки
supNumber[необязательный] номер отгрузки поставщика
supShipmentDate[необязательный] дата и время отгрузки поставщика в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
supplierId[необязательный] id контрагента-поставщика
agreementId[необязательный] id договора поставки

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/update

Параметры POST

userlogin=username&userpsw=md5pass&id=12&supNumber=5555&supShipmentDate=2021-05-27 10:27:30

Метод возвращает объект вида:

ПолеОписание
idИдентификатор операции приёмки
numberНомер операции
createDateДата создания операции
statusСтатус
creatorIdИдентификатор сотрудника-создателя
workerIdИдентификатор сотрудника-исполнителя
isDeleteПризнак удаления
supplierIdId контрагента-поставщика
agreementIdId договора поставки
supNumberНомер отгрузки поставщика
supShipmentDateДата отгрузки поставщика
buyAmountСумма приёмки в валюте магазина
supBuyAmountСумма приёмки в валюте договора
positionsCountКоличество позиций в операции
sumQuantityКоличество товаров в операции
agreementДоговор
supplierПоставщик

Операция изменения статуса приёмки​

Операция: /cp/ts/goodReceipts/changeStatus

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор операции приёмки
statusid нового статуса приёмки

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/changeStatus

Параметры POST

userlogin=username&userpsw=md5pass&id=1&status=2

Метод возвращает объект вида:

ПолеОписание
createItemsЗначение будет null

При этом, если для параметра status передано значение 3 (приемка завершена), то метод вернет список id позиций приемки в формате - id позиции приемки : id партии

Операция удаления приёмки​

Операция: /cp/ts/goodReceipts/delete

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор операции приёмки

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/delete

Параметры POST

userlogin=username&userpsw=md5pass&id=1

Операции позиций приемки​

fields позиции приёмки​

Во все операции, возвращающие объект позиции приёмки, можно передать дополнительный параметр fields, по которому объект позиции приёмки будет дополнен соответствующей информацией. Несколько параметров необходимо указывать через запятую.

ЗначениеОписание
productинформация о товаре
locationинформация о месте хранения
itemинформация о партии
tagsтеги
operationInfoкраткая информация об операции приёмки

Операция создания позиции приёмки​

Операция: /cp/ts/goodReceipts/createPosition

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
opIdидентификатор приёмки
locId[необязательный] идентификатор места хранения
productIdидентификатор товара в справочнике. Необязательный, если переданы brand и number
brandНазвание производителя.
numberНомер детали (код производителя)
quantityКоличество
supBuyPriceЦена позиции в валюте поставщика
vat[необязательный] НДС позиции. Допустимы целые числовые значения от 0 до 100, а также значения 5/105, 7/107, 10/110, 22/122. При передаче значений «NULL» или «Без НДС» будет установлено значение «Без НДС»
manufacturerCountry[необязательный] Страна производитель - три английские буквы: RUS - Россия, CNH - Китай, DEU - Германия и т.д. ИЛИ цифровой код страны (643 - Россия, 156 - Китай, 276 - Германия)
gtd[необязательный] Номер ГТД
warrantyPeriod[необязательный] Срок гарантийного обслуживания с момента продажи в днях
returnPeriod[необязательный] Срок гарантированного возврата в днях
barcodes[необязательный] Штрихкоды разделённые пробелами
comment[необязательный] Комментарий
descr[необязательный] Описание будущей партии
soPositionId[необязательный] Идентификатор позиции заказа поставщику, на основании которой была создана позиция приемки
soQuantity[необязательный] Ожидаемое кол-во товара
oldOrderPositionId[необязательный] Идентификатор позиции старого заказа, на основании которой была создана позиция приемки. Используется при печати стикера приёмки для заполнения информации о заказе клиента.
wearout[необязательный] Показатель состояния износа товара (б/у) 0 - новый товар, 10 - отличное, 30 - хорошее, 50 - удовлетворительное, 70 - под восстановление, 90 - ремонтный набор.
externalId[необязательный] Параметр для связи с внешними сервисами

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/createPosition

Параметры POST

userlogin=username&userpsw=md5pass&brand=febi&number=01089&quantity=3&supBuyPrice=100&manufacturerCountry=rus&gtd=123123&warrantyPeriod=30&returnPeriod=14&barcodes=4027816010666%202053000000666&expectedQuantity=7.4&soPositionId=123456&oldOrderPositionId=3832215

Метод возвращает объект вида:

ПолеОписание
idИдентификатор созданной позиции приёмки

Операция удаления позиции приёмки​

Операция: /cp/ts/goodReceipts/deletePosition

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор позиции приёмки

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/deletePosition

Параметры POST

userlogin=username&userpsw=md5pass&id=1

Операция получения позиции приёмки​

Операция: /cp/ts/goodReceipts/getPosition

Метод: GET

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор позиции приёмки

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/getPosition

Параметры GET

userlogin=username&userpsw=md5pass&id=1

Метод возвращает объект вида:

ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции приёмки
productIdИдентификатора товара в справочнике
quantityКоличество
supBuyPriceЦена закупки в валюте договора
supToResRateКурс валюты магазина к валюте договора
buyPriceЦена закупки в валюте магазина
sellPriceЦена продажи
vatНДС позиции
manufacturerCountryСтрана производитель товара
warrantyPeriodГарантийный период в днях
returnPeriodСрок возврата
attrsДополнительные параметры(штрихкоды, комментарий, описание партии)
dataДополнительные данные о связях позиции приёмки с заказами покупателя и поставщику, ожидаемом количестве и износе(б/у).
locIdИдентификатор места хранения
externalIdПараметр для связи с внешними сервисами
productКарточка товара

Операция изменения позиции приёмки​

Операция: /cp/ts/goodReceipts/updatePosition

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор позиции приёмки
brandНазвание производителя.
numberНомер детали (код производителя)
quantityКоличество
supBuyPriceЦена позиции в валюте поставщика
vat[необязательный] НДС позиции. Допустимы целые числовые значения от 0 до 100, а также значения 5/105, 7/107, 10/110, 22/122. При передаче значений «NULL» или «Без НДС» будет установлено значение «Без НДС»
manufacturerCountry[необязательный] Страна производитель - три английские буквы: RUS - Россия, CNH - Китай, DEU - Германия и т.д. ИЛИ цифровой код страны (643 - Россия, 156 - Китай, 276 - Германия)
gtd[необязательный] Номер ГТД
warrantyPeriod[необязательный] Срок гарантийного обслуживания с момента продажи в днях
returnPeriod[необязательный] Срок гарантированного возврата в днях
barcodes[необязательный] Штрихкоды разделённые пробелами
comment[необязательный] Комментарий
descr[необязательный] Описание будущей партии
expectedQuantity[необязательный] Ожидаемое кол-во товара
soPositionId[необязательный] Идентификатор позиции заказа поставщику, на основании которой была создана позиция приемки
oldOrderPositionId[необязательный] Идентификатор позиции старого заказа, на основании которой была создана позиция приемки
wearout[необязательный] Показатель состояния износа товара (б/у) 0 - новый товар, 10 - отличное, 30 - хорошее, 50 - удовлетворительное, 70 - под восстановление, 90 - ремонтный набор.

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/updatePosition

Параметры POST

userlogin=username&userpsw=md5pass&brand=febi&number=01089&quantity=3&supBuyPrice=100&manufacturerCountry=rus&gtd=123123&warrantyPeriod=30&returnPeriod=14&barcodes=4027816010666%202053000000666&expectedQuantity=7.4&soPositionId=123456&oldOrderPositionId=3832215

Метод возвращает объект вида:

ПолеОписание
idИдентификатор позиции
opIdИдентификатор операции приёмки
productIdИдентификатора товара в справочнике
quantityКоличество
supBuyPriceЦена закупки в валюте договора
supToResRateКурс валюты магазина к валюте договора
buyPriceЦена закупки в валюте магазина
sellPriceЦена продажи
vatНДС позиции
manufacturerCountryСтрана производитель товара
warrantyPeriodГарантийный период в днях
returnPeriodСрок возврата
attrsДополнительные параметры(штрихкоды, комментарий, описание партии)
dataДополнительные данные о связях позиции приёмки с заказами покупателя и поставщику
locIdИдентификатор места хранения
productКарточка товара

Операция смены статуса позиции приёмки​

Операция: /cp/ts/goodReceipts/positionsChangeStatus

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор позиции приёмки
posIdsID позиций приемки через запятую
statusНазвание статуса, в который будут переведены позиции (new, inProgress, completed)

Добавление изображения к позиции с износом (б/у)​

Операция: /cp/ts/goodReceipts/createPositionBuImage

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор позиции приёмки
buImageмассив данных вида

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/createPositionBuImage

Параметры POST

userlogin=username&userpsw=md5pass&id=123&buImage[files][]=base64file1&buImage[files][]=base64file2

Метод возвращает массив объектов вида:

ПолеОписание
publicNameurl загруженного изображения
publicPreviewNameurl предпросмотра загруженного изображения
imageAPINameимя файла
creatorIdид сотрудника
uploadDateдата загрузки

Удаление изображения позиции с износом (б/у)​

Операция: /cp/ts/goodReceipts/deletePositionBuImage

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idИдентификатор позиции приёмки
nameимя ранее загруженного файла

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/goodReceipts/deletePositionBuImage

Параметры POST

userlogin=username&userpsw=md5pass&id=123&name=fileName.png

Метод ничего не возвращает

Операции списания​

fields списания​

Во все операции, возвращающие объект списания, можно передать дополнительный параметр fields, по которому объект списания будет дополнен соответствующей информацией. Несколько параметров необходимо указывать через запятую.

ЗначениеОписание
tagsИнформация о тегах
posInfoСуммарная информация о позициях

Операция создания списания​

Операция: /cp/ts/stockRemoval/create

Метод: POST

Создаёт операцию списания без позиций. Значение поля number генерируется автоматически. Можно изменить после создания списания.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
createDate[Необязательный] Дата и время создания списания в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339), если не указано - используется текущая дата и время
creatorId[Обязательный] Идентификатор сотрудника-создателя
workerId[Обязательный] Идентификатор сотрудника-исполнителя
legalPersonId[Обязательный] ID юридического лица, для которого списываются товары

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/create`

Параметры POST

userlogin=username&userpsw=md5pass&creatorId=52467&workerId=52467&legalPerson=33422

Метод возвращает объект списания.

Получение списка операций списания​

Операция: /cp/ts/stockRemoval/list

Метод: GET

Возвращает массив операций списания, отобранных с учетом указанных в запросе фильтров.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
numbers[Необязательный] Номера операций списания через запятую
ids[Необязательный] Идентификаторы операций списаний через запятую
workerIds[Необязательный] Список идентификаторов сотрудников-исполнителей через запятую
creatorIds[Необязательный] Список идентификаторов сотрудников-создателей через запятую
statuses[Необязательный] Массив статусов (new - Новое, inProgress - В работе, completed - Завершено, canceled - Аннулировано)
createDateStart[Необязательный] Минимальная дата создания в формате RFC3399
createDateEnd[Необязательный] Максимальная дата создания в формате RFC3399
updateDateStart[Необязательный] Минимальная дата обновления в формате RFC3399
updateDateEnd[Необязательный] Максимальная дата обновления в формате RFC3399
executionDateStart[Необязательный] Минимальная дата завершения в формате RFC3399
executionDateEnd[Необязательный] Максимальная дата завершения в формате RFC3399
shopLegalPersonIds[необязательный] Список ID юр лиц магазина через запятую
productNumber[Необязательный] Артикул товара
productBrand[Необязательный] Бренд товара
productDescription[Необязательный] Описание товара
productCode[Необязательный] Код товара
gtd[Необязательный] ГТД партии
tagIds[Необязательный] Теги позиции или операции через запятую
positionTypes[Необязательный] Список типов списания позиций через запятую
skip[Необязательный] Количество операций в ответе, которое нужно пропустить. По умолчанию 0
limit[Необязательный] Максимальное количество операций, которое должно быть возвращено в ответе. Максимально возможное значение - 1000. Если не указан, будет установлено максимально возможное значение

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/list?userlogin=username&userpsw=md5pass&ids=14,16&statuses`[0]=new&statuses[1]=completed&fields=posInfo

Метод возвращает массив объектов списания.

Операция изменения списания​

Операция: /cp/ts/stockRemoval/update

Метод: POST

Изменение существующей операции списания. Передаем только те параметры, которые хотим поменять.

В статусе Аннулировано ничего менять уже нельзя.

В статусе Завершено можно менять только дату завершения списания.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[Обязательный] Идентификатор операции списания
number[Необязательный] Номер операции списания
createDate[Необязательный] Дата и время создания списания в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339)
executionDate[Необязательный] Дата и время завершения списания в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339)
creatorId[Необязательный] Идентификатор сотрудника-создателя
workerId[Необязательный] Идентификатор сотрудника-исполнителя
legalPersonId[Необязательный] ID юридического лица, для которого списываются товары (можно изменить только в статусе Новый, если нет позиций)

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/update`
Параметры POST
userlogin=username&userpsw=md5pass&id=14&workerId=23114

Метод возвращает объект списания.

Операция изменения статуса списания​

Операция: /cp/ts/stockRemoval/changeStatus

Метод: POST

Изменение статуса операции списания.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[Обязательный] Идентификатор операции списания, для которой меняем статус
status[Обязательный] Идентификатор нового статуса
force[Необязательный] bool, параметр принудительного удаления позиций операции списания при смене статуса на “Аннулировано”. По умолчанию - false

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/changeStatus`

Параметры POST

userlogin=username&userpsw=md5pass&id=14&status=canceled&force=true

Метод возвращает объект списания.

Операции позиций списания​

fields позиций списания​

Во все операции, возвращающие объект позиций списания, можно передать дополнительный параметр fields, по которому объект позиции списания будет дополнен соответствующей информацией. Несколько параметров необходимо указывать через запятую.

ЗначениеОписание
itemИнформация о партии
locationИнформация о месте хранения
operationInfoИнформация об операции
tagsИнформация о тегах
productИнформация о товаре
grPositionИнформация о позиции приемки
itemLocationИнформация о партии товара на складе

Операция пакетного создания позиций списания​

Операция: /cp/ts/stockRemoval/createPositions

Метод: POST

Создание позиций списания в операции (с возможностью создания новой операции).

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
operationIdID операции списания для добавления позиций. Необязательный, если указаны данные для создания новой операции
operationДанные для создания операции списания и добавления в нее позиций. Необязательный, если указан operationId существующей операции
operation[createDate][Необязательный] Дата и время создания списания в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339), если не указано - используется текущая дата и время
operation[creatorId][Обязательный] Идентификатор сотрудника-создателя
operation[workerId][Обязательный] Идентификатор сотрудника-исполнителя
positionsМассив данных для создания позиций списания
positions[][quantity][Обязательный] Количество
positions[][locId][Обязательный] Идентификатор МХ, где лежит товар для списания
positions[][itemId][Обязательный] Идентификатор партии товара
positions[][type][Обязательный] Тип списания. Возможные значения: брак - defect, порча - damage, кража - theft, недостача - shortage, истечение срока годности - expired, моральное устаревание - obsolescence, передача на безвозмездной основе - freeTransfer, форс-мажорные обстоятельства - forceMajeure, использование в собственной деятельности - internalUse
positions[][comment][Необязательный] Примечание для списания

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/createPositions`
Параметры POST
userlogin=username&userpsw=md5pass&operation[creatorId]=123&operation[workerId]=456&position[0][quantity]=1&position[0][locId]=74&position[0][itemId]=147&position[0][type]=internalUse&position[1][quantity]=5&position[1][locId]=89&position[1][itemId]=12&position[1][type]=defect

Метод возвращает объект вида:

ПараметрОписание
operationОбъект операции списания
positionsМассив объектов позиций списания

Операция получение позиций списания​

Операция: /cp/ts/stockRemoval/getPositions

Метод: GET

Получение позиций операций списания.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
opIds[Необязательный] Идентификаторы операций списания через запятую
locIds[Необязательный] Идентификаторы мест хранения через запятую
itemIds[Необязательный] Идентификаторы партий товара через запятую
types[Необязательный] Типы списания
opStatuses[Необязательный] Статусы операции списания через запятую. Возможные варианты: new - Новое, inProgress - В работе, completed - Завершено, canceled - Аннулировано
tagIds[Необязательный] Идентификаторы тегов через запятую
limit[Необязательный] Максимальное количество операций, которое должно быть возвращено в ответе. Максимально возможное значение - 1000. Если не указан, будет установлено максимально возможное значение
skip[Необязательный] Количество операций в ответе, которое нужно пропустить

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/getPositions?userlogin=username&userpsw=md5pass&opIds=14,16&opStatuses=new,completed`

Метод возвращает массив объектов позиций списания.

Операция изменения позиции списания​

Операция: /cp/ts/stockRemoval/updatePosition

Метод: POST

Изменение позиции списания. Изменить возможно только позиции из операций в статусах “Новое” и “В работе”.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[Обязательный] ID позиции списания
quantity[Необязательный] Количество
locId[Необязательный] Идентификатор МХ, где лежит товар для списания
itemId[Необязательный] Идентификатор партии товара
type[Необязательный] Тип списания
comment[Необязательный] Примечание для списания

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/updatePosition`

Параметры POST

userlogin=username&userpsw=md5pass&id=144&quantity=3

Метод возвращает объект позиции списания.

Операция удаления позиции списания​

Операция: /cp/ts/stockRemoval/deletePosition

Метод: POST

Удаление позиции списания.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[Обязательный] ID позиции списания

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/deletePosition`
Параметры POST
userlogin=username&userpsw=md5pass&id=144

Метод в ответе ничего не возвращает.

Операция добавления файла к позиции списания​

Операция: /cp/ts/stockRemoval/createPositionAttr

Метод: POST

Добавление файла к позиции списания.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[Обязательный] ID позиции списания
name[Обязательный] Имя файла
file[Обязательный] Файл в формате Base64

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/createPositionAttr`

Параметры POST

userlogin=username&userpsw=md5pass&id=144&file=base64file&name=image.jpg

Метод возвращает объект вида:

ПараметрОписание
nameИмя загруженного файла
contentTypeТип содержимого
fileAPINameИмя файла
descriptionОписание файла
creatorIdID создателя
uploadDateДата загрузки

Операция удаления файла у позиции списания​

Операция: /cp/ts/stockRemoval/deletePositionAttr

Метод: POST

Удаление файла у позиции списания.

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[Обязательный] ID позиции списания
name[Обязательный] Имя ранее загруженного файла

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/deletePositionAttr`

Параметры POST

userlogin=username&userpsw=md5pass&id=144&name=fileName

Метод в ответе ничего не возвращает.

Операция обновления файла у позиции списания​

Операция: /cp/ts/stockRemoval/updatePositionAttr

Метод: POST

Обновление файлов у позиции списания. Обновить возможно только имя файла и описание

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
id[Обязательный] ID позиции списания
oldName[Обязательный] Старое имя файла
newName[Необязательный] Новое имя файла
description[Необязательный] Новое описание файла

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/stockRemoval/updatePositionAttr`
Параметры POST
userlogin=username&userpsw=md5pass&id=144&oldName=fileName.jpg&newName=newFileName.jpg

Метод возвращает объект вида:

ПараметрОписание
nameИмя загруженного файла
contentTypeТип содержимого
fileAPINameИмя файла
descriptionОписание файла
creatorIdID создателя
uploadDateДата загрузки

Объект списания​

ПараметрТипОписание
iduintИдентификатор операции списания
numberstringНомер операции списания
createDatedatetimeДата и время создания списания в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339)
updateDatedatetimeДата и время обновления списания в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339)
executionDatedatetimeДата и время завершения списания в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (rfc3339)
creatorIduintИдентификатор сотрудника-создателя
workerIduintИдентификатор сотрудника-исполнителя
legalPersonIduintID юридического лица, для которого списываются товары
statusstringСтатус операции списания. Возможные значения: new - Новое, inProgress - В работе, completed - Завершено, canceled - Аннулировано

Объект позиции списания​

ПараметрТипОписание
iduintИдентификатор позиции списания
opIduintИдентификатор операции списания, к которой относится позиция
quantityuintКоличество
locIduintИдентификатор МХ, где лежит товар для списания
itemIduintИдентификатор партии товара
typestringТип списания. Возможные значения: брак - defect, порча - damage, кража - theft, недостача - shortage, истечение срока годности - expired, моральное устаревание - obsolescence, передача на безвозмездной основе - freeTransfer, форс-мажорные обстоятельства - forceMajeure, использование в собственной деятельности - internalUse
attrsjson stringПриложенные к позиции файлы
commentstringПримечание для списания

Теги​

Операция получения списка тегов​

Операция: /cp/ts/tags/list

Метод: GET

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
idsИдентификаторы тегов через запятую

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/tags/list?userlogin=api@user.abcp.ru&userpsw=123&ids=1,2,3

Метод возвращает объект вида:

ПолеОписание
totalНайдено записей
listМассив тегов

Структура тега:

ПолеОписание
idИдентификатор тега
nameМассив тегов
colorЦвет тега
fontColorЦвет шрифта
goodsReceiptCountИспользуется в приёмках
orderPickingCountИспользуется в отгрузках
deliveryCountИспользуется в доставках
deliveryPackageCountИспользуется в упаковках
customerComplaintCountИспользуется в возвратах
supplierReturnCountИспользуется в возвратах поставщику
clientOrderCountИспользуется в заказах
clientCountИспользуется в клиентах
goodsReceiptPosCountИспользуется в позициях приёмок
orderPickingPosCountИспользуется в позициях отгрузок
customerComplaintPosCountИспользуется в позициях возвратов
supplierReturnPosCountИспользуется в позициях возвратов поставщику
clientOrderPosCountИспользуется в позициях заказов
maxUsageCountМаксимум использований

Операция создания тега​

Операция: /cp/ts/tags/create

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора

Параметры POST

ПолеОписание
nameИмя тега
colorЦвет тега

В ответе приходит массив с полями:

ПолеОписание
idИдентификатор созданного тега

Операция удаления тега​

Операция: /cp/ts/tags/delete

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора

Параметры POST

ПолеОписание
idИдентификатор удаляемого тега

Ответ возвращает пустой массив

Связи тегов​

Под "объектом" понимается тот объект, к которому осуществляется привязка тега.

Типы объектов перечислены в таблице.

Например, если objectId = 123, а objectType = 4, то объект - Клиент с id 123.

Операция получения списка связей тегов​

Операция: /cp/ts/tagsRelationships/list

Метод: GET

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора
objectIdsНеобязателен. Идентификаторы объектов через запятую
objectTypeНеобязателен. Тип объекта
groupByObjectIdНеобязателен. Группировать теги по id объекта
withAllTagsНеобязателен. оставит только объекты, на которых есть все теги из tagIds
tagIdsНеобязателен. Идентификаторы тегов через запятую

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/tagsRelationships/list?userlogin=api@user.abcp.ru&userpsw=123&limit=20&objectIds=1,2,3&objectType=1&groupByObjectId=0&withAllTags=0&tagIds=24,25

Метод возвращает объект вида:

ПолеОписание
totalНайдено записей
listМассив связей тегов

Структура связей тегов:

ПолеОписание
tagIdИдентификатор тега
objectIdИдентификатор объекта
objectTypeТип объекта

Операция создания связи тега​

Операция: /cp/ts/tagsRelationships/create

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора

Параметры POST

ПолеОписание
tagIdИдентификатор тега
objectIdИдентификатор объекта
objectTypeТип объекта

В ответе приходит массив с полями:

ПолеОписание
tagIdИдентификатор тега
objectIdИдентификатор объекта
objectTypeТип объекта

Операция удаления тега​

Операция: /cp/ts/tagsRelationships/delete

Метод: POST

Параметры запроса

ПараметрОписание
userloginИмя API-администратора
userpswmd5-хэш пароля API-администратора

Параметры POST

ПолеОписание
tagIdИдентификатор тега
objectIdИдентификатор объекта
objectTypeТип объекта

Ответ возвращает пустой массив

Типы объектов тегов​

кодобъект
1операция приемка
2операция отгрузка
3операция возврат от клиента
4клиент
5позиция приемки
6позиция отгрузки
7позиция возврата от клиента
8операция возврата поставщику
9позиция возврата поставщику
10операция заказа клиента
11позиция заказа клиента
12операция доставки
13место доставки

Платежи​

Административные операции для работы с платежами.
* - обязательный параметр

Получение списка платежей​

Операция: GET /cp/ts/payments/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
idsuint[]ID платежей через запятую
contractorIduintИдентификатор клиента
agreementIduintИдентификатор договора
amountStartfloatМинимальная сумма
amountEndfloatМаксимальная сумма
status[]string[]Список статусов
numberstringНомер платежа
requisiteIduintИдентификатор платежных реквизитов
skipuintПропуск записей
limituintОграничение количества записей в выборке
paymentTypestringТипы оплаты платежа (строковые значения через запятую)
paymentMethodIds[]uint[]Список идентификаторов способов оплаты платежа
dateStartstringМинимальная дата платежа в формате RFC3339
dateEndstringМаксимальная дата платежа в формате RFC3339
updateDateStartstringначальная дата диапазона поиска по времени обновления в формате rfc3339
updateDateEndstringконечная дата диапазона поиска по времени обновления в формате rfc3339
shopLegalPersonIdsuint[]список ID юр лиц магазина через запятую
externalIdstringПараметр для связи с внешними сервисами
fieldsstringДополнительная информация (значения через запятую)

Параметр status

ЗначениеОписание
newНовый
inProcessВ процессе
acceptedПодтвержден
rejectedОтклонен
canceledАннулирован

Параметр paymentType

ЗначениеОписаниеПрименение
customerPaymentВыручка от покупателяДля поступлений (положительные суммы)
supplierReturnВозврат средств от поставщикаДля поступлений (положительные суммы)
supplierPaymentОплата поставщикуДля списаний (отрицательные суммы)
customerReturnВозврат средств покупателюДля списаний (отрицательные суммы)

Параметр paymentMethodIds Для получения списка идентификаторов способов оплаты воспользуйтесь операцией получения списка способов оплаты.

Параметр fields Во все методы для работы с платежами, которые возвращают модель операции, в запрос можно передать поле fields, которое подгрузит дополнительные данные. Поля перечислять через запятую.

ЗначениеОписание
agreementИнформация о соглашении
maxAvailableReturnPaymentSumМаксимально возможная сумма возврата
paymentMethodСпособ оплаты
komtetCheckIdВозвращает идентификаторы чеков связанных с платежом

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/payments/list?userlogin=username&userpsw=md5pass`

Операция возвращает поля

ПолеОписание
listСписок объектов платежей.
totalCountОбщее кол-во платежей соответствующих фильтру

Создание платежа​

Операция: POST /cp/ts/payments/create

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
paymentType*stringТип платежа
paymentMethodId*uintИдентификатор способа платежа
agreementId*uintИдентификатор договора
authorId*uintИдентификатор инициатора платежа (сотрудник)
amount*floatСумма платежа (в валюте магазина)
date*stringПользовательская дата платежа в формате rfc3339
statusstringНужно передать - accepted, чтобы платеж был сразу завершен
paymentOrderstringНомер платежного поручения
linkedPaymentIduintНомер связанного платежа на основе которого делается возврат. Обязательный параметр, если paymentType = supplierReturn
contractorIduintИдентификатор клиента
commissionfloatКомиссия платежной системы (в валюте магазина)
commentstringКомментарий заполняемый магазином, при создании платежа
fieldsstringДополнительная информация (значения через запятую)
externalIdstringПараметр для связи с внешними сервисами

Параметр paymentType Описание параметра.

Параметр paymentMethodId Для получения списка идентификаторов способов оплаты воспользуйтесь операцией получения списка способов оплаты.

Параметр fields Описание параметра.

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/payments/create

Параметры POST

userlogin=username&userpsw=md5pass&paymentType=customerPayment&paymentMethodId=1&contractorId=1&agreementId=123&authorId=1&amount=123&date=2025-10-13T13:44:32Z

Метод возвращает объект платежа.

Обновление платежа​

Операция: POST /cp/ts/payments/update

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
paymentId*floatНомер платежа
agreementIduintИдентификатор договора. Можно изменить, если платеж в статусе new
amountfloatСумма платежа (в валюте магазина). Можно изменить, если платеж в статусе new
datestringПользовательская дата платежа в формате rfc3339. Нельзя изменить, если платеж в статусе rejected или canceled
statusstringСтатус платежа. Доступные изменения из new в inProcess ,accepted и canceled, из inProcess в accepted и canceled, из accepted в canceled
paymentOrderstringНомер платежного поручения. Нельзя изменить, если платеж в статусе rejected или canceled
commissionfloatКомиссия платежной системы (в валюте магазина). Нельзя изменить, если платеж в статусе rejected или canceled
commentstringКомментарий заполняемый магазином, при создании платежа. Нельзя изменить, если платеж в статусе rejected или canceled

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/payments/update

Параметры POST

userlogin=username&userpsw=md5pass&paymentId=100&amount=1000&status=accepted

Метод возвращает объект платежа.

Объект платежа​

ПараметрТипОписание
iduintИдентификатор
numberstringНомер платежа сгенерированный по шаблону
datestringПользовательская дата платежа
amountfloatСумма платежа (в валюте магазина)
paymentMethodIduintИдентификатор способа оплаты
statusstringСтатус платежа
typestringТип платежа
paymentOrderstringНомер платежного поручения
commissionfloatКомиссия платежной системы (в валюте магазина)
contractorIduintИдентификатор контрагента
agreementIduintИдентификатор договора
shopRequisiteIduintИдентификатор платежных реквизитов магазина
contractorRequisiteIduintИдентификатор платежных реквизитов получателя
createdTimedatetimeДата создания платежа
updateTimedatetimeДата обновления платежа
authorIduintИдентификатор инициатора платежа (сотрудник)
linkedPaymentIduintИдентификатор связанного платежа
datajsonДополнительная информация
commentstringКомментарий к платежу
externalIdstringПараметр для связи с внешними сервисами

Способы оплаты​

Административные операции для работы со способами оплаты.
* - обязательный параметр

Получение списка способов оплаты​

Операция: GET /cp/ts/paymentMethods/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
paymentTypestringТип оплаты
allowChangePaymentstringВариант доступности изменения платежа
statesstringСостояние

Параметр paymentType

ЗначениеОписание
cashНаличный расчет
terminalОплата через терминал
cashlessБезналичный расчет
sberСбербанк Онлайн
tinkoffТинькофф
yooKassaYooKassa

Параметр allowChangePayment

ЗначениеОписание
yesМожно изменять платежи в ПУ (используется по умолчанию)
paymentInterfaceOnlyТолько в интерфейсе платежа
editOnlyТолько редактирование
noНельзя изменять платежи в ПУ

Параметр states

ЗначениеОписание
availableДоступен (используется по умолчанию)
notForClientНе для клиентов
notForManagerНе для менеджера
unableToFinishНевозможно завершить

Метод возвращает список объектов способов оплаты.

Объект способа оплаты​

ПараметрТипОписание
iduintИдентификатор
namestringНазвание
paymentTypestringТип оплаты
requisiteIDuintИдентификатор реквизитов в Contractor Legal API
statestringСостояние
numberTemplatestringШаблон с плейсхолдером {id}
allowChangePaymentstringДоступно ли изменение платежей в ПУ
profilesDatauint[]Список профилей для которых доступно в json

Доставки​

Административные операции для работы с доставками.
* - обязательный параметр

Создание доставки для позиций клиентского заказа​

Операция создает доставку для указанных позиций заказов. Позиции должны относиться к заказам одного клиента с одним договором.

Операция: POST /cp/ts/delivery/createByPos

Параметры запроса

ПараметрТипОписание
userlogin*stringимя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
delivery*objectобъект операции доставки
coPosIds*[]uintмассив id позиций заказов клиента, добавляемых в доставку
manualPricedecimalстоимость доставки, заданная "вручную", приоритетное значение перед авторасчетом
checkAndCancelOldDeliveryboolу переданных позиций заказа проверить и аннулировать старую доставку
notUseInFinanceModuleboolне проводить операцию доставки в фин. модуле. По умолчанию 0 - выкл.
priceNotConfirmedboolпризнак “Стоимость уточняется”. По умолчанию 0 - выкл.

Объект delivery содержит следующие параметры:

ПараметрТипОписание
methodId*uintid способа доставки
trackNumberstringномер для отслеживания
meetData*objectобъект получения доставки
startTimedatetimeначало интервала доставки в rfc3339. Обязательный, если в способе доставки указаны интервалы доставки
endTimedatetimeконец интервала доставки в rfc3339. Обязательный, если в способе доставки указаны интервалы доставки
paymentFormenumформа оплаты (предоплата, постоплата). Возможные значения: payment, prepayment. Если не передан, определяется автоматически системой по текущей логике
managerAttentionenumсвойство “Требуется внимание менеджера”. Варианты: none - нет, notice - требуется для продолжения, problem - проблема

Объект meetData содержит следующие параметры:

ПараметрТипОписание
officeIduintid офиса самовывоза. Обязателен, если methodId имеет type=pickup и блок offices в своем объекте
addressstringесли methodId имеет type=pickup и блок addresses в своем объекте, то в параметре передается адрес самовывоза из указанного methodId. При такой ситуации параметр обязателен для заполнения.
shipmentAddressIduintid адреса доставки покупателя. Обязателен, если methodId имеет type!=pickup и не передан address
personstringполучатель. Параметр обязателен, если methodId имеет type!=pickup
contactstringконтакт (телефон) получателя. Параметр обязателен, если methodId имеет type!=pickup
commentstringкомментарий от получателя
employeePersonstringконтактный сотрудник
employeeContactstringтелефон контактного сотрудника
resellerCommentstringкомментарий от магазина

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/delivery/createByPos

Параметры POST

userlogin=username&userpsw=md5pass&delivery[methodId]=2&delivery[startTime]=2026-08-13T08%3A00%3A00%2B03%3A00&delivery[endTime]=2026-08-13T19%3A00%3A00%2B03%3A00&coPosIds[0]=332&delivery[meetData][address]=ул. Гагарина, дом 5, Москва&delivery[meetData][person]=Иванов Иван Иванович&delivery[meetData][contact]=+70000000000

Метод возвращает объект операции доставки

Получение списка доставок​

Операция: GET /cp/ts/delivery/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
idsstringсписок ID (набор значений через запятую)
clientIdsstringСписок ID клиентов (набор значений через запятую)
agreementIdsstringСписок ID договоров (набор значений через запятую)
methodIdsstringСписок ID способов доставки (набор значений через запятую)
creatorIdintИдентификатор сотрудника-создателя
workerIdintИдентификатор сотрудника-исполнителя
statusesstringСписок статусов: needPrepaid, new, inProgress, ready, completed, canceled (набор значений через запятую)
paymentFormstringПредоплата или постоплата. Принимает значения payment или prepayment
numbersstringНомера операций, несколько значения указываются через запятую
createDateStartdatetimeНачальная дата диапазона поиска по времени создания в формате rfc3339
createDateEnddatetimeКонечная дата диапазона поиска по времени создания в формате rfc3339
updateDateStartdatetimeНачальная дата диапазона поиска по времени обновления в формате rfc3339
updateDateEnddatetimeКонечная дата диапазона поиска по времени обновления в формате rfc3339
executionDateStartdatetimeНачальная дата диапазона поиска завершения доставки в формате rfc3339
executionDateEnddatetimeКонечная дата диапазона поиска завершения доставки в формате rfc3339
coOrderIdsstringСписок ID заказов клиентов (набор значений через запятую)
managerAttentionsstringСписок свойств "Требуется внимания менеджера" (набор значений через запятую)
notUseInFinanceModuleboolУчаствует в фин. модуле или нет. Если true, то отбираются доставки, которые не участвуют в фин. модуле
skipintКоличество операций в ответе, которое нужно пропустить
limitintОграничение по кол-ву доставок в выдаче
fieldsstringРасширенный формат вывода. Набор из следующих строк через запятую:

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/delivery/list?userlogin=username&userpsw=md5pass&clientIds=555&limit=30&statuses=inProgress,completed`

Метод возвращает объект вида:

ПолеОписание
totalчисло найденных доставок
listсписок найденных доставок

Обновление доставки​

Операция: POST /cp/ts/delivery/update

Параметры запроса

ПараметрТипОписание
userlogin*stringимя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
iduintидентификатор операции
numberstringномер операции
creatorIduintID сотрудника-создателя операции
workerIduintID сотрудника-исполнителя
trackNumberstringномер для отслеживания
createDatestringдата создания
startTimeuintначало интервала доставки
endTimeuintконец интервала доставки
pricefloatцена в валюте магазина
clToResRatefloatкурс между валютой магазина и валютой договора
clPricefloatцена в валюте договора с клиентом
notUseInFinanceModuleboolпризнак "Не проводить в фин. модуле"
managerAttentionstringпризнак "Требуется внимание менеджера", возможные значения: none, notice, problem
isWeightRequiredboolпризнак обязательности веса
priceNotConfirmedboolпризнак "Стоимость уточняется"
dataobjectдополнительные сведения
data[contractorInfo]objectинформация об адресате
data[contractorInfo][address]stringполный адрес
data[contractorInfo][comment]stringдополнительная информация
data[contractorInfo][contact]stringтелефон для связи
data[contractorInfo][person]stringконтактное лицо
data[contractorInfo][employeePerson]stringимя сотрудника
data[contractorInfo][employeeContact]stringтелефон сотрудника
data[contractorInfo][resellerComment]stringкомментарий о месте доставки от магазина
data[contractorInfo][officeId]uintофис самовывоза

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/delivery/update

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&number=123&trackNumber=111222

Метод возвращает объект операции доставки

Изменение статуса доставки​

Операция: POST /cp/ts/delivery/changeStatus

Параметры запроса

ПараметрТипОписание
userlogin*stringимя API-администратора
userpsw*stringmd5-хэш пароля API-администратора
id*uintидентификатор операции
status*stringСтатус операции. Возможные значения "needPrepaid" - Требуется предоплат, "new" - Новая, "inProgress" - В работе, "ready" - Готово к выдаче , "completed" - Завершена, "canceled" - Аннулирована

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/delivery/changeStatus

Параметры POST

userlogin=username&userpsw=md5pass&id=1234&changeStatus=inProgress

Метод возвращает объект операции доставки

Объект операции доставки​

ПолеОписание
idидентификатор операции
numberномер операции
createDateдата создания
contractorIdID клиента
creatorIdID сотрудника-создателя операции
workerIdID сотрудника-исполнителя
agreementIdID договора
methodIdID способа доставки
statusстатус операции
trackNumberномер для отсеживания
startTimeначало интервала доставки
endTimeконец интервала доставки
priceцена в валюте магазина
clToResRateкурс между валютой магазина и валютой договора
clPriceцена в валюте договора с клиентом
clPriceWOFinModuleцена (не участвует в фин. модуле)
paymentFormформа оплаты предоплата/постоплата
isWeightRequiredпризнак обязательности веса у всех позиций
executionDateдата завершения
managerAttentionпризнак "Требуется внимание менеджера", возможные значения: none, notice, problem
tagsтеги
data[contractorInfo][address]полный адрес
data[contractorInfo][comment]дополнительная информация
data[contractorInfo][contact]телефон для связи
data[contractorInfo][person]контактное лицо
data[contractorInfo][employeePerson]имя сотрудника
data[contractorInfo][employeeContact]телефон сотрудника
data[contractorInfo][resellerComment]комментарий о месте доставки от магазина
data[contractorInfo][officeId]офис самовывоза
data[amount]суммарная стоимость позиций
data[quantity]суммарное количество товара
data[volume]суммарный объем
data[weight]суммарная масса
data[maxSize]наибольший размер товара в доставке
data[maxSizesSum]наибольшая сумма измерений товара в доставки
data[versta24]информация по доставке через versta24
data[priceNotConfirmed]признак "Стоимость уточняется"

Способы доставки​

Административные операции для работы со способами оплаты.
* - обязательный параметр

Получение списка способов доставки​

Операция: GET /cp/ts/deliveryMethod/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя api-администратора
userpsw*stringmd5-хэш пароля api-администратора
idsstringСписок идентификаторов способов доставки через запятую
typestringСписок типов способов доставки через запятую. (Возможные значения: "pickup" - самовывоз, "courier" - курьер, "versta24" - верста24, "custom" - прочие без интеграции)
statestringСписок состояний способов доставки через запятую (Возможные значения: "client" - доступен, "manager" - недоступно для клиента, "admin" - недоступно для менеджера, "cannotComplete" - нельзя создать, "hidden" - нельзя создать, скрыть)
limituintМаксимальное количество объектов в выдаче
skipuintПропуск объектов в выдаче

Метод возвращает объект вида:

ПолеОписание
totalчисло найденных способов доставки
listсписок найденных объектов способов доставки

Объект способа доставки​

ПараметрТипОписание
iduintИдентификатор
namestringНазвание способа доставка
typestringТип способа доставки (Возможные значения: "pickup" - самовывоз, "courier" - курьер, "versta24" - верста24, "custom" - прочие без интеграции)
stateuintСостояние способа доставки (Возможные значения: "client" - доступен, "manager" - недоступно для клиента, "admin" - недоступно для менеджера, "cannotComplete" - нельзя создать, "hidden" - нельзя создать, скрыть)
isNeedPackinguint|nullПризнак необходимости упаковки
boundsobjectОграничения способа доставки
dataobjectДополнительная информация

Объект ограничений способа доставки

ПараметрТипОписание
minWeightfloatМинимальный вес
maxWeightfloatМаксимальный вес
minAmountfloatМинимальная стоимость
maxAmountfloatМаксимальная стоимость
maxSizefloatМаксимальный размер в мм
maxSizesSumfloatМаксимальная сумма измерений товара в мм
profileIds[]uintПрофили, которым доступен способ
officeIds[]uintКлиентам каких офисов доступен способ
restrictedOfficeIds[]uintКлиентам каких офисов недоступен способ

Объект дополнительной информации способа доставки

ПараметрТипОписание
descriptionstringОписание способа доставки
nameForPFstringНаименование услуги доставки в ПФ
addresses[]objectОбъект с адресами самовывоза (если не используются офисы самовывоза)
timeIntervals[]objectОбъект интервалов доставки
priceData[]objectОбъект с данными для расчёта стоимости
trackingLinkTemplatestringШаблон ссылки для отслеживания
useOfficesboolПризнак использования офисов для самовывоза
officeIds[]uintСписок офисов, доступных для самовывоза
isWeightRequiredboolПризнак обязательности веса
notUseInFinanceModuleboolПризнак "Не проводить в фин. модуле"
priceNotConfirmedboolПризнак "Стоимость уточняется"

Объект с адресами самовывоза способа доставки

ПараметрТипОписание
addressstringПолный адрес
commentstringДополнительная информация
contactstringТелефон для связи
personstringКонтактное лицо

Объект с интервалами доставки

ПараметрТипОписание
dayuintДень недели
startTimestringНачало интервала
endTimestringКонец интервала

Объект с данными для расчета стоимости доставки

ПараметрТипОписание
basePricefloatБазовая цена
minPricefloatМинимальная стоимость
priceUpByQuantityfloatНаценка за количество
priceUpByWeightfloatНаценка за массу
priceUpByVolumefloatНаценка за объём
priceUpByAmountfloatНаценка от стоимости

Получение доступных способов доставки по позициям корзины​

Операция: /cp/ts/deliveryMethod/forCo

Метод: GET

Параметры запроса

ПараметрОписание
userlogin*Имя контрагента
userpsw*md5-хэш пароля контрагента
cartPositionIds*id позиций корзины через запятую
clientid*id клиента
typeТип способа доставки. pickup - Самовывоз, courier - собственный курьер, custom - другое, integration - ТК.

Пример запроса

https://demo.public.api.abcp.ru/cp/ts/deliveryMethod/forCo?userlogin=username&userpsw=md5pass&cartPositionIds=111,222&clientid=1234567

Метод возвращает объект вида:

ПолеОписание
totalчисло найденных способов доставки
listсписок найденных способов доставки

Объект способа доставки при фильтрации по позициям корзины​

ПараметрОписание
idid способа доставки
nameНазвание способа доставки
typeТип способа доставки
priceСтоимость доставки
priceNotConfirmedПризнак стоимость уточняется. True означает, что конечная стоимость доставки будет определена после оформления заказа.
descriptionОписание способа доставки
dateTimeIntervals[startDate]Начало интервала доставки
dateTimeIntervals[endDate]Конец интервала доставки
offices[id]id офиса самовывоза
offices[name]Название офиса самовывоза
offices[address]Адрес офиса самовывоза
offices[contact]Контакт офиса самовывоза
addresses[address]Адрес самовывоза
addresses[comment]Комментарий для адреса самовывоза
addresses[contact]Телефон для связи адреса самовывоза
addresses[person]Контактное лицо адреса самовывоза

Договоры​

Административные операции для работы с договорами.
* - обязательный параметр

Получение списка договоров​

Операция: GET /cp/ts/agreements/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя api-администратора
userpsw*stringmd5-хэш пароля api-администратора
ids[]uintСписок идентификаторов договоров
contractorIds[]uintСписок идентификаторов контрагента
contractorRequisiteIds[]uintСписок идентификаторов платёжных реквизитов контрагента
shopRequisiteIds[]uintСписок идентификаторов платёжных реквизитов магазина
isActiveboolПризнак активности
isDefaultboolПризнак договора по умолчанию
agreementTypeuint8Тип договора
relationTypeuint8Тип отношений
numberstringЧастичный номер
taxNumberstringИдентификационный номер налогоплательщика (ИНН для РФ)
currencystringВалюта
dateStartdatetimeМинимальная дата создания в формате RFC3339
dateEnddatetimeМаксимальная дата создания в формате RFC3339
updateDateStartdatetimeМинимальная дата обновления в формате RFC3399
updateDateEnddatetimeМаксимальная дата обновления в формате RFC3399
creditLimitfloat64Лимит кредита
limituintМаксимальное количество объектов в выдаче
offsetuintПропуск объектов в выдаче

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/agreements/list?userlogin=username&userpsw=md5pass`

Метод возвращает объект вида:

ПолеОписание
totalчисло найденных договоров
listсписок найденных договоров

Объект договора​

ПараметрТипОписание
iduintИдентификатор
createDatedatetimeДата создания
updateDatedatetimeДата обновления
numberstringНомер
namestringНазвание договора
currencystringВалюта
contractorIduintИдентификатор контрагента
shopLegalPersonIduint|nullИдентификатор ЮЛ магазина
contractorLegalPersonIduint|nullИдентификатор ЮЛ контрагента
shopRequisiteIduint|nullИдентификатор реквизитов магазина
contractorRequisiteIduint|nullИдентификатор реквизитов контрагента
balancefloat64Баланс
agreementTypeuint8Тип договора (оферта или обычный)
relationTypeuint8Тип отношений (покупка или продажа)
isActiveboolПризнак активности
isDeleteboolПризнак логического удаления
isDefaultboolПризнак договора по умолчанию
creditLimitfloat64Лимит кредита
repaymentPerioduint8Отсрочка платежа
isPaymentLateboolСтоп-лист/запрет отгрузки/платеж просрочен
latePaymentDatedatetime|nullДата и время начала отсрочки платежей

Юридические лица​

Административные операции для работы с юридическими лицами.
* - обязательный параметр

Получение списка юридических лиц​

Операция: GET /cp/ts/legalPersons/list

Параметры запроса

ПараметрТипОписание
userlogin*stringИмя api-администратора
userpsw*stringmd5-хэш пароля api-администратора
idsstringИдентификаторы ЮЛ через запятую и без пробелов
contractorIduintИдентификатор контрагента
contractorIdsstringИдентификаторы контрагента через запятую
formuintОрганизационно-правовая форма
typeuintТип организационно-правовой формы
agreementWithIndividualsRequireduint8Признак обязательности договора м/у ЮЛ и физ. лицами
withTaxSystemsuint8Добавить в ответ СНО
limituintМаксимальное количество объектов в выдаче, но не более 50-ти
skipuintПропуск объектов в выдаче

Пример запроса

`https://demo.public.api.abcp.ru/cp/ts/legalPersons/list?userlogin=username&userpsw=md5pass`

Метод возвращает набор объектов юридических лиц.

warning

Если в запросе не передан contractorId в ответе будут список всех юридических лиц магазина

Объект юридического лица​

ПараметрТипОписание
iduintИдентификатор ЮЛ
contractorIduintИдентификатор контрагента
vatPercentfloat64НДС в процентах
formuintОрганизационно-правовая форма
typestringТип организационно-правовой формы
namestringПолное наименование
shortNamestringКраткое наименование
legalAddressstringЮридический адрес
factAddressstringФактический адрес
amenableNamestringФИО ответственного
amenablePositionstringДолжность ответственного
accountantNamestringБухгалтер
agreementWithIndividualsRequiredboolПризнак обязательности договора м/у этим ЮЛ и физ.лицами
taxSystemsnullСНО юридического лица
propertiesmap[string]PropertyСвойства юридического лица. Проиндексированы по кодам свойств

Объект свойств юридического лица​

ПараметрТипОписание
namestringИдентификаторы описания основного реквизита
typestringТип юридического лица
searchTypeuintПоисковой тип
validationstringРегулярное выражение для валидации
placeholderstringПример заполненного поля
nameHVstringЛокализованное название свойства
valuestringЗаполненное значение
warning

Поле value может отсутствовать в объекте ответа по причине его незаполненности.

Коды свойств юридических лиц по странам​

Российская Федерация

ПараметрОписание
300Основной государственный регистрационный номер ИП
301Индивидуальный налоговый номер ИП
302Код причины постановки на учёт
303Основной государственный регистрационный номер юр.лица
304Индивидуальный налоговый номер юр.лица
305Сертификат индивидуального предпринимателя
306Общероссийский Классификатор Предприятий и Организаций (ЮЛ)
307Общероссийский Классификатор Предприятий и Организаций (ИП)

Беларусь

ПараметрОписание
300Основной государственный регистрационный номер ИП
301Учётный номер плательщика (юр.лицо)

Украина

ПараметрОписание
300Регистрационный номер в едином государственном реестре предприятий и организаций Украины
301Индивидуальный налоговый номер

Казахстан

ПараметрОписание
300Бизнес-идентификационный номер BG
301Индивидуальный налоговый номер
302Бизнес-идентификационный номер юр.лица

Латвия

ПараметрОписание
300Реестровый номер предприятия (ИП)
301Номер плательщика НДС (ИП)
302Реестровый номер предприятия (компания)
303Номер плательщика НДС (компания)

Литва

ПараметрОписание
300Реестровый номер предприятия (ИП)
301Номер плательщика НДС (ИП)
302Реестровый номер предприятия (ИП)
303Номер плательщика НДС (ИП)

Армения

ПараметрОписание
300Учетный номер налогоплательщика, ИП
301Учетный номер налогоплательщика, организация

Турция

ПараметрОписание
300Налоговый номер (ИП)
301Номер в центральной регистрационной системе (ИП)
302Номер лицензии (юр.лицо)
303Орган и дата выдачи лицензии (юр.лицо)
304Налоговый номер (юрлицо)

Объединенные Арабские Эмираты (ОАЭ)

ПараметрОписание
300Номер лицензии (ИП)
301Орган и дата выдачи лицензии (ИП)
302Номер лицензии (юр.лицо)
303Орган и дата выдачи лицензии (юр.лицо)

Заказы поставщикам​

Получение списка заказов​


Операция: POST /cp/ts/supplierOrders/orders/list

Параметры запроса

ПараметрТипОписание
orderIds[]uintСписок идентификаторов заказов
distributorIds[]uintСписок идентификаторов прайс-листов
supplierIds[]uintСписок идентификаторов контрагентов-поставщиков
sendStatuses[]uintСписок статусов отправки заказа. Варианты: 1 - отправляется, 2 - отправлен, 3 - ошибка, 4 - отправка не требуется
createDateStartstringНачальная дата в диапазоне поиска по дате создания заказа. Формат rfc3339.
createDateEndstringКонечная дата в диапазоне поиска по дате создания заказа. Формат rfc3339.
sendDateStartstringНачальная дата в диапазоне поиска по дате отправки заказа. Формат rfc3339.
sendDateEndstringКонечная дата в диапазоне поиска по дате отправки заказа. Формат rfc3339.
updateDateStartstringМинимальная дата обновления в формате RFC3399
updateDateEndstringМаксимальная дата обновления в формате RFC3399
clientOrderIduintИдентификатор заказа клиента
clientOrderNumberstringНомер заказа клиента
fieldsstringsendInfo - информация об ошибке отправки заказа онлайн-поставщику
limituintМаксимально количество объектов в выдаче
skipuintПропуск объектов в выдаче

Получение списка позиций заказов​


Операция: POST /cp/ts/supplierOrders/positions/list

Параметры запроса

ПараметрТипОписание
statuses[]uintСписок статусов
orderIduintидентификатор заказа
distributorIds[]uintСписок идентификаторов прайс-листов
supplierIds[]uintСписок идентификаторов контрагентов-поставщиков
positionIds[]uintСписок идентификаторов позиций
grPositionIds[]uintСписок идентификаторов операций приемки
clientOrderIduintИдентификатор заказа клиента
clientOrderNumberstringНомер заказа клиента
withoutOrderboolТолько позиции без созданного заказа
withOrderboolТолько позиции с созданным заказов
updateDateStartstringМинимальная дата обновления в формате RFC3399
updateDateEndstringМаксимальная дата обновления в формате RFC3399
additionalInfostringДополнительная информация: products - добавить информацию о товарах, coIds - добавить ссылки на связанные позиции заказов клиентов, order - добавить информацию о заказе поставщику
limituintМаксимально количество объектов в выдаче
skipuintПропуск объектов в выдаче

Варианты значения поля Статус:

  • 1 - Готова к созданию заказа
  • 2 - Добавлена в заказ
  • 3 - Подтвержден поставщиком
  • 4 - В пути
  • 5 - Прибыл
  • 6 - Выполнен
  • 7 - Отказ
  • 8 - Аннулировано

Склад​

Получение информации о ячейках склада​


Операция: GET /cp/ts/wmsLocations/list

Параметры запроса

ПараметрТипОписание
userloginstringИмя api-администратора
userpswstringmd5-хэш пароля api-администратора

Метод возвращает объект вида:

ПолеОписание
totalчисло найденных ячеек
listсписок найденных ячеек