Retryable Errors
- DATABASE_ERROR, QUEUE_ERROR, RATE_LIMIT_EXCEEDED
- Use exponential backoff: 1s, 2s, 4s, 8s, 16s
- Max 5 retries
Common error codes and their meanings
Reference
| Code | Category | Meaning |
|---|---|---|
| INVALID_PAYLOAD | Validation | Request payload invalid |
| PRODUCT_NOT_FOUND | Product | Product not in Shopware |
| INVALID_CURRENCY | Validation | Currency code invalid |
| INVALID_PRICE | Validation | Price value invalid |
| INVALID_STOCK | Validation | Stock value invalid |
| TOKEN_EXPIRED | Auth | API token expired |
| IP_NOT_ALLOWED | Auth | IP not in allowlist |
| RATE_LIMIT_EXCEEDED | Rate Limit | Too many requests |
| DATABASE_ERROR | System | Database operation failed |
| QUEUE_ERROR | System | Could not queue job |
Retry
Retryable Errors
Non-retryable Errors