WEM Bulk Import 429 Errors at Low Concurrency

Could someone clarify why the WEM API returns 429 Too Many Requests when pushing just 50 shifts? Running JMeter 5.6 from Singapore (ap-southeast-1). Platform API handles load fine, but WEM endpoints choke instantly. Docs mention rate limits but don’t specify exact thresholds for bulk imports. Config below:

thread_count: 50
ramp_up: 10s
endpoint: /api/v2/wem/schedule

Any known workarounds or headers to include?

The easiest fix here is this is… to implement exponential backoff with a jitter factor of 0.5s. The WEM service enforces strict per-tenant limits distinct from the Platform API. Check your response headers for Retry-After.

429 Too Many Requests: Rate limit exceeded for /api/v2/wem/schedule

Adjust your JMeter logic to respect this header before resuming.

Take a look at at the payload structure for the bulk import endpoint. The 429 error often triggers when the request body exceeds the expected schema limits for a single transaction, even with low concurrency.

{
 "shifts": [
 {
 "userId": "12345",
 "startDate": "2023-10-01T08:00:00Z",
 "endDate": "2023-10-01T16:00:00Z",
 "scheduleId": "schedule-uuid"
 }
 ]
}