Документация API

REST API магазина на «Океано»: товары, остатки, заказы и покупатели — из вашей программы. О событиях магазина сообщают вебхуки.

Адрес API: https://api.okeysait.ru/v1 · JSON · OpenAPI 3.1

Разделы

Все методы

Право выбирается при создании ключа. GET /shop открыт любому действующему ключу.

МетодПутьПравоЧто делает
GET/shopлюбоеМагазин и права ключа
GET/productsproducts:readСписок товаров
POST/productsproducts:writeСоздать товар
GET/products/{id}products:readТовар
PATCH/products/{id}products:writeИзменить товар
DELETE/products/{id}products:writeУдалить товар
PATCH/stockproducts:writeОстатки и цены пачкой
GET/categoriesproducts:readСписок разделов
POST/categoriesproducts:writeСоздать раздел
GET/categories/{id}products:readРаздел
PATCH/categories/{id}products:writeИзменить раздел
GET/brandsproducts:readСписок брендов
POST/brandsproducts:writeСоздать бренд
GET/brands/{id}products:readБренд
PATCH/brands/{id}products:writeИзменить бренд
GET/ordersorders:readСписок заказов
POST/ordersorders:writeСоздать заказ
GET/orders/{id}orders:readЗаказ
PATCH/orders/{id}orders:writeИзменить заказ
GET/checkoutorders:readСпособы доставки и оплаты
GET/customerscustomers:readСписок покупателей
GET/customers/{id}customers:readПокупатель

Формат

  • JSON в UTF-8, поля в snake_case.
  • Деньги — строкой с двумя знаками: "1290.00", валюта RUB.
  • Даты — ISO 8601 с поясом: 2026-10-30T09:00:00+03:00.
  • Списки — {"data": […], "next_cursor": "…"}. limit — от 1 до 250, по умолчанию 50. Следующая страница — cursor из next_cursor; null — страниц больше нет.
  • Ошибки — {"error": {"code": "…", "message": "…"}}. Программе нужен code, все коды — в разделе «Ошибки и лимиты».

OpenAPI

Полное описание методов, объектов и событий. Импортируйте его в Postman, Insomnia или Swagger UI либо сгенерируйте клиент для своего языка.

Выбор города
Ваш город можно выбрать через корзину или в комментариях к заказу