The full record for one person, overall and broken down per category. Score is one metric among several and is null wherever no grading scheme applies.
The full record for one person, overall and broken down per category. Score is one metric among several and is null wherever no grading scheme applies.
GET
https://app.softsolz.uk/api/v1/services/tasks/people/{userId}/performanceRecent Requests
Kept only in this browserTimeStatusTook
Send a request with Try it to see it here.
Path Params
userIdstringrequiredHeaders
AuthorizationstringrequiredBearer token: `Bearer sk_live_...` (or `sk_test_...` for sandbox). A login token will not work here.
Query Params
date_fromstringOnly count work assigned on or after this ISO date.
date_tostringOnly count work assigned on or before this ISO date.
Response
Response Body
user_idintegerThe person.assignedintegerTotal assignments.completedintegerApproved assignments.completion_ratenumbercompleted / assigned, 0 to 1.on_time_ratenumberShare completed by the original deadline, 0 to 1.average_submission_delay_hoursnumber | nullMean lateness across late submissions only.average_resubmissionsnumberMean attempts beyond the first.average_review_turnaround_hoursnumber | nullMean time from submission to decision. Measures reviewers, not the assignee.reopenedintegerApproved work later found wrong.cancelledintegerAssignments cancelled.average_scorenumber | nullOnly where a grading scheme applies. Null is normal and does not mean poor performance.by_categoryarray of objectsThe same metrics broken down per category.Request
curl --request GET \ --url https://app.softsolz.uk/api/v1/services/tasks/people/{userId}/performance \ --header 'Authorization: Bearer sk_live_your_key'Credentials
Sent as a Bearer token and used in the samples above and in Try it. Kept only in this browser tab until you close it. Use an sk_test_ key to stay in your sandbox.
Response · 200
{ "data": { "user_id": 31, "assigned": 40, "completed": 36, "completion_rate": 0.9, "on_time_rate": 0.83, "average_submission_delay_hours": 6.5, "average_resubmissions": 0.3, "average_review_turnaround_hours": 12.2, "reopened": 1, "cancelled": 0, "average_score": 88.4, "by_category": [ { "category_id": 7, "category_name": "Safety", "completion_rate": 1 } ] }}