CXone Admin API — bulk-update agent skill proficiencies via REST

Looking for the correct approach to update skill proficiencies for multiple agents at once. We’re currently hitting the agent endpoint individually, which is slow and rate-limit heavy. Tried batching requests, but not sure if CXone supports it natively.

  • Endpoint: PUT /api/v2/admin/agents/{agentId}/skills
  • Payload: JSON with skillId and proficiencyLevel
  • Error: 429 Too Many Requests after ~50 calls/min
  • Env: CXone EU, Python requests lib

Is there a bulk endpoint or recommended pattern?