Рефсейлс API
Товары

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

PATCH
/api/v1/products/{id}

Меняет только переданные поля. Товар ищется так же, как в GET: по ID, а с by=externalId или by=sku по внешнему ID или артикулу. У варианта (parentId заполнен) меняются только price, stockQuantity и sku: состав семьи вариантов правится в приложении. Право: products:write.

Авторизация

bearerApiKey
АвторизацияBearer <ключ>

Ключ API в заголовке Authorization: Bearer rsk_live_…. Ключ создаёт владелец магазина: Настройки → Интеграции → API-ключи.

Где: header

Параметры пути

id*string

ID товара, внешний ID или артикул, в зависимости от by.

Параметры запроса

by?string

По какому полю искать. По умолчанию id.

Value in

  • "id"
  • "externalId"
  • "sku"

Тело запроса

application/json

Типы TypeScript

Готовый тип для вашего кода.

Ответ

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/api/v1/products/string" \  -H "Content-Type: application/json" \  -d '{    "price": 115000,    "stockQuantity": 12  }'
{  "data": {    "id": "dcd53ddb-8104-4e48-8cc0-5df1c5a0d1e2",    "externalId": "MS-00124",    "sku": "CNDL-200-PINE",    "name": "Свеча ароматическая «Хвоя», 200 г",    "description": "Соевый воск, хлопковый фитиль, горит 40 часов.",    "price": 120000,    "stockQuantity": 34,    "categoryId": "5b2e8d1a-7c3f-4e9a-b0d6-1f4a8c2e9b73",    "categoryName": "Свечи",    "parentId": null,    "variantAttributes": null,    "url": "https://candles.ru/tproduct/124-hvoya",    "imageUrl": "https://static.tildacdn.com/tild3139/hvoya.jpg",    "weightGrams": 350,    "widthCm": 9,    "heightCm": 11,    "depthCm": 9,    "createdAt": "2026-05-04T12:00:00.418265+00:00",    "updatedAt": "2026-09-20T08:15:42.418265+00:00"  }}