# Catalog Management

Perform bulk updates on catalog items such as offers and add-ons. Useful for batch price changes or attribute modifications.

## Bulk Update

> This API allows you to perform bulk update operations on Limio catalog items (such as offers, add-ons etc.). This can be useful for updating multiple items at once, for example, when you want to update the price of multiple offers at the same time.

```json
{"openapi":"3.1.0","info":{"title":"Limio Commerce API","version":"1.0.0"},"tags":[{"name":"Catalog Management","description":"Perform bulk updates on catalog items such as offers and add-ons. Useful for batch price changes or attribute modifications."}],"servers":[{"url":"https://{shard}.{domain}","variables":{"domain":{"default":"prod.limio.com"},"shard":{"default":"your-environment"}}}],"security":[{"bearerAuth":["checkout"]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth 2.0 Bearer token for authenticated API access. Required for order submission, object management, and administrative operations.\n\nObtain a token via the OAuth flow described in [OAuth Bearer Token](https://docs.limio.com/developers/api-documentation/authentication-overview/oauth-bearer-token).\n\nPass the token in the `Authorization` header: `Bearer <token>`"}},"schemas":{"BulkUpdateCatalogItemResponse":{"type":"object","properties":{"success":{"type":"string"},"failed":{"type":"array"}}}},"responses":{"401Response":{"description":"Unauthorized — the request lacks valid authentication credentials. Verify your Bearer token or API key is correct and has not expired.","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}}}}}}},"paths":{"/limio/catalogs/1/bulk-update":{"put":{"tags":["Catalog Management"],"operationId":"bulkUpdate","summary":"Bulk Update","description":"This API allows you to perform bulk update operations on Limio catalog items (such as offers, add-ons etc.). This can be useful for updating multiple items at once, for example, when you want to update the price of multiple offers at the same time.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"diffs":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"The offer path in Limio"},"diff":{"type":"object","properties":{"attributes":{"type":"object","description":"The attributes on the offer that will be updated","properties":{"example_attribute":{"type":"string"}}}}}}}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkUpdateCatalogItemResponse"}}}},"401":{"$ref":"#/components/responses/401Response"},"404":{"description":"Not found"}}}}}}
```
