Skip to main content

Об’єкт Schedule

Опис параметрів обʼєкта

Параметр

Тип 1

Формат

Опис

id

-/M

long

ідентифікатор графіка замовлень; параметр обов’язковий при оновленні графіка

producerId

 

long

ідентифікатор Продавця (Виробника)

name

M

String

назва графіка замовлень

dateCreated

 

long

дата створення (Unix timestamp)

dateChanged

 

long

дата останньої зміни (Unix timestamp)

dateStart

M

long

дата початку графіка замовлень (Unix timestamp)

dateEnd

 

long

дата останньої події (Unix timestamp); примітка:

  • якщо значення=0 - це значить у графіка немає дати закінчення

  • якщо графік без повторів, то ця дата дорівнює даті початку графіка

timeFrom

M

String

час З якого можливо відправляти замовлення (ГГ:ХХ:СС)

timeTo

M

String

час ДО якого можливо відправляти замовлення (ГГ:ХХ:СС)

timeRemind

O

String

час нагадування (о котрій годині нагадати) - працює лише тоді коли Продавець (Виробник) передав значення

block

O

boolean

блокуємо (true) / не блокуємо (false) замовлення, які не задовольняють налаштуванням графіка; за замовчуванням false

type

O

int

тип графіка замовлень:

  • 1 - індивідуальний

  • 2 - загальний

Якщо не передається, то встановлюється автоматично за значенням distributors параметра

recurrenceRule

O

RecurrenceRule

об’єкт; правила повторів (передається, якщо Продавець (Виробник) налаштував повтори)

distributors

O/M

List<Long>

масив; список GLN-ів Покупців (Дистрибʼюторів), обов’язковий при type=1

dateClosest

 

long

дата найближчої можливості відправлення замовлень на сьогодні - це поле динамічне (кожен день може змінюватись); якщо у продавця немає графіка або графік є, але він вже закінчився - даного параметра у відповіді не буде

[1] - під визначенням колонки Тип мається на увазі скорочене позначення:

  • M (mandatory) — обов’язкові до заповнення поля;

  • O (optional) — необов’язкові (опціональні) до заповнення поля.

Приклад відповіді
[
    {
        "id": 9,
        "producerId": 13200757,
        "name": "Test3",
        "dateCreated": 1700659795,
        "dateChanged": 1700659795,
        "dateStart": 1701381600,
        "dateEnd": 1702159200,
        "timeFrom": "09:00:00",
        "timeTo": "21:00:00",
        "block": false,
        "type": 2,
        "recurrenceRule":
        {
            "frequency": "DAILY",
            "interval": 1,
            "count": 10,
            "dateUntil": 0,
            "byDay":
            [
                1,
                2,
                4,
                6
            ]
        },
        "dateClosest": 0
    },
    {
        "id": 1,
        "producerId": 13200757,
        "name": "Test2",
        "dateCreated": 1700656825,
        "dateChanged": 1700658476,
        "dateStart": 1704060000,
        "dateEnd": 0,
        "timeFrom": "09:00:00",
        "timeTo": "21:00:00",
        "block": false,
        "type": 2,
        "recurrenceRule":
        {
            "frequency": "WEEKLY",
            "interval": 1,
            "count": 0,
            "dateUntil": 0,
            "byDay":
            [
                1,
                2,
                4,
                6
            ]
        },
        "dateClosest": 0
    }
]