# Описание API

API активируется по запросу для каждого отдельного аккаунта. Один API ключ позволяет совершать 300.000 вызовов в месяц, квоты обнуляются в начале месяца.

# Авторизация

Для авторизации используется client_id в строке запроса и API ключ в заголовке X-API-KEY, например метод для изменения товара будет выглядеть так:

Пример URL:

https://europe-west1-kaspi-2e75a.cloudfunctions.net/backend/api/v1/products/update?client_id=68e2fa3d-2918-45cb-9aa3-4dcb5fa575bc

Пример Заголовка:

X-API-KEY: nx5kjZxJUYlLBDpdsyVi3t0dEVBcV60x5kjZxJUYlLBDpdsyVi3t0dEVBcV60x 

# Изменить данные товаров

Данный метод позволяет менять данные у одного или нескольких товаров. В теле запроса должен содержаться массив с товарами и их новыми данными. Каждый товар обязательно должен иметь поле sku для идентификации и хотя-бы одно поле с параметром подлежащем изменению, например price

  • Url: https://europe-west1-kaspi-2e75a.cloudfunctions.net/backend/api/v1/products/update
  • Метод: POST
  • Body:
    {
        products: [
            {
                sku: "ABC123", //обязательное поле
                price: "15000"
            }
        ]        
    }
    
  • Лимиты: Максимальный размер массива 5000 товаров.
  • Доступные поля для изменения: price
  • Изменения на товары применяются сразу же, в UI на сайте может быть задержка в несколько секунд.