curl --request GET \
--url https://api.hebbianrobotics.com/api/quality/hand-activity \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hebbianrobotics.com/api/quality/hand-activity"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hebbianrobotics.com/api/quality/hand-activity', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));false{
"analysis": "<string>",
"clips": 1,
"dataset": "<string>",
"measured_seconds": 123,
"segments_unassessed": 1,
"segments_unusable": 1,
"active_manipulation_share": 123,
"hands_visible_share": 123,
"two_hands_visible_share": 123
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}Get corpus-level hand-activity measurements.
Returns the share of measured footage with visible hands, two visible hands, and active manipulation. Coverage fields show which footage did not contribute to the result.
curl --request GET \
--url https://api.hebbianrobotics.com/api/quality/hand-activity \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hebbianrobotics.com/api/quality/hand-activity"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hebbianrobotics.com/api/quality/hand-activity', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));false{
"analysis": "<string>",
"clips": 1,
"dataset": "<string>",
"measured_seconds": 123,
"segments_unassessed": 1,
"segments_unusable": 1,
"active_manipulation_share": 123,
"hands_visible_share": 123,
"two_hands_visible_share": 123
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}Authorizations
Capability-bearing token issued by a squash operator. Required for curation, exports, dataset registration, and job control when the deployment runs in gated mode; public reads stay open. GET /api/access reports the capabilities a given credential actually carries.
Query Parameters
Dataset ID from GET /api/quality/datasets.
Opaque analysis token from an earlier response. Omit to use the latest
measurement.
Response
Hand-activity shares and coverage
Corpus-level hand-activity shares and measurement coverage.
Each share uses measured_seconds as its denominator and is null when no
footage was measured.
Opaque measurement token. Matching tokens identify results from the same measurement.
Clips included in the analysis.
x >= 0Dataset ID used in the request.
Assessed footage in seconds. This is the denominator for each share.
Segments that could not be assessed. They are excluded from
measured_seconds.
x >= 0Segments with an unusable assessment. They are excluded from
measured_seconds.
x >= 0Share of measured footage showing active manipulation.
Share of measured footage with at least one camera-wearer hand visible.
Share of measured footage with both camera-wearer hands visible.
