Skip to content

Update draft/pending/rejected product

PUT
/vendor/products/{id}

Обновление товара в статусе draft, pending или rejected. При редактировании rejected-товара статус сбрасывается в pending (повторная модерация). Товары в статусах active, sold, archived редактировать нельзя (422).

Authorizations

sessionCookie

PHP session cookie (HTTP-only, Secure, SameSite=Lax)

Type
API Key (cookie: PARTIZAP_SESSION)
+
csrfToken

CSRF token from CSRF_TOKEN cookie. Required on POST/PUT/PATCH/DELETE for
endpoints declaring csrfToken in their security block. Unauthenticated
session-establishment endpoints (login, register, forgot-password,
reset-password, validate-reset-token, admin login, admin TOTP verify) are
exempt — they declare security: [] and accept POST without a CSRF token.

Type
API Key (header: X-CSRF-TOKEN)

Parameters

Path Parameters

id*

Product ID

Type
integer
Required

Request Body

application/json
JSON
{
  
"title": "string",
  
"description": "string",
  
"price": 0,
  
"steering": "string",
  
"unknown_car": true,
  
"oem_number": "string",
  
"manufacturer": "string",
  
"address_id": "string",
  
"city_id": 0,
  
"region_id": 0,
  
"district_id": 0,
  
"metro_station_id": 0,
  
"address": "string",
  
"category_ids": [
  
  
0
  
],
  
"compatibility": [
  
  
{
  
  
  
"make_id": 0,
  
  
  
"model_id": 0,
  
  
  
"generation_id": 0,
  
  
  
"modification_id": 0,
  
  
  
"note": "string"
  
  
}
  
],
  
"oem_numbers": [
  
  
{
  
  
  
"oem_number": "string",
  
  
  
"oem_display": "string"
  
  
}
  
]
}

Responses

Product updated

application/json
JSON
{
  
"data": {
  
  
"id": 0,
  
  
"title": "string",
  
  
"price": 2500,
  
  
"steering": "string",
  
  
"city_id": 0,
  
  
"region_id": 0,
  
  
"district_id": 0,
  
  
"metro_station_id": 0,
  
  
"metro_distance_m": 0,
  
  
"address_id": "string",
  
  
"images": [
  
  
  
{
  
  
  
  
"id": 0,
  
  
  
  
"thumbnail_webp": "string",
  
  
  
  
"thumbnail_jpeg": "string",
  
  
  
  
"medium_webp": "string",
  
  
  
  
"medium_jpeg": "string",
  
  
  
  
"large_webp": "string",
  
  
  
  
"large_jpeg": "string",
  
  
  
  
"status": "string",
  
  
  
  
"is_primary": true,
  
  
  
  
"sort_order": 0
  
  
  
}
  
  
],
  
  
"seller": {
  
  
  
"id": 5,
  
  
  
"display_name": "BMW Parts Store",
  
  
  
"avatar_url": "https://s3.partizap.ru/avatars/5.webp",
  
  
  
"city_id": 0,
  
  
  
"rating": "4.85",
  
  
  
"reviews_count": 127,
  
  
  
"products_count": 342,
  
  
  
"created_at": "string"
  
  
},
  
  
"published_at": "string",
  
  
"description": "string",
  
  
"oem_number": "string",
  
  
"manufacturer": "string",
  
  
"status": "string",
  
  
"unknown_car": true,
  
  
"is_available": true,
  
  
"views_count": 0,
  
  
"favorites_count": 0,
  
  
"address": "string",
  
  
"categories": [
  
  
  
{
  
  
  
  
"id": 0,
  
  
  
  
"category_id": 0,
  
  
  
  
"is_primary": true
  
  
  
}
  
  
],
  
  
"compatibility": [
  
  
  
{
  
  
  
  
"id": 0,
  
  
  
  
"make_id": 0,
  
  
  
  
"model_id": 0,
  
  
  
  
"generation_id": 0,
  
  
  
  
"modification_id": 0,
  
  
  
  
"note": "string"
  
  
  
}
  
  
],
  
  
"oem_numbers": [
  
  
  
{
  
  
  
  
"id": 0,
  
  
  
  
"oem_number": "string",
  
  
  
  
"oem_display": "string"
  
  
  
}
  
  
],
  
  
"created_at": "string"
  
}
}

Playground

Server
Authorization
Variables
Key
Value
Body

Samples

Powered by VitePress OpenAPI