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

Callbacks (webhooks)

PreviousImport categories

Last updated 10 months ago

Отримання списку підписок

Створення нової підписки

Оновлення підписки

Видалення непотрібної підписки

Отримання списку подій, доступних для підписки

Get subscription list

get

Get subscription list

Authorizations
Responses
200
Ok
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
get
GET /v1/merchant/callback/subscriptions HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "total": 1,
  "items": [
    {
      "id": "1eedc61a-0f1b-60e8-a3ca-c9551a06168a",
      "secret": "ba7638de38e3d25f42fc243eb1d9ad937c7b5a1d8088f8c8c76e9118bd4db3ab",
      "companyIds": [
        "e80594bf-9fea-4e3e-b86f-1099b270332d"
      ],
      "events": [
        "order.new"
      ],
      "callback": "https://example.com/loko_callback"
    }
  ]
}

Remove subscription

delete

Remove subscription

Authorizations
Path parameters
idstring · uuidRequired

Internal identifier

Example: 569e7427-14ca-43f1-8d4b-ed3b7f1fd197
Responses
204
No content
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not found
application/json
delete
DELETE /v1/merchant/callback/subscriptions/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*

No content

Event list to subscribe

get

Event list to subscribe

Authorizations
Responses
200
Successful operation
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not found
application/json
get
GET /v1/merchant/callback/events HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "total": 4,
  "items": [
    {
      "name": "order.new",
      "description": "Fires when new order created"
    },
    {
      "name": "order.status.changed",
      "description": "Fires when order status is changed"
    },
    {
      "name": "order.item.changed",
      "description": "Fires when order item is changed"
    },
    {
      "name": "order.courier.assigned",
      "description": "Fires when courier is assigned to order"
    }
  ]
}
  • Отримання списку підписок
  • GETGet subscription list
  • Створення нової підписки
  • POSTCreate subscription
  • Оновлення підписки
  • PUTUpdate subscription
  • Видалення непотрібної підписки
  • DELETERemove subscription
  • Отримання списку подій, доступних для підписки
  • GETEvent list to subscribe

Create subscription

post

Create subscription

Authorizations
Body
companyIdsstring[]OptionalExample: e80594bf-9fea-4e3e-b86f-1099b270332d
callbackstringOptionalExample: https://example.com/loko_callback
Responses
201
Created
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not found
application/json
post
POST /v1/merchant/callback/subscriptions HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 125

{
  "companyIds": [
    "e80594bf-9fea-4e3e-b86f-1099b270332d"
  ],
  "callback": "https://example.com/loko_callback",
  "events": [
    "order.new"
  ]
}
{
  "id": "1eedc61a-0f1b-60e8-a3ca-c9551a06168a",
  "secret": "ba7638de38e3d25f42fc243eb1d9ad937c7b5a1d8088f8c8c76e9118bd4db3ab",
  "companyIds": [
    "e80594bf-9fea-4e3e-b86f-1099b270332d"
  ],
  "events": [
    "order.new"
  ],
  "callback": "https://example.com/loko_callback"
}

Update subscription

put

Update subscription

Authorizations
Path parameters
idstring · uuidRequired

Internal identifier

Example: 569e7427-14ca-43f1-8d4b-ed3b7f1fd197
Body
companyIdsstring[]OptionalExample: e80594bf-9fea-4e3e-b86f-1099b270332d
callbackstringOptionalExample: https://example.com/loko_callback
Responses
200
Ok
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not found
application/json
put
PUT /v1/merchant/callback/subscriptions/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 125

{
  "companyIds": [
    "e80594bf-9fea-4e3e-b86f-1099b270332d"
  ],
  "callback": "https://example.com/loko_callback",
  "events": [
    "order.new"
  ]
}
{
  "id": "1eedc61a-0f1b-60e8-a3ca-c9551a06168a",
  "secret": "ba7638de38e3d25f42fc243eb1d9ad937c7b5a1d8088f8c8c76e9118bd4db3ab",
  "companyIds": [
    "e80594bf-9fea-4e3e-b86f-1099b270332d"
  ],
  "events": [
    "order.new"
  ],
  "callback": "https://example.com/loko_callback"
}