Delete Odoo 3PL Products
DELETE/api/odoo-3pl/:integration_instance/products
Removes mirrored Odoo 3PL products — and their inventory rows — from SKU.io only. Odoo 3PL has no product-delete API, so the products still exist there and the next product sync brings them back unless you delete them in the Odoo 3PL portal.
This endpoint currently requires session authentication; Personal Access Token scope support is in progress.
Body (send exactly one of):
product_ids— array of integers, min 1. Odoo 3PL product IDs (theidfrom List Odoo 3PL Products). Required unlessallis true.all— boolean.trueremoves every product matching thefilter[...]query parameters you pass (the same filters as List Odoo 3PL Products); with no filters, every mirrored product.
Returns deleted (products removed) and levels_deleted (inventory rows removed).
Requires the integrations.update permission.
Authentication: Bearer token (Personal Access Token).
Request
Responses
- 200
- 401
- 403
- 404
- 422
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden
Response Headers
Not found — no record with the given identifier (or the route does not exist). Verify the ID before retrying.
Unprocessable Entity
Response Headers
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.