Skip to main content
The System User API allows you to manage user accounts for FreeTAKServer, including creating, retrieving, updating, and deleting users.

Authentication

All System User endpoints require HTTP Basic Authentication with a valid API token. See Authentication for details.

Get all system users

Retrieve a list of all system users.

Endpoint

Response

array
Array of system user objects

Example

Get specific system user

Retrieve a specific system user by criteria.

Endpoint

Request Body

string
Username to search for
string
User ID to search for

Response

Same structure as Get All endpoint, filtered by the provided criteria.

Example

Create system user

Create a new system user account.

Endpoint

Request Body

string
required
Username for the new user
string
required
Password for the new user
string
API token (generated if not provided)
string
Certificate package name for client authentication

Response

Returns success message with created user details.

Example

Update system user

Update an existing system user’s information.

Endpoint

Request Body

string
required
ID of the user to update
string
New username
string
New password
string
New API token

Response

Example

Delete system user

Delete a system user account.

Endpoint

Request Body

string
required
ID of the user to delete

Response

Returns success message confirming deletion.

Example

Error Responses

All endpoints return appropriate HTTP status codes:
  • 200 - Success
  • 401 - Unauthorized (invalid or missing token)
  • 500 - Server error
Error responses include a message describing the issue: