Здесь всё для интеграции: быстрый старт на пятнадцать минут, разборы типовых сценариев, справочник методов с примерами и библиотеки для Node.js, Python и PHP.
curl "$API/v1/products?limit=2" \ -H "Authorization: Bearer $NIMBUS_KEY" # { # "data": [ { "sku": "TRM-1579", "stock": 17 }, ... ], # "has_more": true # }
import { Client } from '@nimbus/sdk'; const api = new Client({ key: process.env.NIMBUS_KEY }); const page = await api.products.list({ limit: 2 }); console.log(page.data[0].sku); // TRM-1579
from nimbus import Client import os api = Client(key=os.environ["NIMBUS_KEY"]) page = api.products.list(limit=2) print(page.data[0].sku) # TRM-1579
Порядок, в котором интеграция собирается быстрее всего. Каждый шаг - отдельная страница с примерами.
sk_test_ и работает сразу, данные песочницы чистятся каждую ночь.Четыре темы покрывают почти любую интеграцию: что продаётся, что заказали, что произошло и чем это отправлять.
Библиотеки, утилита командной строки и песочница.
SDK для Node.jsSDK для PythonУтилита командной строкиПесочницаСтатусы, переходы, частичная отмена и возвраты.
Статусы и переходыПеревод статусаЧастичная отменаВозвратыВебхуки о заказах и остатках, подпись и повторы.
Приём вебхуковПроверка подписиСписок событийПовторы доставкиТовары, цены в копейках, пакетная загрузка остатков.
Объект товараОстатки пакетомФормат CSVРезервыОфициальные клиенты повторяют пути API один в один и сами повторяют запросы при 429 и 503.
Внутри v1 только добавляем: ломающие изменения уходят в новую версию пути. Весь журнал