Download OpenAPI specification:
Upload a dataset file .zip to the backend
filename required | string (Filename) |
groups | Array of strings (Groups) Default: "" |
{- "property1": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "property2": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
List all available datasets
Returns a JSON containing a dictionary indexed by the type of the dataset. Each dataset type has its datasets indexed by the UUID of each dataset. For each dataset, basic information is returned (title, dates, topology url, ...)
There is three kind of datasets:
To get detailed information on a specific dataset, use the corresponding API endpoint.
partial_manifests | boolean (Partial Manifests) Default: true |
{- "property1": [
- {
- "property1": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}, - "property2": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}
}
], - "property2": [
- {
- "property1": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}, - "property2": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}
}
]
}
Return a filtered list of available datasets
Returns a JSON containing a dictionary indexed by the UUID of dataset. For each dataset, basic information is returned (title, dates, topology url, ...)
The list of dataset returned is filtered based on the filters parameter.
To get detailed information on a specific dataset, use the corresponding API endpoint.
partial_manifests | boolean (Partial Manifests) Default: true |
Array of Manifest Version (strings) or Manifest Version (null) (Manifest Version) | |
Array of Simu Id (integers) or Simu Id (null) (Simu Id) | |
Array of Name (strings) or Name (null) (Name) | |
Array of Topology (strings) or Topology (null) (Topology) | |
Array of Tags (strings) or Tags (null) (Tags) | |
Array of Mitre Tags (objects) or Mitre Tags (null) (Mitre Tags) | |
Date Dataset Created Before (string) or Date Dataset Created Before (null) (Date Dataset Created Before) | |
Date Dataset Created After (string) or Date Dataset Created After (null) (Date Dataset Created After) | |
Date Dataset Modified Before (string) or Date Dataset Modified Before (null) (Date Dataset Modified Before) | |
Date Dataset Modified After (string) or Date Dataset Modified After (null) (Date Dataset Modified After) | |
Logs (boolean) or Logs (null) (Logs) | |
Pcaps (boolean) or Pcaps (null) (Pcaps) | |
Memory Dumps (boolean) or Memory Dumps (null) (Memory Dumps) | |
Redteam Reports (boolean) or Redteam Reports (null) (Redteam Reports) | |
Life Reports (boolean) or Life Reports (null) (Life Reports) | |
Assets Reports (boolean) or Assets Reports (null) (Assets Reports) | |
Scenario Name (string) or Scenario Name (null) (Scenario Name) | |
Unit Attack Played (string) or Unit Attack Played (null) (Unit Attack Played) |
{- "manifest_version": [
- "string"
], - "simu_id": [
- 0
], - "name": [
- "string"
], - "topology": [
- "string"
], - "tags": [
- "string"
], - "mitre_tags": [
- {
- "technique": {
- "id": "string",
- "name": "string"
}, - "subtechnique": {
- "id": "string",
- "name": "string"
}, - "tactics": [
- {
- "id": "string",
- "name": "string"
}
], - "implementation": {
- "id": "string"
}
}
], - "date_dataset_created_before": "2019-08-24T14:15:22Z",
- "date_dataset_created_after": "2019-08-24T14:15:22Z",
- "date_dataset_modified_before": "2019-08-24T14:15:22Z",
- "date_dataset_modified_after": "2019-08-24T14:15:22Z",
- "logs": true,
- "pcaps": true,
- "memory_dumps": true,
- "redteam_reports": true,
- "life_reports": true,
- "assets_reports": true,
- "scenario_name": "string",
- "unit_attack_played": "string"
}
{- "property1": [
- {
- "property1": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}, - "property2": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}
}
], - "property2": [
- {
- "property1": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}, - "property2": {
- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}
}
]
}
Get the manifest of a specific dataset
Returns the manifest of the dataset, giving full information on the dataset, including the download URLs of all resources.
partial_dataset_id required | string (Partial Dataset Id) |
{- "manifest_version": "0.5",
- "simu_id": 0,
- "topology": "string",
- "name": "string",
- "description": "string",
- "tags": [ ],
- "mitre_tags": [ ],
- "date_dataset_created": "2019-08-24T14:15:22Z",
- "date_dataset_modified": "2019-08-24T14:15:22Z",
- "logs": { },
- "pcaps": { },
- "memory_dumps": { },
- "redteam_reports": { },
- "life_reports": { },
- "assets_reports": { },
- "scenario": {
- "name": "default scenario name",
- "keywords": [ ],
- "description": "",
- "description_fr": "",
- "long_description": [ ],
- "long_description_fr": [ ],
- "unit_attacks": [ ],
- "attacks": [ ],
- "mitre_tags": [ ],
- "steps": {
- "skip_deploy": false,
- "skip_all_preparations": false,
- "skip_provisioning_os_set_time": false,
- "skip_provisioning_os_set_hostname": false,
- "skip_provisioning_attack": false,
- "skip_provisioning_os_monitoring": false,
- "skip_user_activity": false,
- "skip_compromise": false,
- "skip_attack": false,
- "skip_create_dataset": false
}, - "timestamps": {
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "duration": 0
}, - "scenario_profiles": [ ],
- "creation_date": "2019-08-24T14:15:22Z",
- "last_update": "2019-08-24T14:15:22Z"
}, - "forensics": { },
- "unit_attacks_played": [ ],
- "scenario_profile": ""
}
Gets existence and size information for an archive generated for a dataset UUID
Returns both existence information, url and size of the .zip archive in json format
partial_dataset_id required | string (Partial Dataset Id) |
{ }
Get the description of a specific resource
Returns the description of the resource, giving notably the the size and URL of each file contained in the resource.
partial_dataset_id required | string (Partial Dataset Id) |
resource_type_str required | string (Resource Type Str) |
resource_id required | string <uuid> (Resource Id) |
{- "type": "log",
- "files": [
- {
- "size": 0,
- "file_url": "string"
}
]
}