Users
Headers
Query Parameters
Success Response Example
{
"users": [
{
"name": "Computer User",
"email": "computeruser@vagon.io",
"status": "active",
"machine_id": 100,
"uid": "f1592625-edd0-48df-9bc0-de14910ec936"
},
{
"name": null,
"email": "inviteduser@vagon.io",
"status": "invitation-pending",
"machine_id": null,
"uid": null
}
],
"count": 2,
"page": 1,
"next_page": null,
"client_code": 200,
"message": "OK",
"timestamp": "2026-02-09T12:00:00Z"
}
Success Response Fields
Error Responses
(Optional) Page number. Default: 1
1(Optional) Records per page. Default: 20
20(Optional) Search by user email or name
stringList of users and pending invitations
200OK2026-02-05T10:10:22ZTotal count for current page
Current page number
Next page number (null if no more pages)
Bad request
Permission required
Headers
Body Parameters
Request Body Example
{
"email": "user@vagon.io",
"keep_files": true
}
Success Response Example
{
"client_code": 200,
"message": "OK",
"timestamp": "2026-02-10T15:56:54Z"
}
Success Response Fields
Error Responses
User or invitee email to remove
Whether to keep user files. Default true
trueUser removed or invitation cancelled
200OK2026-02-05T10:10:22ZBad request
Email not found in organization or pending invitations
Not a valid email
Email not found
Permission required
Organization owner cannot be removed
Headers
Body Parameters
Request Body Example
{
"machine_id": 100,
"email": "computeruser@vagon.io"
}
Success Response Example
{
"name": "Computer User",
"email": "computeruser@vagon.io",
"status": "active",
"machine_id": 100,
"uid": "683530d7-707a-aaaa-8d74-4ac8475e5051",
"client_code": 200,
"message": "OK",
"timestamp": "2026-02-10T15:58:10Z"
}
Success Response Fields
Error Responses
Machine ID to assign
User or invitee email
User or invitation assigned successfully
200OK2026-02-05T10:10:22ZBad request
Machine or user/email not found
Not a valid email
Email not found
Permission required
Machine already assigned. Revoke current assignment first.
Headers
Body Parameters
Request Body Example
{
"email": "user@example.com",
"keep_files": true
}
Success Response Example
{
"client_code": 200,
"message": "OK",
"timestamp": "2026-02-10T16:01:24Z"
}
Success Response Fields
Error Responses
User or invitee email to revoke from their assigned machine
Whether to keep user files. Default true
trueUser or invitation revoked from machine
200OK2026-02-05T10:10:22ZBad request
Email does not match any user or invitation
Not a valid email
Permission required
User or invitation not assigned to any machine
Headers
Body Parameters
Request Body Example
{
"emails": [
"user1@example.com",
"user2@example.com"
]
}
Success Response Example
{
"invitation_results": {
"success": [
"user1@example.com"
],
"failed": [
"user2@example.com"
]
},
"client_code": 200,
"message": "OK",
"timestamp": "2026-02-09T12:00:00Z"
}
Success Response Fields
Error Responses
List of email addresses to invite
Invitation results (success and failed arrays)
200OK2026-02-05T10:10:22ZBad request
Invitations not enabled for organization
Not Found
Permission required
Last updated