LOKO Merchant API
  • Getting Started
    • 🔌Процес інтеграції
    • 💂Отримання токену
    • 🪃Опрацювання Callback(Webhook)
  • General Terms & Conditions
    • 🔓Scope
    • ⚙️Environment
    • 🔑Company & Store
  • API Reference
    • Orders
    • Stores
    • Menu
      • Separate Product & Offer
      • Common Product + Offer (deprecated)
      • Common Menu Import
      • Stop-list
      • Import categories
    • Callbacks (webhooks)
Powered by GitBook
On this page
  1. API Reference

Stores

PreviousOrdersNextMenu

Last updated 1 month ago

❓Як поставити заклад на паузу або зняти його з паузи

Поля, що очікуються в запиті:

  • id – ідентифікатор закладу

  • pause – необхідна дія, доступні опції:

    • pause – поставити заклад на паузу

    • unpause – зняти заклад з паузи

  • till – час у секундах, на який треба поставити заклад на паузу (unix timestamp)

Якщо не передавати till або передати null – заклад буде на паузі доки не відновлять його роботу.

❓Як змінити графік роботи закладу

Зміна графіку для окремого закладу

Щоб змінити графік роботи, заповніть у запиті наступні поля:

  • weekDay – день, на який змінюєте розклад

  • open – час відкриття закладу

  • closed – час, коли заклад зачиняється

Поле weekDay має містити значення, що відповідає дню тижня: monday, tuesday, wednesday, thursday, friday, saturday, sunday.

Якщо заклад не працює у певний день, не додавайте його до запиту – це буде інтерпретовано як «заклад зачинено».

Зміна графіку для кількох закладів одним запитом

Щоб змінити графік роботи, заповніть у запиті наступні поля:

  • storeId – ідентифікатор закладу в рамках компанії

  • open – час відкриття закладу

  • closed – час, коли заклад зачиняється

Альтернативний метод буде корисним, якщо ви не маєте залежності до дня тижня та маєте намір управляти графіком для кількох закладів одночасно.

Якщо заклад не працює у певний день, скористайтесь методом .

❓Як поставити заклад на паузу або зняти його з паузи

Update schedule by branchId

post
Authorizations
Path parameters
idstring · uuidRequired

Internal identifier

Example: 569e7427-14ca-43f1-8d4b-ed3b7f1fd197
Body
weekDaystring · enumRequiredExample: mondayPossible values:
openstringRequiredExample: 09:00
closedstringRequiredExample: 21:00
Responses
202
Accepted
application/json
Responseobject
400
Bad request
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not found
application/json
post
POST /v1/merchant/stores/{id}/schedule HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 380

[
  {
    "weekDay": "monday",
    "open": "09:00",
    "closed": "21:00"
  },
  {
    "weekDay": "tuesday",
    "open": "09:00",
    "closed": "21:00"
  },
  {
    "weekDay": "wednesday",
    "open": "09:00",
    "closed": "21:00"
  },
  {
    "weekDay": "thursday",
    "open": "09:00",
    "closed": "21:00"
  },
  {
    "weekDay": "friday",
    "open": "09:00",
    "closed": "22:00"
  },
  {
    "weekDay": "saturday",
    "open": "09:00",
    "closed": "22:00"
  },
  {
    "weekDay": "sunday",
    "open": "09:00",
    "closed": "21:00"
  }
]
{}

Update schedule by branchIds

post
Authorizations
Body
storeIdstringRequiredExample: c6036747-f91c-4142-891d-c39104ece507
openstringRequiredExample: 09:00
closedstringRequiredExample: 21:00
Responses
202
Accepted
application/json
Responseobject
400
Bad request
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not found
application/json
post
POST /v1/merchant/schedule HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 250

[
  {
    "storeId": "c6036747-f91c-4142-891d-c39104ece507",
    "open": "09:00",
    "closed": "21:00"
  },
  {
    "storeId": "64515b53-0bae-4c32-a714-f8685102bacc",
    "open": "08:00",
    "closed": "20:00"
  },
  {
    "storeId": "018b85b5-6ab6-773c-88eb-36d30aa72d26",
    "open": "09:00",
    "closed": "21:00"
  }
]
{}
  • ❓Як поставити заклад на паузу або зняти його з паузи
  • POSTPause/unpause branch
  • ❓Як змінити графік роботи закладу
  • Зміна графіку для окремого закладу
  • POSTUpdate schedule by branchId
  • Зміна графіку для кількох закладів одним запитом
  • POSTUpdate schedule by branchIds

Pause/unpause branch

post

Pause/unpause branch

Authorizations
Path parameters
idstring · uuidRequired

Internal identifier

Example: 569e7427-14ca-43f1-8d4b-ed3b7f1fd197
pausestring · enumRequired

Pause/unpause param action

Possible values:
Body
tillstring | nullableOptional

Unix timestamp

Example: 1698420384
Responses
202
Accepted
application/json
Responseobject
400
Bad request
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not found
application/json
post
POST /v1/merchant/stores/{id}/schedule/{pause} HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 21

{
  "till": "1698420384"
}
{}