Usages
Headers
Name
Type
Response Fields
Field
Type
Description
Success Response Example
{
"machines": [
{
"machine_id": 512,
"machine_name": "Computer #512",
"usage_minutes": 0,
"machine_type": "Planet"
},
{
"machine_id": 509,
"machine_name": "Computer #509",
"usage_minutes": 0,
"machine_type": "Planet"
}
],
"count": 2,
"client_code": 200,
"message": "OK",
"timestamp": "2026-01-28T08:46:22Z"
}
Responses
200
Machine usage list
application/json
get
/usage/machines200
Machine usage list
Headers
Name
Type
Path Parameters
Parameter
Type
Description
Response Fields
Field
Type
Description
Success Response Example
{
"machine_id": 433,
"machine_name": "Computer #433",
"usage_minutes": 2400,
"machine_type": "Planet",
"client_code": 200,
"message": "OK",
"timestamp": "2026-01-28T08:46:20Z"
}
Error Responses
Status
Description
Path parameters
idintegerRequiredExample:
(Optional) Machine ID, Don't send to list usages for all machines.
433Responses
200
Machine usage information
application/json
404
Machine not found
application/json
4709
Seat not found for machine
application/json
get
/usage/machines/{id}Body
machine_idintegerOptional
minutesintegerOptional
Responses
200
Usage assigned successfully
application/json
400
Bad request
application/json
404
Machine not found
application/json
480
Insufficient organization balance
application/json
482
Balance assignment failed
application/json
post
/usage/assignBody
machine_idintegerOptional
minutesintegerOptional
Responses
200
Usage retrieved successfully
application/json
400
Bad request
application/json
404
Machine not found
application/json
480
No usages left in machine
application/json
482
Usage retrieval failed
application/json
post
/usage/retrieveLast updated