Almost every action performed in the Mitto UI has a corresponding REST API endpoint. This means you can programmatically create and manage jobs and use Mitto as a data source.
All of the information below references Mitto's REST API. Mitto also contains a Zuar WAF and it's corresponding "auth" API documentation is here.
Base URL
https://{mitto_url}/api
Authentication
Mitto's API uses a revocable API key for access.
https://{mitto_url}/api/{endpoint}?API_KEY={api_key}
API Key
- Click on the Settings menu.
- Under the About tab on the settings page there is a Product Configuration section. Locate the API Key area and click on the edit icon.
- View, generate, and regenerate Mitto's API key.

Authorization
The Mitto API key has full admin access.
Endpoints and Methods
Mitto has Swagger documentation at https://{mitto_url}/docs
. You can see all the API endpoints and test them using the Swagger UI.


Responses
Mitto's APIs return data in JSON format. Here is an example from /files
:
{
files: [
{
name: "example.csv",
size: 7874,
size_hr: "7.7 KiB",
mtime: {
utc: "2019-08-20T20:49:22.256707+00:00",
epoch: 1566334162.256707,
local: "2019-08-20T15:49:22.256707-05:00",
local_hr: "8-20 3:49:22PM CDT"
},
mode: "-rw-r--r--"
}
],
count: 1,
size: 7874,
display-size: "7.7 KiB"
}