Manova Developers

Send products

POST
/store/products

Up to 100 products per call, plus up to 500 ids in deleted. With syncId they are part of a full sync; without it they are an incremental update. Each product replaces the stored one, so send every field you have. id, name and url (on the shop's domain) are required for a product to be stored; "visible": false removes it.

Field guide: https://docs.manova.ir/store/product-sync#product-fields

Authorization

store
headerAuthorizationBearer <mnv_...>

The store connection key from the assistant's «فروشگاه» section: mnv_<store>_<secret>.

Request Body

application/json
  1. body
syncId?|
Match^[A-Za-z0-9_-]{8,40}$
products*array<>
Itemsitems <= 100
deleted?array<>
Itemsitems <= 500

Response Body

application/json
  1. response
ok*boolean
saved*integer
removed*integer

Products removed through deleted.

Example Request
curl -X POST 'https://manova.ir/api/v1/external/store/products' \  -H 'Content-Type: application/json' \  -d '{  "products": [    {      "id": 1042,      "name": "کفش رانینگ مردانه مدل آریا",      "url": "https://shop.example.com/product/aria-running"    }  ]}'
Example Response
{  "ok": true,  "saved": 0,  "removed": 0}