API 3PL общего назначения (1.2.4)

Download OpenAPI specification:

Спецификация OpenAPI 3.0 для 3PL.

Создание документа "План поступления".

Создает или обновляет документ "План поступления" на основе переданных данных.

Authorizations:
basicAuth
Request Body schema: application/json
required
ИдСсылка
required
string <= 36 characters

Уникальный идентификатор документа. Используется для получения данных запросами "ФактПоступления" и "ФактПоступленияПакет".

Номер
required
string <= 50 characters

Номер входящего документа. Используется в печатных формах ТОРГ-2 и ТОРГ-3.

Дата
required
string <date-time>

Используется формат ISO 8601. Остальные форматы будут возвращать ошибку ErrGeneralCannotReadJSON.

КодСклада
string or null <= 50 characters

Код склада для идентификации склада при работе с несколькими складами контрагента. Если в интеграции используется один склад, поле будет проигнорировано. Использование нескольких складов и коды складов определяются ответственным за настройку интеграции.

Комментарий
string

Комментарий к документу.

required
Array of objects (AdmissionPlanGoodsTable)

Responses

Request samples

Content type
application/json
{
  • "ИдСсылка": "83d8472c-3f4f-11ef-8183-00155de27c10",
  • "Номер": "ОТ000998841",
  • "Дата": "2024-08-15T00:00:00.000Z",
  • "КодСклада": "VL",
  • "Комментарий": "Тест комментарий",
  • "Товары": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "Данные": null,
  • "Результат": true,
  • "Описание": "Заказ на поступление сформирован успешно."
}

Формирование списка товаров по плану поступления.

Получает состояние документа "План поступления" и данные о принятом грузе по идентификатору документа.

Authorizations:
basicAuth
Request Body schema: application/json
required
ИдСсылка
required
string <= 36 characters

Идентификатор документа, который был ранее отправлен запросом "ПланПоступления".

Responses

Request samples

Content type
application/json
{
  • "ИдСсылка": "6edb66e5-008f-48ed-8dd1-775aaa88bdb8"
}

Response samples

Content type
application/json
Example
{
  • "Данные": {
    },
  • "Результат": true,
  • "Описание": "Ответ по заказу на поступление сформирован успешно."
}

Формирование списка товаров по списку документов "ПланПоступления".

Аналогичен "ФактПоступления", но позволяет работать со списком документов вместо отправки их "по одному". Отмененные и не найденные документы не возвращают исключение, а падают в общий пул ответов.

Authorizations:
basicAuth
Request Body schema: application/json
required
required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "ПакетЗаказов": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "Данные": {
    },
  • "Результат": true,
  • "Описание": "Ответ по пакету заказов на поступление сформирован успешно."
}

Создание документа "План отгрузки".

Создает или обновляет документ "План отгрузки" на основе переданных данных.

Authorizations:
basicAuth
Request Body schema: application/json
required
ИдСсылка
required
string <= 36 characters

Уникальный идентификатор документа. Используется для получения данных запросами "ФактОтгрузки" и "ФактОтгрузкиПакет".

Номер
required
string <= 50 characters
Дата
required
string <date-time>

Используется формат ISO 8601. Остальные форматы будут возвращать ошибку ErrGeneralCannotReadJSON.

ДатаОтгрузкиПлан
string <date-time>

Используется формат ISO 8601. Остальные форматы будут возвращать ошибку ErrGeneralCannotReadJSON.

ВариантОтгрузкиНаПаллетах
boolean

Признак отгрузки на паллетах.

Контрагент
required
string <= 150 characters

Наименование контрагента-получателя.

АдресДоставки
string

Предпочтительный формат адреса - в формате ФИАС

КодСклада
string or null <= 50 characters

Код склада для идентификации склада при работе с несколькими складами контрагента. Если в интеграции используется один склад, поле будет проигнорировано. Использование нескольких складов и коды складов определяются ответственным за настройку интеграции.

СпособПоставки
string <= 50 characters

Способ поставки товара.

Комментарий
string

Комментарий к документу.

required
Array of objects (ShipmentPlanGoodsTable)

Responses

Request samples

Content type
application/json
{
  • "ИдСсылка": "83d8472c-3f4f-11ef-8183-00155de27c10",
  • "Номер": "ОТ000998841",
  • "Дата": "2024-08-15T00:00:00.000Z",
  • "ДатаОтгрузкиПлан": "2024-08-17T00:00:00.000Z",
  • "ВариантОтгрузкиНаПаллетах": true,
  • "Контрагент": "ООО Ромашка",
  • "АдресДоставки": "123022,Москва г, Звенигородская 2-я ул, дом 5, строение 1, эт.2, пом.3, ком.2",
  • "КодСклада": "VL",
  • "СпособПоставки": "Самовывоз",
  • "Комментарий": "Тест комментарий",
  • "Товары": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "Данные": null,
  • "Результат": true,
  • "Описание": "Заказ на выдачу сформирован успешно."
}

Формирование списка товаров по плану отгрузки.

