cURL
curl --request POST \ --url https://api.example.com/v1/reviews/assign \ --header 'Content-Type: application/json' \ --data ' { "reviewIds": [ {} ], "assignmentStrategy": { "type": "<string>", "assignTo": [ {} ], "pool": [ {} ], "maxPerReviewer": 123, "considerWorkload": true }, "priority": "<string>", "deadline": "<string>", "notifyReviewers": true } '
{ "400": {}, "404": {}, "assigned": 123, "failed": 123, "assignments": [ { "reviewId": "<string>", "assignedTo": "<string>", "status": "<string>", "error": "<string>" } ], "summary": { "userId": "<string>", "assignedCount": 123, "totalWorkload": 123 } }
Bulk assign multiple reviews to reviewers
Show assignmentStrategy properties
Show assignment object
Show summary properties
# Round-robin assignment curl -X POST https://api.authentivoice.com/v1/reviews/assign \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "reviewIds": ["rev_123", "rev_456", "rev_789"], "assignmentStrategy": { "type": "round_robin", "pool": ["user_001", "user_002", "user_003"], "maxPerReviewer": 10 }, "priority": "high", "deadline": "2024-01-16T17:00:00Z" }'
{ "assigned": 3, "failed": 0, "assignments": [ { "reviewId": "rev_123", "assignedTo": "user_001", "status": "success" }, { "reviewId": "rev_456", "assignedTo": "user_002", "status": "success" }, { "reviewId": "rev_789", "assignedTo": "user_003", "status": "success" } ], "summary": [ { "userId": "user_001", "assignedCount": 1, "totalWorkload": 8 }, { "userId": "user_002", "assignedCount": 1, "totalWorkload": 7 }, { "userId": "user_003", "assignedCount": 1, "totalWorkload": 9 } ] }
{ "type": "specific", "assignTo": ["user_001", "user_002"] }
{ "type": "round_robin", "pool": ["user_001", "user_002", "user_003"] }
{ "type": "load_balanced", "pool": ["user_001", "user_002", "user_003"], "maxPerReviewer": 20 }
{ "type": "expertise_based", "pool": ["user_001", "user_002", "user_003"], "considerWorkload": true }
{ "error": { "code": "INVALID_STRATEGY", "message": "Unknown assignment strategy type" } }
{ "error": { "code": "REVIEWS_NOT_FOUND", "message": "Some review IDs were not found", "invalidIds": ["rev_999"] } }