DQ0 REST API Reference - version 1.0
Rest API for the secure data to machine learning interface DQ0.
Start local server with dq0.io using dq0 server start. The server listens on port 9000 and communicates with dq0-main via current active dq0-proxy instance.
To start your local DQ0 API server, use the dq0.io (command line interface) application:
dq0 server start [--hostname] [--port]
By default, hostname is 127.0.0.1 and port 9000. Resulting default API endpoint would be:
http://127.0.0.1:9000/api/
Response Format
The API uses standard HTTP status codes to indicate the success or failure of the API call. The body of the response will be JSON in the following format:
# error response will contain only error property
{
"error": "error message"
}
# message response will contain only message property
{
"message": "some message"
}
# single item response will contain only item itself
{
"id": "id1",
"prop": "value",
...
}
# list items response format looks like:
{
"total": 120,
"page": 3,
"page_size": 10,
"items": [
{
"id": "id1",
"prop": "value",
...
}
]
}
The status codes that are returned for each endpoint are specified in the endpoint documentation below.
Base URLs:
actions
ActionPermissionSetRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/actions \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"action":"UserRegister","action_id":1,"permission":4,"role_id":1,"role_name":"admin"}'
GET /actions
Body parameter
{
"action": "UserRegister",
"action_id": 1,
"permission": 4,
"role_id": 1,
"role_name": "admin"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | ActionPermissionSetRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ActionPermissionSetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
artifacts
ArtifactDownloadRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/artifacts/download \
--header 'Accept: application/json'
GET /artifacts/download
Downloads specific artifact from specific run
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
run_uuid | query | string | false | UUID of run (=job uuid) |
artifact_path | query | string | false | Path of artifact to download |
Example responses
200 Response
{
"data_path": "\"out_file.txt\"",
"data_string": "[]"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ArtifactDownloadResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ArtifactTreeStructureRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/artifacts/tree_structure \
--header 'Accept: application/json'
GET /artifacts/tree_structure
Returns hierarchical tree structure for specific run
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
run_uuid | query | string | false | UUID of run (=job) |
path | query | string | false | Optional path inside artifact directory |
level | query | string | false | Level of depth to search the artifact directory, default 4 |
Example responses
200 Response
{
"artifact_files": [
{
"children": [
{}
],
"file_size": "string",
"header": "string",
"is_dir": true,
"label": "string",
"path": "string"
}
],
"artifact_next_page_token": "string",
"commit_name": "string",
"commit_uuid": "string",
"experiment_name": "string",
"experiment_uuid": "string",
"job_name": "string",
"job_uuid": "string",
"project_name": "string",
"project_uuid": "string",
"run_id": "string",
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ArtifactTreeStructureResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
audits
AuditListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/audits \
--header 'Accept: application/json'
GET /audits
Lists all available audit log entries.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
Example responses
200 Response
{
"items": [
{
"action": "auth.login",
"actor": "user@dq0.io",
"description": "user with email 'user@dq0.io' and device '78e1e9d4-cc8c-48da-a325-1c0f908cd9a5' logged in successfully",
"timestamp": "1587463859"
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | AuditListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
auth
authLoginRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/auth/login \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"email":"user@dq0.io","password":"@veryStrongPasswd1900"}'
POST /auth/login
Login user in quarantine through current proxy
Body parameter
{
"email": "user@dq0.io",
"password": "@veryStrongPasswd1900"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | AuthLoginRequestBody | true | none |
Example responses
200 Response
{
"token": "9a157ce8-fff2-481a-a58e-32d070f080f4"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | AuthLoginResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
authLogoutRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/auth/logout \
--header 'Accept: application/json'
POST /auth/logout
Logout user in quarantine through current proxy
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | AuthLogoutResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
authRegisterRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/auth/register \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"email":"user@dq0.io","password":"@veryStrongPasswd1900"}'
POST /auth/register
Register user in activated proxy
Body parameter
{
"email": "user@dq0.io",
"password": "@veryStrongPasswd1900"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | AuthRegisterRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | AuthRegisterResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
authSessionRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/auth/session \
--header 'Accept: application/json'
GET /auth/session
Get current activated proxy session
Example responses
200 Response
{
"token": "9a157ce8-fff2-481a-a58e-32d070f080f4"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | AuthSessionResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
commits
CommitListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/commits \
--header 'Accept: application/json'
GET /commits
Lists all available commits.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
order_by | query | string | false | Set 'order_by' to sort list items |
user_id | query | integer(int64) | false | User id to filter list for |
project_uuid | query | string | false | UUID of project |
Example responses
200 Response
{
"items": [
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | CommitListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
CommitInfoRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/commits/ \
--header 'Accept: application/json'
GET /commits/{commit_uuid}
Get information for specific commit
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | CommitInfoResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
CommitContentRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/commits/string/content \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"local_only":true,"project_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2"}'
POST /commits/{commit_uuid}/content
Get information for specific commit
Body parameter
{
"local_only": true,
"project_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
commit_uuid | path | string | true | UUID of commit |
body | body | CommitContentRequestBody | true | none |
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | CommitContentResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
CommitRunRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/commits/string/run \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"args":{"property1":"string","property2":"string"},"ml_project_entry_point":"train","project_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2"}'
POST /commits/{commit_uuid}/run
Run specific commit with passed user arguments
Body parameter
{
"args": {
"property1": "string",
"property2": "string"
},
"ml_project_entry_point": "train",
"project_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
commit_uuid | path | string | true | UUID of commit |
body | body | CommitRunRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | CommitRunResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
CommitTransformRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/commits//transform \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"project_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2"}'
POST /commits/{commit_uuid}/transform
Start data transform for specific commit
Body parameter
{
"project_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of commit |
body | body | CommitTransformRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | CommitTransformResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
data
DataListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/data \
--header 'Accept: application/json'
GET /data
Lists all available datasets.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
order_by | query | string | false | Set 'order_by' to sort list items |
user_id | query | integer(int64) | false | User id to filter list for |
project_uuid | query | string | false | UUID of project |
commit_uuid | query | string | false | UUID of commit |
Example responses
200 Response
{
"items": "'[{\"id\":1,\"uuid\":\"78fbda3a-6530-45ba-83b0-fe2d7dda899d\",\"name\":\"source 1\",\"type\":\"csv\",\"permissions\":[\"read\",\"meta\",\"types\",\"stats\",\"sample\"],\"version\":1,\"location\":\"\\/path\\/to\\/data\\/source\\/source1.csv\",\"size\":4,\"mean\":\"(-23.538887188473396, 4.5820969395656865, 10.53646357964901, 7.1721683055053)\",\"std\":\"(8.79595482855613, 15.038949447047374, 15.76694875021541, 55.907788290107405)\",\"stats\":\"\",\"original_data\":0,\"created_at\":\"2020-03-24 08:50:57.175\",\"updated_at\":\"2020-04-06 07:05:05.079\"},{\"id\":2,\"uuid\":\"a87e55d0-aa7c-41c8-9147-1f69b16accc2\",\"name\":\"source 2\",\"type\":\"csv\",\"permissions\":[\"read\",\"meta\",\"types\",\"stats\"],\"version\":1,\"location\":\"\\/path\\/to\\/data\\/source\\/source2.csv\",\"size\":5,\"mean\":\"(-64.64820261903593, 45.56088456347706, 44.27540826516029, 0.8988506631702773, -43.96628296178475)\",\"std\":\"(38.296517680818894, 18.843032606250475, 30.83218542407734, 39.104564678591636, 62.714621754899326)\",\"stats\":\"\",\"original_data\":0,\"created_at\":\"2020-03-24 08:50:57.176\",\"updated_at\":\"2020-04-06 07:05:05.08\"},{\"id\":3,\"uuid\":\"1d3c0ed7-a092-4ce6-b947-55a376dc312b\",\"name\":\"source 3\",\"type\":\"csv\",\"permissions\":[\"read\",\"meta\",\"types\",\"stats\"],\"version\":1,\"location\":\"\\/path\\/to\\/data\\/source\\/source3.csv\",\"size\":5323669,\"mean\":\"(0.2964112953231287, 0.12005084567531446, 0.6048137927357801, 0.014094863934083933, 0.02116986459954208, 0.40440611493306095, 0.029147126455147773, 0.0650217121756085, 0.00026026997636017146, 0.016913810102030358, 0.0019003011109808422, 0.0005982953058642256, 0.23932725135030042)\",\"std\":\"(0.18807155928503272, 0.07656611702507954, 0.1709745075446674, 0.06317847401767661, 0.09497729877421364, 0.12309145556565027, 0.17006894010079007, 0.24460727006477984, 0.009326928792466644, 0.4608292162296523, 0.17959469088151425, 0.26998778640743437, 0.19910365111781858)\",\"stats\":\"\",\"original_data\":0,\"created_at\":\"2020-03-26 08:28:01.871\",\"updated_at\":\"2020-04-06 07:05:05.08\"}]'",
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DataListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
DataCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/data \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"meta":"string"}'
POST /data
Creates new dataset
Body parameter
{
"meta": "string"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | DataCreateRequestBody | true | none |
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"data_description": "string",
"data_mean": "string",
"data_name": "string",
"data_permissions": [
"string"
],
"data_sample": "string",
"data_size": 0,
"data_stats": "string",
"data_std": "string",
"data_type": "string",
"data_usage": 0,
"data_uuid": "string",
"privacy_budget": 0,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DataCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
DataDeleteRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/data/ \
--header 'Accept: application/json'
DELETE /data/{data_uuid}
Deletes specific data
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"data_description": "string",
"data_mean": "string",
"data_name": "string",
"data_permissions": [
"string"
],
"data_sample": "string",
"data_size": 0,
"data_stats": "string",
"data_std": "string",
"data_type": "string",
"data_usage": 0,
"data_uuid": "string",
"privacy_budget": 0,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DataDeleteResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
DataGetRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/data/ \
--header 'Accept: application/json'
GET /data/{data_uuid}
Get information for specific dataset
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"data_description": "string",
"data_mean": "string",
"data_name": "string",
"data_permissions": [
"string"
],
"data_sample": "string",
"data_size": 0,
"data_stats": "string",
"data_std": "string",
"data_type": "string",
"data_usage": 0,
"data_uuid": "string",
"privacy_budget": 0,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DataGetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
DataPatchRequest
Code samples
curl --request PATCH \
--url http://localhost:9000/api/data/ \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"meta":"string"}'
PATCH /data/{data_uuid}
Update a specific dataset
Body parameter
{
"meta": "string"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of dataset |
body | body | DataPatchRequestBody | true | none |
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"data_description": "string",
"data_mean": "string",
"data_name": "string",
"data_permissions": [
"string"
],
"data_sample": "string",
"data_size": 0,
"data_stats": "string",
"data_std": "string",
"data_type": "string",
"data_usage": 0,
"data_uuid": "string",
"privacy_budget": 0,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DataPatchResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
DataPermissionSetRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/data//permissions \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"data_id":1,"data_name":"census","data_uuid":"string","permission":4,"role_id":1,"role_name":"admins"}'
POST /data/{data_uuid}/permissions
Set permission for specific dataset
Body parameter
{
"data_id": 1,
"data_name": "census",
"data_uuid": "string",
"permission": 4,
"role_id": 1,
"role_name": "admins"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | DataPermissionSetRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DataPermissionSetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
DataGetSampleRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/data//sample \
--header 'Accept: application/json'
GET /data/{data_uuid}/sample
Get sample data for specific dataset
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of dataset |
Example responses
200 Response
{
"name": "census",
"sample": "[{\"lastname\":\"Lastname282\",\"firstname\":\"Firstname928\",\"age\":24,\"workclass\":\"Private\",\"fnlwgt\":157177,\"education\":\"Masters\",\"education-num\":14,\"marital-status\":\"Married-civ-spouse\",\"occupation\":\"Prof-specialty\",\"relationship\":\"Husband\",\"race\":\"White\",\"sex\":\"Male\",\"capital-gain\":0,\"capital-loss\":0,\"hours-per-week\":50,\"native-country\":\"United-States\",\"income\":\"<=50K\"}]",
"type": "csv",
"uuid": "6af92043-33db-4c27-8b38-e8733f4713c2"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DataSampleResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
device
DeviceVersionRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/device/version \
--header 'Accept: application/json'
GET /device/version
Get version information from current device
Example responses
200 Response
{
"api_version": "1.2.6",
"architecture": "amd64",
"built": "2020-05-28T09:55:02Z",
"cli_version": "1.1.0",
"os": "darwin"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | DeviceVersionResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
experiments
ExperimentListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/experiments \
--header 'Accept: application/json'
GET /experiments
Lists all available experiments.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
order_by | query | string | false | Set 'order_by' to sort list items |
user_id | query | integer(int64) | false | User id to filter list for |
project_uuid | query | string | false | UUID of project |
Example responses
200 Response
{
"items": [
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ExperimentListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ExperimentCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/experiments \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"experiment_name":"My Cool Experiment 42"}'
POST /experiments
Creates new experiment
Body parameter
{
"experiment_name": "My Cool Experiment 42"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
project_uuid | query | string | false | UUID of project |
body | body | ExperimentCreateRequestBody | true | none |
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ExperimentCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ExperimentDeleteRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/experiments/ \
--header 'Accept: application/json'
DELETE /experiments/{experiment_uuid}
Deletes specific experiment
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ExperimentDeleteResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ExperimentInfoRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/experiments/ \
--header 'Accept: application/json'
GET /experiments/{experiment_uuid}
Get information for specific experiment
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ExperimentInfoResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ExperimentUpdateRequest
Code samples
curl --request PATCH \
--url http://localhost:9000/api/experiments/ \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"experiment_name":"My Cool Experiment 42"}'
PATCH /experiments/{experiment_uuid}
Updates specific experiment
Body parameter
{
"experiment_name": "My Cool Experiment 42"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | ExperimentUpdateRequestBody | true | none |
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ExperimentUpdateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ExperimentRestoreRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/experiments//restore \
--header 'Accept: application/json'
POST /experiments/{experiment_uuid}/restore
Return information for specific experiment
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ExperimentRestoreResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
groups
GroupRemoveRoleRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/groups \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"group_id":1,"group_name":"owners","role_id":4,"role_name":"owners"}'
GET /groups
RemoveRoles all available groups
Body parameter
{
"group_id": 1,
"group_name": "owners",
"role_id": 4,
"role_name": "owners"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | GroupRemoveRoleRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | GroupRemoveRoleResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
GroupCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/groups \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"group_name":"Admin, User"}'
POST /groups
Creates new Group
Body parameter
{
"group_name": "Admin, User"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | GroupCreateRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | GroupCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
GroupDeleteRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/groups/string \
--header 'Accept: application/json'
DELETE /groups/{group_id}
Remove specific group instance from list
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
group_id | path | string | true | ID of Group |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | GroupDeleteResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
GroupGetRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/groups/string \
--header 'Accept: application/json'
GET /groups/{group_id}
Get detail information for specific group
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
group_id | path | string | true | ID of Group |
Example responses
200 Response
{
"created_at": 0,
"group_id": 0,
"group_name": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | GroupGetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
GroupPatchRequest
Code samples
curl --request PATCH \
--url 'http://localhost:9000/api/groups/0?group_id=0' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"group_name":"MyGroup"}'
PATCH /groups/{group_id}
Update a specific group
Body parameter
{
"group_name": "MyGroup"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
group_id | query | integer(int64) | true | ID of Group |
body | body | GroupPatchRequestBody | true | none |
Example responses
200 Response
{
"created_at": 0,
"group_id": 0,
"group_name": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | GroupPatchResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
jobs
JobListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/jobs \
--header 'Accept: application/json'
GET /jobs
Lists all available jobs.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
order_by | query | string | false | Set 'order_by' to sort list items |
user_id | query | integer(int64) | false | User id to filter list for |
project_uuid | query | string | false | UUID of project |
commit_uuid | query | string | false | UUID of commit |
job_type | query | string | false | Type of job |
job_params | query | string | false | Params of job |
Example responses
200 Response
{
"items": [],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | JobListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
JobInfoRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/jobs/ \
--header 'Accept: application/json'
GET /jobs/{job_uuid}
Get information for specific job
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"job_errors": "string",
"job_logs": "string",
"job_name": "string",
"job_params": "string",
"job_progress": 0,
"job_results": "string",
"job_state": "string",
"job_type": "string",
"job_uuid": "string",
"project_name": "string",
"project_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | JobInfoResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
JobCancelRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/jobs/string/cancel \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"force":false,"job_uuid":"79ef8712-f3ed-4494-bb34-aa44fe0f000a"}'
POST /jobs/{job_uuid}/cancel
Cancel a running job
Body parameter
{
"force": false,
"job_uuid": "79ef8712-f3ed-4494-bb34-aa44fe0f000a"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
job_uuid | path | string | true | UUID of job |
body | body | JobCancelRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | JobCancelResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
models
ModelListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/models \
--header 'Accept: application/json'
GET /models
Lists all available models.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
order_by | query | string | false | Set 'order_by' to sort list items |
user_id | query | integer(int64) | false | User id to filter list for |
project_uuid | query | string | false | UUID of project |
commit_uuid | query | string | false | UUID of commit |
Example responses
200 Response
{
"items": [
{
"commit_name": "string",
"commit_uuid": "string",
"description": "string",
"experiment_name": "string",
"experiment_uuid": "string",
"location": "string",
"model_name": "string",
"model_uuid": "string",
"permissions": [
"string"
],
"project_name": "string",
"project_uuid": "string",
"user_id": 0,
"user_name": "string"
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ModelListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ModelInfoRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/models/ \
--header 'Accept: application/json'
GET /models/{model_uuid}
Get detail information for specific model
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"description": "string",
"experiment_name": "string",
"experiment_uuid": "string",
"location": "string",
"model_name": "string",
"model_uuid": "string",
"permissions": [
"string"
],
"project_name": "string",
"project_uuid": "string",
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ModelInfoResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ModelPatchRequest
Code samples
curl --request PATCH \
--url http://localhost:9000/api/models/ \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"model_description":"\"Model with trained stuff that is crazy\"","model_name":"\"myModel123\"","permissions":"['\''predict_allowed'\'', '\''predict_proba_allowed'\'']"}'
PATCH /models/{model_uuid}
Update a specific model
Body parameter
{
"model_description": "\"Model with trained stuff that is crazy\"",
"model_name": "\"myModel123\"",
"permissions": "['predict_allowed', 'predict_proba_allowed']"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of model |
body | body | ModelPatchRequestBody | true | none |
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"description": "string",
"experiment_name": "string",
"experiment_uuid": "string",
"location": "string",
"model_name": "string",
"model_uuid": "string",
"permissions": [
"string"
],
"project_name": "string",
"project_uuid": "string",
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ModelPatchResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ModelContentRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/models/string/content \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{}'
POST /models/{model_uuid}/content
Get information for specific model
Body parameter
{}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
model_uuid | path | string | true | UUID of model |
body | body | ModelContentRequestBody | true | none |
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"description": "string",
"experiment_name": "string",
"experiment_uuid": "string",
"location": "string",
"model_name": "string",
"model_uuid": "string",
"permissions": [
"string"
],
"project_name": "string",
"project_uuid": "string",
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ModelContentResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ModelPredictRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/models//predict \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"input_data":"{a:1, b:2}","input_type":"json"}'
POST /models/{model_uuid}/predict
Predicting specific model with custom input data
Body parameter
{
"input_data": "{a:1, b:2}",
"input_type": "json"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of model |
body | body | ModelPredictRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ModelPredictResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ModelRegisterRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/models/register \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"model_path":"\"myfolder/model.h5\"","run_uuid":"string"}'
POST /models/register
Register specific model to dq0 quarantine
Body parameter
{
"model_path": "\"myfolder/model.h5\"",
"run_uuid": "string"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | ModelRegisterRequestBody | true | none |
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"description": "string",
"experiment_name": "string",
"experiment_uuid": "string",
"location": "string",
"model_name": "string",
"model_uuid": "string",
"permissions": [
"string"
],
"project_name": "string",
"project_uuid": "string",
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ModelRegisterResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ModelUnregisterRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/models/unregister \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"model_uuid":"string"}'
POST /models/unregister
Unregister specific model to dq0 quarantine
Body parameter
{
"model_uuid": "string"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | ModelUnregisterRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ModelUnregisterResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
privacy
PrivacyBudgetListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/privacy/budgets \
--header 'Accept: application/json'
GET /privacy/budgets
Lists all available PrivacyBudgets
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
data_id | query | integer(int64) | false | none |
Example responses
200 Response
{
"items": [
{
"created_at": 0,
"current": 0,
"data_id": 0,
"data_name": "string",
"initial": 0,
"updated_at": 0
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | PrivacyBudgetListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
PrivacyBudgetSetPermissionRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/privacy/budgets \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"current":1000,"data_id":1,"data_name":"owners"}'
POST /privacy/budgets
SetPrivacyBudget for data
Body parameter
{
"current": 1000,
"data_id": 1,
"data_name": "owners"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | PrivacyBudgetPermissionSetRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | PrivacyBudgetPermissionSetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
PrivacyMaskListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/privacy/masks \
--header 'Accept: application/json'
GET /privacy/masks
Lists all available PrivacyMasks
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
data_id | query | integer(int64) | false | none |
Example responses
200 Response
{
"items": [
{
"created_at": 0,
"data_id": 0,
"data_name": "string",
"hidden": "string",
"private": "string",
"public": "string",
"updated_at": 0
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | PrivacyMaskListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
PrivacyMaskSetPermissionRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/privacy/masks \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"data_id":1,"data_name":"owners","mask_data":{},"user_email":"1","user_id":1}'
POST /privacy/masks
SetPrivacyMask for data
Body parameter
{
"data_id": 1,
"data_name": "owners",
"mask_data": {},
"user_email": "1",
"user_id": 1
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | PrivacyMaskPermissionSetRequestBody | true | none |
Example responses
default Response
{
"error": "invalid parameters provided"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | none | None |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
PrivacyThresholdListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/privacy/thresholds \
--header 'Accept: application/json'
GET /privacy/thresholds
Lists all available PrivacyThresholds
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
data_id | query | integer(int64) | false | none |
Example responses
200 Response
{
"items": [
{
"created_at": 0,
"data_id": 0,
"data_name": "string",
"field": "string",
"threshold": 0,
"updated_at": 0
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | PrivacyThresholdListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
PrivacyThresholdSetPermissionRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/privacy/thresholds \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"data_id":1,"data_name":"owners","field":"households","threshold":75,"user_email":"1","user_id":1}'
POST /privacy/thresholds
SetPrivacyThreshold for data
Body parameter
{
"data_id": 1,
"data_name": "owners",
"field": "households",
"threshold": 75,
"user_email": "1",
"user_id": 1
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | PrivacyThresholdPermissionSetRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | PrivacyThresholdPermissionSetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
projects
ProjectSetPermissionRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/projects \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"permission":4,"project_id":1,"project_name":"Project1","project_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2","role_id":1,"role_name":"owners"}'
GET /projects
SetPermissions all available projects
Body parameter
{
"permission": 4,
"project_id": 1,
"project_name": "Project1",
"project_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2",
"role_id": 1,
"role_name": "owners"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | ProjectSetPermissionRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProjectSetPermissionResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProjectCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/projects \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"name":"MyProject","working_dir":"/path/to/my/workingDir"}'
POST /projects
Creates new project
Body parameter
{
"name": "MyProject",
"working_dir": "/path/to/my/workingDir"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | ProjectCreateRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProjectCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProjectUnlinkRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/projects/ \
--header 'Accept: application/json'
DELETE /projects/{project_uuid}
Removes specific project from local project list (does not actually delete the project files)
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of project |
Example responses
default Response
{
"error": "invalid parameters provided"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | none | None |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProjectInfoRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/projects/ \
--header 'Accept: application/json'
GET /projects/{project_uuid}
Get information for specific project
Example responses
200 Response
{
"created_at": 0,
"data_name": "string",
"data_uuid": "string",
"latest_experiment_name": "string",
"latest_experiment_result": "string",
"latest_experiment_uuid": "string",
"model_checker_status": "string",
"model_name": "string",
"model_uuid": "string",
"predict_allowed": true,
"predict_proba_allowed": true,
"project_name": "string",
"project_uuid": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProjectInfoResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProjectDeployRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/projects//deploy \
--header 'Accept: application/json'
POST /projects/{project_uuid}/deploy
Deploys specific projects to dq0 quarantine
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of project |
Example responses
default Response
{
"error": "invalid parameters provided"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | none | None |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProjectDetachRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/projects//detach \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"data_name":"census","data_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2"}'
POST /projects/{project_uuid}/detach
Detach dataset to specific project
Body parameter
{
"data_name": "census",
"data_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of project |
body | body | ProjectDetachRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProjectDetachResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProjectSetExperimentNameRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/projects//set-experiment-name \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"experiment_name":"My Cool Experiment 42"}'
POST /projects/{project_uuid}/set-experiment-name
Sets the experiment name for specific project uuid
Body parameter
{
"experiment_name": "My Cool Experiment 42"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of project |
body | body | ProjectSetExperimentNameRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProjectSetExperimentNameResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProjectAttachRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/projects/string/attach \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"data_name":"census","data_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2"}'
POST /projects/{uuid}/attach
Attach dataset to specific project
Body parameter
{
"data_name": "census",
"data_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of project |
body | body | ProjectAttachRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProjectAttachResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
proxies
ProxyListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/proxies \
--header 'Accept: application/json'
GET /proxies
Lists all available proxy instances
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
Example responses
200 Response
{
"items": [
{
"active": true,
"email_address": "string",
"hostname": "string",
"port": 0,
"public_key": "string",
"request_uri": "string",
"scheme": "string",
"session_key": "string"
}
],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProxyListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProxyCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/proxies \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"hostname":"string","port":0,"request_uri":"string","scheme":"string"}'
POST /proxies
Adds new proxy entry
Body parameter
{
"hostname": "string",
"port": 0,
"request_uri": "string",
"scheme": "string"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | ProxyCreateRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Proxy Create response struct | ProxyCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProxyDeleteRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/proxies/string \
--header 'Accept: application/json'
DELETE /proxies/{id}
Remove specific proxy instance from list
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
id | path | string | true | ID of proxy |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProxyDeleteResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProxyGetRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/proxies/string \
--header 'Accept: application/json'
GET /proxies/{id}
Get detail information for specific proxy
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
id | path | string | true | ID of proxy |
Example responses
200 Response
{
"active": true,
"email_address": "string",
"hostname": "string",
"port": 0,
"public_key": "string",
"request_uri": "string",
"scheme": "string",
"session_key": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProxyGetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProxyActivateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/proxies/string/activate \
--header 'Accept: application/json'
POST /proxies/{id}/activate
Activate existing proxy by id
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
id | path | string | true | ID of proxy |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProxyActivateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
ProxiesCurrentRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/proxies/current \
--header 'Accept: application/json'
GET /proxies/current
Get current activated proxy instance
Example responses
200 Response
{
"active": true,
"email_address": "string",
"hostname": "string",
"port": 0,
"public_key": "string",
"request_uri": "string",
"scheme": "string",
"session_key": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | ProxyCurrentResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
queries
QueryListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/queries \
--header 'Accept: application/json'
GET /queries
Lists all available queries.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
order_by | query | string | false | Set 'order_by' to sort list items |
user_id | query | integer(int64) | false | User id to filter list for |
Example responses
200 Response
{
"items": [],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | QueryListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
QueryCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/queries \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"datasets":"\"data_source1,data2\"","epsilon":1,"params":"p1=123","permissions":"households<75","private_column":"\"user_id\"","query":"SELECT COUNT(*) FROM table;","tau":100}'
POST /queries
Creates new query request
Body parameter
{
"datasets": "\"data_source1,data2\"",
"epsilon": 1,
"params": "p1=123",
"permissions": "households<75",
"private_column": "\"user_id\"",
"query": "SELECT COUNT(*) FROM table;",
"tau": 100
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | QueryCreateRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | QueryCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
QueryInfoRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/queries/ \
--header 'Accept: application/json'
GET /queries/{query_uuid}
Get information for specific query
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
include_run | query | boolean | false | Set to include run meta information for this query |
include_result | query | boolean | false | Set to include results for this query |
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"experiment_name": "string",
"experiment_uuid": "string",
"job_errors": "string",
"job_logs": "string",
"job_name": "string",
"job_params": "string",
"job_progress": 0,
"job_results": "string",
"job_state": "string",
"job_type": "string",
"job_uuid": "string",
"project_name": "string",
"project_uuid": "string",
"query_datasets": {
"property1": "string",
"property2": "string"
},
"query_result_data": "string",
"query_result_message": "string",
"query_statement": "string",
"run_end_time": 0,
"run_metrics": [
{
"key": "string",
"step": "string",
"timestamp": "string",
"value": 0
}
],
"run_params": [
{
"key": "string",
"value": "string"
}
],
"run_stage": "string",
"run_start_time": 0,
"run_status": "string",
"run_tags": [
{
"key": "string",
"value": "string"
}
],
"run_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | QueryInfoResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
QueryCancelRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/queries//cancel \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"force":false,"query_uuid":"79ef8712-f3ed-4494-bb34-aa44fe0f000a"}'
POST /queries/{query_uuid}/cancel
Cancel a ongoing query
Body parameter
{
"force": false,
"query_uuid": "79ef8712-f3ed-4494-bb34-aa44fe0f000a"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
uuid | path | string | true | UUID of query |
body | body | QueryCancelRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | QueryCancelResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
roles
RoleSetPermissionRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/roles \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"permission":4,"role_id":1,"role_name":"owners"}'
GET /roles
SetPermissions all available roles
Body parameter
{
"permission": 4,
"role_id": 1,
"role_name": "owners"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | RoleSetPermissionRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RoleSetPermissionResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RoleCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/roles \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"role_name":"Admin, User"}'
POST /roles
Creates new role
Body parameter
{
"role_name": "Admin, User"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | RoleCreateRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RoleCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RoleDeleteRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/roles/string \
--header 'Accept: application/json'
DELETE /roles/{role_id}
Remove specific role instance by id
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
role_id | path | string | true | ID of Role |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RoleDeleteResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RoleGetRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/roles/string \
--header 'Accept: application/json'
GET /roles/{role_id}
Get detail information for specific Role
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
role_id | path | string | true | ID of Role |
Example responses
200 Response
{
"created_at": 0,
"role_id": 0,
"role_name": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RoleGetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RolePatchRequest
Code samples
curl --request PATCH \
--url 'http://localhost:9000/api/roles/0?role_id=0' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"role_name":"MyRole"}'
PATCH /roles/{role_id}
Update a specific Role
Body parameter
{
"role_name": "MyRole"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
role_id | query | integer(int64) | true | ID of Role |
body | body | RolePatchRequestBody | true | none |
Example responses
200 Response
{
"created_at": 0,
"role_id": 0,
"role_name": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RolePatchResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
runs
RunListRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/runs \
--header 'Accept: application/json'
GET /runs
Lists all available runs
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
page | query | integer(int64) | false | Set 'page' to page through the results list |
page_size | query | integer(int64) | false | Set 'page-size' to set the number of result items per page |
order_by | query | string | false | Set 'order_by' to sort list items |
user_id | query | integer(int64) | false | User id to filter list for |
project_uuid | query | string | false | UUID of project |
commit_uuid | query | string | false | UUID of commit (filter by this uuid only) |
experiment_uuid | query | string | false | UUID of experiment (filter by this uuid only) |
Example responses
200 Response
{
"items": [],
"page": 3,
"page_size": 100,
"total": 552
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RunListResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RunCreateRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/runs \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"args":{"property1":"string","property2":"string"},"commit_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2","ml_project_entry_point":"train","project_uuid":"6af92043-33db-4c27-8b38-e8733f4713c2"}'
POST /runs
Creates new run
Body parameter
{
"args": {
"property1": "string",
"property2": "string"
},
"commit_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2",
"ml_project_entry_point": "train",
"project_uuid": "6af92043-33db-4c27-8b38-e8733f4713c2"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | RunCreateRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RunCreateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RunDeleteRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/runs/ \
--header 'Accept: application/json'
DELETE /runs/{run_uuid}
Return information for specific run
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RunDeleteResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RunInfoRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/runs/ \
--header 'Accept: application/json'
GET /runs/{run_uuid}
Get information for specific run
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"experiment_name": "string",
"experiment_uuid": "string",
"job_errors": "string",
"job_logs": "string",
"job_name": "string",
"job_params": "string",
"job_progress": 0,
"job_results": "string",
"job_state": "string",
"job_type": "string",
"job_uuid": "string",
"project_name": "string",
"project_uuid": "string",
"run_end_time": 0,
"run_metrics": [
{
"key": "string",
"step": "string",
"timestamp": "string",
"value": 0
}
],
"run_params": [
{
"key": "string",
"value": "string"
}
],
"run_stage": "string",
"run_start_time": 0,
"run_status": "string",
"run_tags": [
{
"key": "string",
"value": "string"
}
],
"run_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RunInfoResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RunGetMetricHistoryRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/runs//metric_history \
--header 'Accept: application/json'
GET /runs/{run_uuid}/metric_history
Get metric history values from specific run
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
metric_key | query | string | false | Metric Key |
Example responses
200 Response
{
"commit_name": "string",
"commit_uuid": "string",
"created_at": 0,
"experiment_name": "string",
"experiment_uuid": "string",
"job_errors": "string",
"job_logs": "string",
"job_name": "string",
"job_params": "string",
"job_progress": 0,
"job_results": "string",
"job_state": "string",
"job_type": "string",
"job_uuid": "string",
"project_name": "string",
"project_uuid": "string",
"run_end_time": 0,
"run_metrics": [
{
"key": "string",
"step": "string",
"timestamp": "string",
"value": 0
}
],
"run_params": [
{
"key": "string",
"value": "string"
}
],
"run_stage": "string",
"run_start_time": 0,
"run_status": "string",
"run_tags": [
{
"key": "string",
"value": "string"
}
],
"run_uuid": "string",
"updated_at": 0,
"user_id": 0,
"user_name": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RunGetMetricHistoryResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
RunRestoreRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/runs//restore \
--header 'Accept: application/json'
POST /runs/{run_uuid}/restore
Restores specific run
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | RunRestoreResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
users
UserDeleteRequest
Code samples
curl --request DELETE \
--url http://localhost:9000/api/user/ \
--header 'Accept: application/json'
DELETE /user/{id}
Remove specific User instance from list
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
user_id | path | string | true | ID of User |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserDeleteResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserRemoveRoleRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/users \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"role_id":4,"role_name":"owners","user_email":"owners","user_id":1,"user_name":"owners"}'
GET /users
RemoveRoles all available users
Body parameter
{
"role_id": 4,
"role_name": "owners",
"user_email": "owners",
"user_id": 1,
"user_name": "owners"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | UserRemoveRoleRequestBody | true | none |
Example responses
200 Response
{}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserRemoveRoleResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserGetRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/users/string \
--header 'Accept: application/json'
GET /users/{user_id}
Get detail information for specific user
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
user_id | path | string | true | ID of user |
Example responses
200 Response
{
"avatar": "string",
"company": "string",
"location": "string",
"name": "string",
"public_email": "string",
"user_id": 0,
"website": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserGetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserUpdateRequest
Code samples
curl --request PATCH \
--url http://localhost:9000/api/users/0 \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"roles":[0],"state":"string"}'
PATCH /users/{user_id}
Update a specific user
Body parameter
{
"roles": [
0
],
"state": "string"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
user_id | path | integer(int64) | true | UserID of user |
body | body | UserUpdateRequestBody | true | none |
Example responses
200 Response
{
"created_at": 0,
"email": "string",
"id": 0,
"password": "string",
"role": 0,
"role_name": "string",
"state": "string",
"updated_at": 0
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserUpdateResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserLoginRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/users/login \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"email":"user@dq0.io","password":"@veryStrongPasswd1900"}'
POST /users/login
Login user in quarantine through current proxy
Body parameter
{
"email": "user@dq0.io",
"password": "@veryStrongPasswd1900"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | UserLoginRequestBody | true | none |
Example responses
200 Response
{
"token": "9a157ce8-fff2-481a-a58e-32d070f080f4"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserLoginResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserLogoutRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/users/logout \
--header 'Accept: application/json'
POST /users/logout
Logout user in quarantine through current proxy
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserLogoutResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserProfileCurrentRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/users/profile \
--header 'Accept: application/json'
GET /users/profile
Get detail profile information for current user
Example responses
200 Response
{
"avatar": "string",
"company": "string",
"location": "string",
"name": "string",
"public_email": "string",
"user_id": 0,
"website": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserGetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserProfileGetRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/users/profile/ \
--header 'Accept: application/json'
GET /users/profile/{user_id}
Get detail profile information for specific user
Example responses
200 Response
{
"avatar": "string",
"company": "string",
"location": "string",
"name": "string",
"public_email": "string",
"user_id": 0,
"website": "string"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserGetResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserRegisterRequest
Code samples
curl --request POST \
--url http://localhost:9000/api/users/register \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{"email":"user@dq0.io","password":"@veryStrongPasswd1900"}'
POST /users/register
Register user in activated proxy
Body parameter
{
"email": "user@dq0.io",
"password": "@veryStrongPasswd1900"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | UserRegisterRequestBody | true | none |
Example responses
200 Response
{
"message": "succesfully started training ..."
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserRegisterResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
UserSessionRequest
Code samples
curl --request GET \
--url http://localhost:9000/api/users/session \
--header 'Accept: application/json'
GET /users/session
Get current activated proxy session
Example responses
200 Response
{
"token": "9a157ce8-fff2-481a-a58e-32d070f080f4"
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Response structure | UserSessionResponseBody |
default | Default | GenericErrorResponse contains a 'error' field only | Error |
Schemas
ActionItem
action_id: 0
action_name: string
action_next_page_token: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
action_id | integer(int64) | false | none | none |
action_name | string | false | none | none |
action_next_page_token | string | false | none | none |
ActionListResponseBody
items: []
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [ActionItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
ActionPermissionSetRequestBody
action: UserRegister
action_id: 1
permission: 4
role_id: 1
role_name: admin
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
action | string | false | none | Action Name |
action_id | integer(int64) | false | none | Action ID |
permission | integer(int64) | false | none | PermissionLevel |
role_id | integer(int64) | false | none | Role ID |
role_name | string | false | none | Role Name |
ActionPermissionSetResponseBody
{}
Properties
None
ArtifactDownloadResponseBody
data_path: '"out_file.txt"'
data_string: "[]"
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
data_path | string | true | none | Path to this artifact |
data_string | string | true | none | Data as string |
ArtifactFile
children:
- children: []
file_size: string
header: string
is_dir: true
label: string
path: string
file_size: string
header: string
is_dir: true
label: string
path: string
ArtifactFile struct
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
children | [ArtifactFile] | false | none | [ArtifactFile struct] |
file_size | string | false | none | none |
header | string | false | none | none |
is_dir | boolean | false | none | none |
label | string | false | none | none |
path | string | false | none | none |
ArtifactTreeStructureResponseBody
artifact_files:
- children:
- {}
file_size: string
header: string
is_dir: true
label: string
path: string
artifact_next_page_token: string
commit_name: string
commit_uuid: string
experiment_name: string
experiment_uuid: string
job_name: string
job_uuid: string
project_name: string
project_uuid: string
run_id: string
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
artifact_files | [ArtifactFile] | false | none | [ArtifactFile struct] |
artifact_next_page_token | string | false | none | none |
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | none |
job_name | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
run_id | string | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
AuditListItem
action: '"model.deploy"'
actor: '"user@dq0.io" or "system"'
description: "\"model with uuid 'c4a790eb-104f-48bf-97b3-ba5d5ffa8d95' and
version 'da0a84e9-29f9-4cf3-a0a2-54aa39c82c64' deployed\""
timestamp: '"1589786433"'
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
action | string | false | none | Action identifier: type of event |
actor | string | false | none | Email / Identifier of the actor (creator of an audit entry) |
description | string | false | none | Audit description |
timestamp | string | false | none | Unix timestamp in seconds |
AuditListResponseBody
items:
- action: auth.login
actor: user@dq0.io
description: user with email 'user@dq0.io' and device
'78e1e9d4-cc8c-48da-a325-1c0f908cd9a5' logged in successfully
timestamp: "1587463859"
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [AuditListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
AuthLoginRequestBody
email: user@dq0.io
password: "@veryStrongPasswd1900"
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
string | false | none | Email address | |
password | string | false | none | Password in plain text (will be encrypted) |
AuthLoginResponseBody
token: 9a157ce8-fff2-481a-a58e-32d070f080f4
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
token | string | false | none | Token identifying current session |
AuthLogoutResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
AuthRegisterRequestBody
email: user@dq0.io
password: "@veryStrongPasswd1900"
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
string | false | none | Email address | |
password | string | false | none | Password in plain text (will be encrypted) |
AuthRegisterResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
AuthSessionResponseBody
token: 9a157ce8-fff2-481a-a58e-32d070f080f4
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
token | string | false | none | Token identifying current session |
CommitContentRequestBody
local_only: true
project_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
local_only | boolean | false | none | read only local project |
project_uuid | string | false | none | UUID of project |
CommitContentResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
CommitInfoResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
CommitItem
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
CommitListResponseBody
items:
- created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [CommitItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
CommitRunRequestBody
args:
property1: string
property2: string
ml_project_entry_point: train
project_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
args | object | false | none | Arguments to pass for this run |
» additionalProperties | string | false | none | none |
ml_project_entry_point | string | false | none | MLproject entry point |
project_uuid | string | false | none | UUID of project |
CommitRunResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
CommitTransformRequestBody
project_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
project_uuid | string | false | none | UUID of project |
CommitTransformResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
DataCreateRequestBody
meta: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
meta | string | false | none | Meta yaml content for data set definition |
DataCreateResponseBody
commit_name: string
commit_uuid: string
created_at: 0
data_description: string
data_mean: string
data_name: string
data_permissions:
- string
data_sample: string
data_size: 0
data_stats: string
data_std: string
data_type: string
data_usage: 0
data_uuid: string
privacy_budget: 0
project_name: string
project_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
data_description | string | false | none | none |
data_mean | string | false | none | none |
data_name | string | false | none | none |
data_permissions | [string] | false | none | none |
data_sample | string | false | none | none |
data_size | integer(int64) | false | none | none |
data_stats | string | false | none | none |
data_std | string | false | none | none |
data_type | string | false | none | none |
data_usage | number(double) | false | none | none |
data_uuid | string | false | none | none |
privacy_budget | integer(int64) | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
DataDeleteResponseBody
commit_name: string
commit_uuid: string
created_at: 0
data_description: string
data_mean: string
data_name: string
data_permissions:
- string
data_sample: string
data_size: 0
data_stats: string
data_std: string
data_type: string
data_usage: 0
data_uuid: string
privacy_budget: 0
project_name: string
project_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
data_description | string | false | none | none |
data_mean | string | false | none | none |
data_name | string | false | none | none |
data_permissions | [string] | false | none | none |
data_sample | string | false | none | none |
data_size | integer(int64) | false | none | none |
data_stats | string | false | none | none |
data_std | string | false | none | none |
data_type | string | false | none | none |
data_usage | number(double) | false | none | none |
data_uuid | string | false | none | none |
privacy_budget | integer(int64) | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
DataGetResponseBody
commit_name: string
commit_uuid: string
created_at: 0
data_description: string
data_mean: string
data_name: string
data_permissions:
- string
data_sample: string
data_size: 0
data_stats: string
data_std: string
data_type: string
data_usage: 0
data_uuid: string
privacy_budget: 0
project_name: string
project_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
data_description | string | false | none | none |
data_mean | string | false | none | none |
data_name | string | false | none | none |
data_permissions | [string] | false | none | none |
data_sample | string | false | none | none |
data_size | integer(int64) | false | none | none |
data_stats | string | false | none | none |
data_std | string | false | none | none |
data_type | string | false | none | none |
data_usage | number(double) | false | none | none |
data_uuid | string | false | none | none |
privacy_budget | integer(int64) | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
DataItem
commit_name: string
commit_uuid: string
created_at: 0
data_description: string
data_mean: string
data_name: string
data_permissions:
- string
data_sample: string
data_size: 0
data_stats: string
data_std: string
data_type: string
data_usage: 0
data_uuid: string
privacy_budget: 0
project_name: string
project_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
data_description | string | false | none | none |
data_mean | string | false | none | none |
data_name | string | false | none | none |
data_permissions | [string] | false | none | none |
data_sample | string | false | none | none |
data_size | integer(int64) | false | none | none |
data_stats | string | false | none | none |
data_std | string | false | none | none |
data_type | string | false | none | none |
data_usage | number(double) | false | none | none |
data_uuid | string | false | none | none |
privacy_budget | integer(int64) | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
DataListResponseBody
items: "'[{\"id\":1,\"uuid\":\"78fbda3a-6530-45ba-83b0-fe2d7dda899d\",\"name\":\
\"source
1\",\"type\":\"csv\",\"permissions\":[\"read\",\"meta\",\"types\",\"stats\",\\
"sample\"],\"version\":1,\"location\":\"\\/path\\/to\\/data\\/source\\/source\
1.csv\",\"size\":4,\"mean\":\"(-23.538887188473396, 4.5820969395656865,
10.53646357964901, 7.1721683055053)\",\"std\":\"(8.79595482855613,
15.038949447047374, 15.76694875021541,
55.907788290107405)\",\"stats\":\"\",\"original_data\":0,\"created_at\":\"202\
0-03-24 08:50:57.175\",\"updated_at\":\"2020-04-06
07:05:05.079\"},{\"id\":2,\"uuid\":\"a87e55d0-aa7c-41c8-9147-1f69b16accc2\",\\
"name\":\"source
2\",\"type\":\"csv\",\"permissions\":[\"read\",\"meta\",\"types\",\"stats\"],\
\"version\":1,\"location\":\"\\/path\\/to\\/data\\/source\\/source2.csv\",\"s\
ize\":5,\"mean\":\"(-64.64820261903593, 45.56088456347706, 44.27540826516029,
0.8988506631702773, -43.96628296178475)\",\"std\":\"(38.296517680818894,
18.843032606250475, 30.83218542407734, 39.104564678591636,
62.714621754899326)\",\"stats\":\"\",\"original_data\":0,\"created_at\":\"202\
0-03-24 08:50:57.176\",\"updated_at\":\"2020-04-06
07:05:05.08\"},{\"id\":3,\"uuid\":\"1d3c0ed7-a092-4ce6-b947-55a376dc312b\",\"\
name\":\"source
3\",\"type\":\"csv\",\"permissions\":[\"read\",\"meta\",\"types\",\"stats\"],\
\"version\":1,\"location\":\"\\/path\\/to\\/data\\/source\\/source3.csv\",\"s\
ize\":5323669,\"mean\":\"(0.2964112953231287, 0.12005084567531446,
0.6048137927357801, 0.014094863934083933, 0.02116986459954208,
0.40440611493306095, 0.029147126455147773, 0.0650217121756085,
0.00026026997636017146, 0.016913810102030358, 0.0019003011109808422,
0.0005982953058642256, 0.23932725135030042)\",\"std\":\"(0.18807155928503272,
0.07656611702507954, 0.1709745075446674, 0.06317847401767661,
0.09497729877421364, 0.12309145556565027, 0.17006894010079007,
0.24460727006477984, 0.009326928792466644, 0.4608292162296523,
0.17959469088151425, 0.26998778640743437,
0.19910365111781858)\",\"stats\":\"\",\"original_data\":0,\"created_at\":\"20\
20-03-26 08:28:01.871\",\"updated_at\":\"2020-04-06 07:05:05.08\"}]'"
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [DataItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
DataPatchRequestBody
meta: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
meta | string | false | none | Meta yaml definition of data set |
DataPatchResponseBody
commit_name: string
commit_uuid: string
created_at: 0
data_description: string
data_mean: string
data_name: string
data_permissions:
- string
data_sample: string
data_size: 0
data_stats: string
data_std: string
data_type: string
data_usage: 0
data_uuid: string
privacy_budget: 0
project_name: string
project_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
data_description | string | false | none | none |
data_mean | string | false | none | none |
data_name | string | false | none | none |
data_permissions | [string] | false | none | none |
data_sample | string | false | none | none |
data_size | integer(int64) | false | none | none |
data_stats | string | false | none | none |
data_std | string | false | none | none |
data_type | string | false | none | none |
data_usage | number(double) | false | none | none |
data_uuid | string | false | none | none |
privacy_budget | integer(int64) | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
DataPermissionSetRequestBody
data_id: 1
data_name: census
data_uuid: string
permission: 4
role_id: 1
role_name: admins
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
data_id | integer(int64) | false | none | Data ID |
data_name | string | false | none | Data Name |
data_uuid | string | false | none | Data UUID |
permission | integer(int64) | false | none | PermissionLevel |
role_id | integer(int64) | false | none | Role ID |
role_name | string | false | none | Role Name |
DataPermissionSetResponseBody
{}
Properties
None
DataSampleResponseBody
name: census
sample: '[{"lastname":"Lastname282","firstname":"Firstname928","age":24,"workclass":"Private","fnlwgt":157177,"education":"Masters","education-num":14,"marital-status":"Married-civ-spouse","occupation":"Prof-specialty","relationship":"Husband","race":"White","sex":"Male","capital-gain":0,"capital-loss":0,"hours-per-week":50,"native-country":"United-States","income":"<=50K"}]'
type: csv
uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string | false | none | Name of dataset |
sample | string | false | none | Sample of dataset as string |
type | string | false | none | Type of dataset |
uuid | string | false | none | UUID of dataset |
DeviceVersionResponseBody
api_version: 1.2.6
architecture: amd64
built: 2020-05-28T09:55:02Z
cli_version: 1.1.0
os: darwin
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
api_version | string | false | none | API version information |
architecture | string | false | none | Operating System architecture information |
built | string | false | none | Built timestamp information |
cli_version | string | false | none | CLI version information |
os | string | false | none | Operating System information |
Error
error: invalid parameters provided
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
error | string | true | none | The error message |
ExperimentCreateRequestBody
experiment_name: My Cool Experiment 42
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
experiment_name | string | false | none | Name of the experiment |
ExperimentCreateResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
ExperimentDeleteResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
ExperimentInfoResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
ExperimentListItem
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
ExperimentListResponseBody
items:
- created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [ExperimentListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
ExperimentRestoreResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
ExperimentUpdateRequestBody
experiment_name: My Cool Experiment 42
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
experiment_name | string | false | none | Name of the experiment |
ExperimentUpdateResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
GroupAddRoleRequestBody
group_id: 1
group_name: owners
role_id: 4
role_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_id | integer(int64) | false | none | Group ID |
group_name | string | false | none | Group Name |
role_id | integer(int64) | false | none | RoleID |
role_name | string | false | none | RoleName |
GroupAddRoleResponseBody
{}
Properties
None
GroupCreateRequestBody
group_name: Admin, User
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_name | string | false | none | Name of the new Group |
GroupCreateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
GroupDeleteResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
GroupGetResponseBody
created_at: 0
group_id: 0
group_name: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
group_id | integer(int64) | false | none | none |
group_name | string | false | none | none |
updated_at | integer(int64) | false | none | none |
GroupListItem
created_at: 0
group_id: 0
group_name: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
group_id | integer(int64) | false | none | none |
group_name | string | false | none | none |
updated_at | integer(int64) | false | none | none |
GroupListResponseBody
items:
- created_at: 0
group_id: 0
group_name: string
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [GroupListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
GroupPatchRequestBody
group_name: MyGroup
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_name | string | false | none | Name of Group |
GroupPatchResponseBody
created_at: 0
group_id: 0
group_name: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
group_id | integer(int64) | false | none | none |
group_name | string | false | none | none |
updated_at | integer(int64) | false | none | none |
GroupRemoveRoleRequestBody
group_id: 1
group_name: owners
role_id: 4
role_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_id | integer(int64) | false | none | Group ID |
group_name | string | false | none | Group Name |
role_id | integer(int64) | false | none | RoleID |
role_name | string | false | none | RoleName |
GroupRemoveRoleResponseBody
{}
Properties
None
JobCancelRequestBody
force: false
job_uuid: 79ef8712-f3ed-4494-bb34-aa44fe0f000a
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
force | boolean | false | none | Force cancelation |
job_uuid | string | false | none | UUID of job to cancel |
JobCancelResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
JobInfoResponseBody
commit_name: string
commit_uuid: string
created_at: 0
job_errors: string
job_logs: string
job_name: string
job_params: string
job_progress: 0
job_results: string
job_state: string
job_type: string
job_uuid: string
project_name: string
project_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
job_errors | string | false | none | none |
job_logs | string | false | none | none |
job_name | string | false | none | none |
job_params | string | false | none | none |
job_progress | number(double) | false | none | none |
job_results | string | false | none | none |
job_state | string | false | none | none |
job_type | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
JobItem
commit_name: string
commit_uuid: string
created_at: 0
job_errors: string
job_logs: string
job_name: string
job_params: string
job_progress: 0
job_results: string
job_state: string
job_type: string
job_uuid: string
project_name: string
project_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
job_errors | string | false | none | none |
job_logs | string | false | none | none |
job_name | string | false | none | none |
job_params | string | false | none | none |
job_progress | number(double) | false | none | none |
job_results | string | false | none | none |
job_state | string | false | none | none |
job_type | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
JobListResponseBody
items: []
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [JobItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
ModelContentRequestBody
{}
Properties
None
ModelContentResponseBody
commit_name: string
commit_uuid: string
description: string
experiment_name: string
experiment_uuid: string
location: string
model_name: string
model_uuid: string
permissions:
- string
project_name: string
project_uuid: string
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
description | string | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | none |
location | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
permissions | [string] | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
ModelInfoResponseBody
commit_name: string
commit_uuid: string
description: string
experiment_name: string
experiment_uuid: string
location: string
model_name: string
model_uuid: string
permissions:
- string
project_name: string
project_uuid: string
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
description | string | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | none |
location | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
permissions | [string] | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
ModelItem
commit_name: string
commit_uuid: string
description: string
experiment_name: string
experiment_uuid: string
location: string
model_name: string
model_uuid: string
permissions:
- string
project_name: string
project_uuid: string
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
description | string | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | none |
location | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
permissions | [string] | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
ModelListResponseBody
items:
- commit_name: string
commit_uuid: string
description: string
experiment_name: string
experiment_uuid: string
location: string
model_name: string
model_uuid: string
permissions:
- string
project_name: string
project_uuid: string
user_id: 0
user_name: string
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [ModelItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
ModelPatchRequestBody
model_description: '"Model with trained stuff that is crazy"'
model_name: '"myModel123"'
permissions: "['predict_allowed', 'predict_proba_allowed']"
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
model_description | string | false | none | Description for this model |
model_name | string | false | none | Name for this model |
permissions | [string] | false | none | Permissions of dataset. Values are: predict_allowed: allow to predict predict_proba_allowed: allow to predict proba |
ModelPatchResponseBody
commit_name: string
commit_uuid: string
description: string
experiment_name: string
experiment_uuid: string
location: string
model_name: string
model_uuid: string
permissions:
- string
project_name: string
project_uuid: string
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
description | string | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | none |
location | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
permissions | [string] | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
ModelPredictRequestBody
input_data: "{a:1, b:2}"
input_type: json
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
input_data | string | false | none | Path to input file |
input_type | string | false | none | Type either json or csv |
ModelPredictResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ModelRegisterRequestBody
model_path: '"myfolder/model.h5"'
run_uuid: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
model_path | string | false | none | Path to model |
run_uuid | string | true | none | UUID of run (=job uuid) in: path |
ModelRegisterResponseBody
commit_name: string
commit_uuid: string
description: string
experiment_name: string
experiment_uuid: string
location: string
model_name: string
model_uuid: string
permissions:
- string
project_name: string
project_uuid: string
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
description | string | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | none |
location | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
permissions | [string] | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
ModelUnregisterRequestBody
model_uuid: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
model_uuid | string | true | none | UUID of model in: path |
ModelUnregisterResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
PrivacyBudgetListItem
created_at: 0
current: 0
data_id: 0
data_name: string
initial: 0
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
current | number(double) | false | none | none |
data_id | integer(int64) | false | none | none |
data_name | string | false | none | none |
initial | number(double) | false | none | none |
updated_at | integer(int64) | false | none | none |
PrivacyBudgetListResponseBody
items:
- created_at: 0
current: 0
data_id: 0
data_name: string
initial: 0
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [PrivacyBudgetListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
PrivacyBudgetPermissionSetRequestBody
current: 1000
data_id: 1
data_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
current | number(double) | false | none | Current (or initial) Budget |
data_id | integer(int64) | false | none | Data ID |
data_name | string | false | none | DataName |
PrivacyBudgetPermissionSetResponseBody
{}
Properties
None
PrivacyMaskListItem
created_at: 0
data_id: 0
data_name: string
hidden: string
private: string
public: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_id | integer(int64) | false | none | none |
data_name | string | false | none | none |
hidden | string | false | none | none |
private | string | false | none | none |
public | string | false | none | none |
updated_at | integer(int64) | false | none | none |
PrivacyMaskListResponseBody
items:
- created_at: 0
data_id: 0
data_name: string
hidden: string
private: string
public: string
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [PrivacyMaskListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
PrivacyMaskPermissionSetRequestBody
data_id: 1
data_name: owners
mask_data: {}
user_email: "1"
user_id: 1
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
data_id | integer(int64) | false | none | Data ID |
data_name | string | false | none | DataName |
mask_data | object | false | none | JSON encoded data containing information about column masking |
user_email | string | false | none | UserEmail |
user_id | integer(int64) | false | none | User ID |
PrivacyMaskPermissionSetResponseBody
{}
Properties
None
PrivacyThresholdListItem
created_at: 0
data_id: 0
data_name: string
field: string
threshold: 0
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_id | integer(int64) | false | none | none |
data_name | string | false | none | none |
field | string | false | none | none |
threshold | integer(int64) | false | none | none |
updated_at | integer(int64) | false | none | none |
PrivacyThresholdListResponseBody
items:
- created_at: 0
data_id: 0
data_name: string
field: string
threshold: 0
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [PrivacyThresholdListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
PrivacyThresholdPermissionSetRequestBody
data_id: 1
data_name: owners
field: households
threshold: 75
user_email: "1"
user_id: 1
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
data_id | integer(int64) | false | none | Data ID |
data_name | string | false | none | DataName |
field | string | false | none | Column, column name |
threshold | integer(int64) | false | none | Threshold value |
user_email | string | false | none | UserEmail |
user_id | integer(int64) | false | none | User ID |
PrivacyThresholdPermissionSetResponseBody
{}
Properties
None
ProjectAttachRequestBody
data_name: census
data_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
data_name | string | false | none | Name of dataset |
data_uuid | string | false | none | UUID of dataset |
ProjectAttachResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProjectCreateRequestBody
name: MyProject
working_dir: /path/to/my/workingDir
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string | false | none | Name of your new project |
working_dir | string | false | none | Working directory path |
ProjectCreateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProjectDeployResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProjectDetachRequestBody
data_name: census
data_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
data_name | string | false | none | Name of dataset |
data_uuid | string | false | none | UUID of dataset |
ProjectDetachResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProjectInfoResponseBody
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
ProjectItem
created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
data_name | string | false | none | none |
data_uuid | string | false | none | none |
latest_experiment_name | string | false | none | none |
latest_experiment_result | string | false | none | none |
latest_experiment_uuid | string | false | none | none |
model_checker_status | string | false | none | none |
model_name | string | false | none | none |
model_uuid | string | false | none | none |
predict_allowed | boolean | false | none | none |
predict_proba_allowed | boolean | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
updated_at | integer(int64) | false | none | none |
ProjectListResponseBody
items:
- created_at: 0
data_name: string
data_uuid: string
latest_experiment_name: string
latest_experiment_result: string
latest_experiment_uuid: string
model_checker_status: string
model_name: string
model_uuid: string
predict_allowed: true
predict_proba_allowed: true
project_name: string
project_uuid: string
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [ProjectItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
ProjectSetExperimentNameRequestBody
experiment_name: My Cool Experiment 42
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
experiment_name | string | false | none | Name of the experiment |
ProjectSetExperimentNameResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProjectSetPermissionRequestBody
permission: 4
project_id: 1
project_name: Project1
project_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
role_id: 1
role_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
permission | integer(int64) | false | none | PermissionLevel |
project_id | integer(int64) | false | none | Project ID |
project_name | string | false | none | Project Name |
project_uuid | string | false | none | Project UUID |
role_id | integer(int64) | false | none | Role ID |
role_name | string | false | none | RoleName |
ProjectSetPermissionResponseBody
{}
Properties
None
ProjectUnlinkResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProxyActivateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProxyCreateRequestBody
hostname: string
port: 0
request_uri: string
scheme: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
hostname | string | false | none | none |
port | integer(int64) | false | none | none |
request_uri | string | false | none | none |
scheme | string | false | none | none |
ProxyCreateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProxyCurrentResponseBody
active: true
email_address: string
hostname: string
port: 0
public_key: string
request_uri: string
scheme: string
session_key: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
active | boolean | false | none | none |
email_address | string | false | none | none |
hostname | string | false | none | none |
port | integer(int64) | false | none | none |
public_key | string | false | none | none |
request_uri | string | false | none | none |
scheme | string | false | none | none |
session_key | string | false | none | none |
ProxyDeleteResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
ProxyGetResponseBody
active: true
email_address: string
hostname: string
port: 0
public_key: string
request_uri: string
scheme: string
session_key: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
active | boolean | false | none | none |
email_address | string | false | none | none |
hostname | string | false | none | none |
port | integer(int64) | false | none | none |
public_key | string | false | none | none |
request_uri | string | false | none | none |
scheme | string | false | none | none |
session_key | string | false | none | none |
ProxyListResponseBody
items:
- active: true
email_address: string
hostname: string
port: 0
public_key: string
request_uri: string
scheme: string
session_key: string
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [ProxyResultItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
ProxyResultItem
active: true
email_address: string
hostname: string
port: 0
public_key: string
request_uri: string
scheme: string
session_key: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
active | boolean | false | none | none |
email_address | string | false | none | none |
hostname | string | false | none | none |
port | integer(int64) | false | none | none |
public_key | string | false | none | none |
request_uri | string | false | none | none |
scheme | string | false | none | none |
session_key | string | false | none | none |
QueryCancelRequestBody
force: false
query_uuid: 79ef8712-f3ed-4494-bb34-aa44fe0f000a
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
force | boolean | false | none | Force cancelation |
query_uuid | string | false | none | UUID of query to cancel |
QueryCancelResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
QueryCreateRequestBody
datasets: '"data_source1,data2"'
epsilon: 1
params: p1=123
permissions: households<75
private_column: '"user_id"'
query: SELECT COUNT(*) FROM table;
tau: 100
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
datasets | string | false | none | Used dataset uuid for provided query |
epsilon | number(double) | false | none | Epsilon value for differential private query. |
params | [string] | false | none | Additional parameters |
permissions | [string] | false | none | Permissions for provided query |
private_column | string | false | none | Private column for this query. Leave empty or omit for default value from metadata. |
query | string | false | none | SQL query to execute |
tau | number(double) | false | none | Tau threshold value for private query. Optional. |
QueryCreateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
QueryInfoResponseBody
commit_name: string
commit_uuid: string
created_at: 0
experiment_name: string
experiment_uuid: string
job_errors: string
job_logs: string
job_name: string
job_params: string
job_progress: 0
job_results: string
job_state: string
job_type: string
job_uuid: string
project_name: string
project_uuid: string
query_datasets:
property1: string
property2: string
query_result_data: string
query_result_message: string
query_statement: string
run_end_time: 0
run_metrics:
- key: string
step: string
timestamp: string
value: 0
run_params:
- key: string
value: string
run_stage: string
run_start_time: 0
run_status: string
run_tags:
- key: string
value: string
run_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | additional meta information: experiment |
job_errors | string | false | none | none |
job_logs | string | false | none | none |
job_name | string | false | none | none |
job_params | string | false | none | none |
job_progress | number(double) | false | none | none |
job_results | string | false | none | none |
job_state | string | false | none | none |
job_type | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
query_datasets | object | false | none | none |
» additionalProperties | string | false | none | none |
query_result_data | string | false | none | none |
query_result_message | string | false | none | none |
query_statement | string | false | none | none |
run_end_time | integer(int64) | false | none | none |
run_metrics | [RunMetricItem] | false | none | [RunMetricItem model struct] |
run_params | [RunParamItem] | false | none | [RunParamItem model struct] |
run_stage | string | false | none | none |
run_start_time | integer(int64) | false | none | none |
run_status | string | false | none | none |
run_tags | [RunTagItem] | false | none | [RunTagItem model struct] |
run_uuid | string | false | none | run info |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
QueryItem
commit_name: string
commit_uuid: string
created_at: 0
experiment_name: string
experiment_uuid: string
job_errors: string
job_logs: string
job_name: string
job_params: string
job_progress: 0
job_results: string
job_state: string
job_type: string
job_uuid: string
project_name: string
project_uuid: string
query_datasets:
property1: string
property2: string
query_result_data: string
query_result_message: string
query_statement: string
run_end_time: 0
run_metrics:
- key: string
step: string
timestamp: string
value: 0
run_params:
- key: string
value: string
run_stage: string
run_start_time: 0
run_status: string
run_tags:
- key: string
value: string
run_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | additional meta information: experiment |
job_errors | string | false | none | none |
job_logs | string | false | none | none |
job_name | string | false | none | none |
job_params | string | false | none | none |
job_progress | number(double) | false | none | none |
job_results | string | false | none | none |
job_state | string | false | none | none |
job_type | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
query_datasets | object | false | none | none |
» additionalProperties | string | false | none | none |
query_result_data | string | false | none | none |
query_result_message | string | false | none | none |
query_statement | string | false | none | none |
run_end_time | integer(int64) | false | none | none |
run_metrics | [RunMetricItem] | false | none | [RunMetricItem model struct] |
run_params | [RunParamItem] | false | none | [RunParamItem model struct] |
run_stage | string | false | none | none |
run_start_time | integer(int64) | false | none | none |
run_status | string | false | none | none |
run_tags | [RunTagItem] | false | none | [RunTagItem model struct] |
run_uuid | string | false | none | run info |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
QueryListResponseBody
items: []
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [QueryItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
RoleAddGroupRequestBody
group_id: 4
group_name: owners
role_id: 1
role_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_id | integer(int64) | false | none | GroupID |
group_name | string | false | none | Group Name |
role_id | integer(int64) | false | none | Role ID |
role_name | string | false | none | RoleName |
RoleAddGroupResponseBody
{}
Properties
None
RoleCreateRequestBody
role_name: Admin, User
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
role_name | string | false | none | Name of the new Role |
RoleCreateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
RoleDeleteResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
RoleGetResponseBody
created_at: 0
role_id: 0
role_name: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
role_id | integer(int64) | false | none | none |
role_name | string | false | none | none |
updated_at | integer(int64) | false | none | none |
RoleListItem
created_at: 0
role_id: 0
role_name: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
role_id | integer(int64) | false | none | none |
role_name | string | false | none | none |
updated_at | integer(int64) | false | none | none |
RoleListResponseBody
items:
- created_at: 0
role_id: 0
role_name: string
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [RoleListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
RolePatchRequestBody
role_name: MyRole
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
role_name | string | false | none | Name of Role |
RolePatchResponseBody
created_at: 0
role_id: 0
role_name: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
role_id | integer(int64) | false | none | none |
role_name | string | false | none | none |
updated_at | integer(int64) | false | none | none |
RoleRemoveGroupRequestBody
group_id: 4
group_name: owners
role_id: 1
role_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_id | integer(int64) | false | none | GroupID |
group_name | string | false | none | Group Name |
role_id | integer(int64) | false | none | Role ID |
role_name | string | false | none | RoleName |
RoleRemoveGroupResponseBody
{}
Properties
None
RoleSetPermissionRequestBody
permission: 4
role_id: 1
role_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
permission | integer(int64) | false | none | PermissionLevel |
role_id | integer(int64) | false | none | Role ID |
role_name | string | false | none | RoleName |
RoleSetPermissionResponseBody
{}
Properties
None
RunCreateRequestBody
args:
property1: string
property2: string
commit_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
ml_project_entry_point: train
project_uuid: 6af92043-33db-4c27-8b38-e8733f4713c2
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
args | object | false | none | Arguments to pass for this run |
» additionalProperties | string | false | none | none |
commit_uuid | string | false | none | UUID of commit |
ml_project_entry_point | string | false | none | MLproject entry point |
project_uuid | string | false | none | UUID of project |
RunCreateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
RunDeleteResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
RunGetMetricHistoryResponseBody
commit_name: string
commit_uuid: string
created_at: 0
experiment_name: string
experiment_uuid: string
job_errors: string
job_logs: string
job_name: string
job_params: string
job_progress: 0
job_results: string
job_state: string
job_type: string
job_uuid: string
project_name: string
project_uuid: string
run_end_time: 0
run_metrics:
- key: string
step: string
timestamp: string
value: 0
run_params:
- key: string
value: string
run_stage: string
run_start_time: 0
run_status: string
run_tags:
- key: string
value: string
run_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | additional meta information: experiment |
job_errors | string | false | none | none |
job_logs | string | false | none | none |
job_name | string | false | none | none |
job_params | string | false | none | none |
job_progress | number(double) | false | none | none |
job_results | string | false | none | none |
job_state | string | false | none | none |
job_type | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
run_end_time | integer(int64) | false | none | none |
run_metrics | [RunMetricItem] | false | none | [RunMetricItem model struct] |
run_params | [RunParamItem] | false | none | [RunParamItem model struct] |
run_stage | string | false | none | none |
run_start_time | integer(int64) | false | none | none |
run_status | string | false | none | none |
run_tags | [RunTagItem] | false | none | [RunTagItem model struct] |
run_uuid | string | false | none | run info |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
RunInfoResponseBody
commit_name: string
commit_uuid: string
created_at: 0
experiment_name: string
experiment_uuid: string
job_errors: string
job_logs: string
job_name: string
job_params: string
job_progress: 0
job_results: string
job_state: string
job_type: string
job_uuid: string
project_name: string
project_uuid: string
run_end_time: 0
run_metrics:
- key: string
step: string
timestamp: string
value: 0
run_params:
- key: string
value: string
run_stage: string
run_start_time: 0
run_status: string
run_tags:
- key: string
value: string
run_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | additional meta information: experiment |
job_errors | string | false | none | none |
job_logs | string | false | none | none |
job_name | string | false | none | none |
job_params | string | false | none | none |
job_progress | number(double) | false | none | none |
job_results | string | false | none | none |
job_state | string | false | none | none |
job_type | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
run_end_time | integer(int64) | false | none | none |
run_metrics | [RunMetricItem] | false | none | [RunMetricItem model struct] |
run_params | [RunParamItem] | false | none | [RunParamItem model struct] |
run_stage | string | false | none | none |
run_start_time | integer(int64) | false | none | none |
run_status | string | false | none | none |
run_tags | [RunTagItem] | false | none | [RunTagItem model struct] |
run_uuid | string | false | none | run info |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
RunItem
commit_name: string
commit_uuid: string
created_at: 0
experiment_name: string
experiment_uuid: string
job_errors: string
job_logs: string
job_name: string
job_params: string
job_progress: 0
job_results: string
job_state: string
job_type: string
job_uuid: string
project_name: string
project_uuid: string
run_end_time: 0
run_metrics:
- key: string
step: string
timestamp: string
value: 0
run_params:
- key: string
value: string
run_stage: string
run_start_time: 0
run_status: string
run_tags:
- key: string
value: string
run_uuid: string
updated_at: 0
user_id: 0
user_name: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
commit_name | string | false | none | none |
commit_uuid | string | false | none | none |
created_at | integer(int64) | false | none | none |
experiment_name | string | false | none | none |
experiment_uuid | string | false | none | additional meta information: experiment |
job_errors | string | false | none | none |
job_logs | string | false | none | none |
job_name | string | false | none | none |
job_params | string | false | none | none |
job_progress | number(double) | false | none | none |
job_results | string | false | none | none |
job_state | string | false | none | none |
job_type | string | false | none | none |
job_uuid | string | false | none | none |
project_name | string | false | none | none |
project_uuid | string | false | none | none |
run_end_time | integer(int64) | false | none | none |
run_metrics | [RunMetricItem] | false | none | [RunMetricItem model struct] |
run_params | [RunParamItem] | false | none | [RunParamItem model struct] |
run_stage | string | false | none | none |
run_start_time | integer(int64) | false | none | none |
run_status | string | false | none | none |
run_tags | [RunTagItem] | false | none | [RunTagItem model struct] |
run_uuid | string | false | none | run info |
updated_at | integer(int64) | false | none | none |
user_id | integer(int64) | false | none | none |
user_name | string | false | none | none |
RunListResponseBody
items: []
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [RunItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
RunMetricItem
key: string
step: string
timestamp: string
value: 0
RunMetricItem model struct
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
key | string | false | none | none |
step | string | false | none | none |
timestamp | string | false | none | none |
value | number(double) | false | none | none |
RunParamItem
key: string
value: string
RunParamItem model struct
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
key | string | false | none | none |
value | string | false | none | none |
RunRestoreResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
RunTagItem
key: string
value: string
RunTagItem model struct
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
key | string | false | none | none |
value | string | false | none | none |
UserAddGroupRequestBody
group_id: 4
group_name: owners
user_email: owners
user_id: 1
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_id | integer(int64) | false | none | GroupID |
group_name | string | false | none | Group Name |
user_email | string | false | none | UserEmail |
user_id | integer(int64) | false | none | User ID |
UserAddGroupResponseBody
{}
Properties
None
UserAddRoleRequestBody
role_id: 4
role_name: owners
user_email: owners
user_id: 1
user_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
role_id | integer(int64) | false | none | RoleID |
role_name | string | false | none | RoleName |
user_email | string | false | none | User Email |
user_id | integer(int64) | false | none | User ID |
user_name | string | false | none | User Name |
UserAddRoleResponseBody
{}
Properties
None
UserDeleteResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
UserGetResponseBody
avatar: string
company: string
location: string
name: string
public_email: string
user_id: 0
website: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
avatar | string | false | none | none |
company | string | false | none | none |
location | string | false | none | none |
name | string | false | none | none |
public_email | string | false | none | none |
user_id | integer(int64) | false | none | none |
website | string | false | none | none |
UserListItem
created_at: 0
email: string
id: 0
password: string
role: 0
role_name: string
state: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
string | false | none | none | |
id | integer(int64) | false | none | none |
password | string | false | none | none |
role | integer(int64) | false | none | none |
role_name | string | false | none | none |
state | string | false | none | none |
updated_at | integer(int64) | false | none | none |
UserListResponseBody
items:
- created_at: 0
email: string
id: 0
password: string
role: 0
role_name: string
state: string
updated_at: 0
page: 3
page_size: 100
total: 552
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
items | [UserListItem] | true | none | Array with resulting items |
page | integer(int64) | false | none | Current page in result list |
page_size | integer(int64) | false | none | Number of records per page |
total | integer(int64) | false | none | Number of total records available in database |
UserLoginRequestBody
email: user@dq0.io
password: "@veryStrongPasswd1900"
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
string | false | none | Email address | |
password | string | false | none | Password in plain text (will be encrypted) |
UserLoginResponseBody
token: 9a157ce8-fff2-481a-a58e-32d070f080f4
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
token | string | false | none | Token identifying current session |
UserLogoutResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
UserProfileCurrentResponseBody
avatar: string
company: string
location: string
name: string
public_email: string
user_id: 0
website: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
avatar | string | false | none | none |
company | string | false | none | none |
location | string | false | none | none |
name | string | false | none | none |
public_email | string | false | none | none |
user_id | integer(int64) | false | none | none |
website | string | false | none | none |
UserProfileUpdateRequestBody
avatar: string
company: gradient0
location: Vienna
name: John
public_email: john@gmail.com
website: gradient0.com
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
avatar | string | false | none | Avatar base64 encoded string |
company | string | false | none | Company |
location | string | false | none | Location |
name | string | false | none | Name |
public_email | string | false | none | Public Email |
website | string | false | none | Website |
UserProfileUpdateResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
UserRegisterRequestBody
email: user@dq0.io
password: "@veryStrongPasswd1900"
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
string | false | none | Email address | |
password | string | false | none | Password in plain text (will be encrypted) |
UserRegisterResponseBody
message: succesfully started training ...
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
message | string | true | none | The message response contains 'message' field only |
UserRemoveGroupRequestBody
group_id: 4
group_name: owners
user_email: owners
user_id: 1
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
group_id | integer(int64) | false | none | GroupID |
group_name | string | false | none | Group Name |
user_email | string | false | none | UserEmail |
user_id | integer(int64) | false | none | User ID |
UserRemoveGroupResponseBody
{}
Properties
None
UserRemoveRoleRequestBody
role_id: 4
role_name: owners
user_email: owners
user_id: 1
user_name: owners
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
role_id | integer(int64) | false | none | RoleID |
role_name | string | false | none | RoleName |
user_email | string | false | none | User Email |
user_id | integer(int64) | false | none | User ID |
user_name | string | false | none | User Name |
UserRemoveRoleResponseBody
{}
Properties
None
UserSessionResponseBody
token: 9a157ce8-fff2-481a-a58e-32d070f080f4
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
token | string | false | none | Token identifying current session |
UserUpdateRequestBody
roles:
- 0
state: string
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
roles | [integer] | false | none | none |
state | string | false | none | none |
UserUpdateResponseBody
created_at: 0
email: string
id: 0
password: string
role: 0
role_name: string
state: string
updated_at: 0
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
created_at | integer(int64) | false | none | none |
string | false | none | none | |
id | integer(int64) | false | none | none |
password | string | false | none | none |
role | integer(int64) | false | none | none |
role_name | string | false | none | none |
state | string | false | none | none |
updated_at | integer(int64) | false | none | none |