Получает состояние документа "План отгрузки" и данные об отгруженном грузе по идентификатору документа.

Authorizations:
basicAuth
Request Body schema: application/json
required
ИдСсылка
required
string <= 36 characters

Идентификатор документа, который был ранее отправлен запросом "ПланОтгрузки".

Responses

Request samples

Content type
application/json
{
  • "ИдСсылка": "6edb66e5-008f-48ed-8dd1-775aaa88bdb8"
}

Response samples

Content type
application/json
Example
{
  • "Данные": {
    },
  • "Результат": true,
  • "Описание": "Ответ по заказу на выдачу сформирован успешно."
}

Формирование списка товаров по списку документов "ПланОтгрузки".

Аналогичен "ФактОтгрузки", но позволяет работать со списком документов вместо отправки их "по одному". Отмененные и не найденные документы не возвращают исключение, а падают в общий пул ответов.

Authorizations:
basicAuth
Request Body schema: application/json
required
required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "ПакетЗаказов": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "Данные": {
    },
  • "Результат": true,
  • "Описание": "Ответ по пакету заказов на отгрузку сформирован успешно."
}

Корректировка документа отгрузки.

Изменяет данные документа, который был ранее прислан схемой "ShipmentPlan". Корректировка доступна только для документа в статусах "Новый" и "В работе". Для просмотра статуса воспользуйтесь JSON по схеме "ShipmentFact" или "ShipmentFactPackage" (поле "Статус"). Схема идентична схеме "ShipmentPlan".

Authorizations:
basicAuth
Request Body schema: application/json
required
ИдСсылка
required
string <= 36 characters

Уникальный идентификатор документа. Используется для получения данных запросами "ФактОтгрузки" и "ФактОтгрузкиПакет".

Номер
required
string <= 50 characters
Дата
required
string <date-time>

Используется формат ISO 8601. Остальные форматы будут возвращать ошибку ErrGeneralCannotReadJSON.

ДатаОтгрузкиПлан
string <date-time>

Используется формат ISO 8601. Остальные форматы будут возвращать ошибку ErrGeneralCannotReadJSON.

ВариантОтгрузкиНаПаллетах
boolean

Признак отгрузки на паллетах.

Контрагент
required
string <= 150 characters

Наименование контрагента-получателя.

АдресДоставки
string

Предпочтительный формат адреса - в формате ФИАС

КодСклада
string or null <= 50 characters

Код склада для идентификации склада при работе с несколькими складами контрагента. Если в интеграции используется один склад, поле будет проигнорировано. Использование нескольких складов и коды складов определяются ответственным за настройку интеграции.

СпособПоставки
string <= 50 characters

Способ поставки товара.

Комментарий
string

Комментарий к документу.

required
Array of objects (ShipmentPlanGoodsTable)

Responses

Request samples

Content type
application/json
{
  • "ИдСсылка": "83d8472c-3f4f-11ef-8183-00155de27c10",
  • "Номер": "ОТ000998841",
  • "Дата": "2024-08-15T00:00:00.000Z",
  • "ДатаОтгрузкиПлан": "2024-08-17T00:00:00.000Z",
  • "ВариантОтгрузкиНаПаллетах": true,
  • "Контрагент": "ООО Ромашка",
  • "АдресДоставки": "123022,Москва г, Звенигородская 2-я ул, дом 5, строение 1, эт.2, пом.3, ком.2",
  • "КодСклада": "VL",
  • "СпособПоставки": "Самовывоз",
  • "Комментарий": "Тест комментарий",
  • "Товары": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "Данные": null,
  • "Результат": true,
  • "Описание": "Заказ на выдачу скорректирован успешно"
}

Создание документа "План рассортировки".

Создает или обновляет документ "План рассортировки" на основе переданных данных.

Authorizations:
basicAuth
Request Body schema: application/json
required
ИдСсылка
required
string <= 36 characters

Уникальный идентификатор документа.

Номер
required
string <= 50 characters

Номер документа в базе отправителя.

Дата
required
string <date-time>

Используется формат ISO 8601. Остальные форматы будут возвращать ошибку ErrGeneralCannotReadJSON.

КодСклада
string or null <= 50 characters

Код склада для идентификации склада при работе с несколькими складами контрагента. Если в интеграции используется один склад, поле будет проигнорировано. Использование нескольких складов и коды складов определяются ответственным за настройку интеграции.

Комментарий
string

Комментарий к документу.

required
Array of objects (SortingPlanGoodsTable)

Responses

Request samples

Content type
application/json
{
  • "ИдСсылка": "83d8472c-3f4f-11ef-8183-00155de27c10",
  • "Номер": "РС000998841",
  • "Дата": "2024-08-15T00:00:00.000Z",
  • "КодСклада": "VL",
  • "Комментарий": "Тест комментарий",
  • "Товары": [
    ]
}

Response samples

Content type
application/json
Example
{
  • "Данные": null,
  • "Результат": true,
  • "Описание": "Заявка на рассортировку сформирована успешно"
}