SoftSolzSoftSolz
HomeAPI GuideAPI ReferenceWidget Tester
tasks

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.

GEThttps://app.softsolz.uk/api/v1/services/tasks/people/{userId}/performance

Recent Requests

Log in to see full request history
TimeStatusUser Agent
Make a request to see history.

Path Params

userIdstringrequired

Headers

Authorizationstringrequired

Bearer token: `Bearer sk_live_...` (or `sk_test_...` for sandbox). A login token will not work here.

Query Params

date_fromstring

Only count work assigned on or after this ISO date.

date_tostring

Only 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": []
}
}