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
Log in to see full request historyTimeStatusUser Agent
Make a request to see history.
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
import { SoftSolz } from '@softsolz/sdk';
const client = new SoftSolz({ apiKey: process.env.SOFTSOLZ_API_KEY });
const result = await client.tasks.getPeoplePerformance('<userId>', {});console.log(result);Credentials
Sent as a Bearer token. Stored only in your browser.
Response · 200
{ "data": { "user_id": 0, "assigned": 0, "completed": 0, "completion_rate": 0, "on_time_rate": 0, "average_submission_delay_hours": "string", "average_resubmissions": 0, "average_review_turnaround_hours": "string", "reopened": 0, "cancelled": 0, "average_score": "string", "by_category": [] }}