CXone Admin API bulk skill update returning 400

POST /api/v2/admin/users/skills/bulk-update expects an array, but the backend returns a 400 immediately. The swagger spec doesn’t mention a string requirement, so the type coercion must be failing somewhere. I’ve tried casting proficiency to a string and wrapping it in a nested object, yet the validation still fails.

  • CXone tenant: eu-2
  • HTTP client: axios v1.6.0
  • Payload: [{ "userId": "u-123", "skills": [{ "skillId": "s-456", "proficiency": 90 }] }]
  • Scope: admin:users:write
  • Region: London edge
    Dropping a console log to catch the exact failure point.