Developer Guide

This is the API documentation for MetaDefender Sandbox. If you would like to evaluate or have any questions about this documentation, please contact us via our Contact Us form.

apiKey apiKey

Fields
KeyIn
X-Api-KeyHeader

Scan

Upload file or URL resource for scan

Scan File

Perform scan of uploaded file

Auth
Request Body
Body_scan_file_api_scan_file_postobject
filefile
save_presetboolean

Default: false

descriptionstring

Uploaded file/url description

tagsstring

Tags array to propagate

propagate_tagsboolean

If tags from description should be added to produced report(s)

Default: true

passwordstring

Custom password, in case uploaded archive is protected

is_privateboolean

If file should not be available for download by other users

Default: false

skip_whitelistedboolean

If file is detected as whitelisted, report is not created

Default: false

rapid_modeboolean

Disable some scan long-running features

Default: false

osintboolean

Enable OSINT (e.g. VirusTotal, ClamAV) lookups

Default: true

extended_osintboolean

Enable OSINT lookups on extracted IOCs

Default: true

extracted_files_osintboolean

Enable OSINT lookups on extracted files

Default: true

visualizationboolean

Enable file visualization (e.g. PDF rendering)

Default: true

files_downloadboolean

Enable download of files from extracted URLs

Default: true

resolve_domainsboolean

Enable resolving domains to IPs (DNS)

Default: true

input_file_yaraboolean

Enable YARA rule matches on input file

Default: true

extracted_files_yaraboolean

Enable YARA rule matches on extracted files

Default: true

whoisboolean

Enable WHOIS record lookups

Default: true

ips_metaboolean

Enable meta-data lookups for extracted IPs

Default: true

images_ocrboolean

Enable OCR text recognition on extracted images

Default: true

POST /api/scan/file
Copy
Responses
200

Successful Response

ScanResponseobject

Model for an initiated scan response

flow_idstring
priorityobject

Priority part of the scan respoms model

appliedinteger
max_posibbleinteger
notestring
400

Bad request

401

Not authorized

403

Forbidden

422

Validation Error

429

Too many requests

Response
Copy

Scan URL

Scan URL resource

Auth
Request Body
Body_scan_file_api_scan_url_postobject
save_presetboolean

Default: false

urlstring

Url of internet resource to be scanned

descriptionstring

Uploaded file/url description

tagsstring

Tags array to propagate

propagate_tagsboolean

If tags from description should be added to produced report(s)

Default: true

passwordstring

Custom password, in case uploaded archive is protected

is_privateboolean

If file should not be available for download by other users

Default: false

skip_whitelistedboolean

If file is detected as whitelisted, report is not created

Default: false

rapid_modeboolean

Disable some scan long-running features

Default: false

osintboolean

Enable OSINT (e.g. VirusTotal, ClamAV) lookups

Default: true

extended_osintboolean

Enable OSINT lookups on extracted IOCs

Default: true

extracted_files_osintboolean

Enable OSINT lookups on extracted files

Default: true

visualizationboolean

Enable file visualization (e.g. PDF rendering)

Default: true

files_downloadboolean

Enable download of files from extracted URLs

Default: true

resolve_domainsboolean

Enable resolving domains to IPs (DNS)

Default: true

input_file_yaraboolean

Enable YARA rule matches on input file

Default: true

extracted_files_yaraboolean

Enable YARA rule matches on extracted files

Default: true

whoisboolean

Enable WHOIS record lookups

Default: true

ips_metaboolean

Enable meta-data lookups for extracted IPs

Default: true

images_ocrboolean

Enable OCR text recognition on extracted images

Default: true

POST /api/scan/url
Copy
Responses
200

Successful Response

ScanResponseobject

Model for an initiated scan response

flow_idstring
priorityobject

Priority part of the scan respoms model

appliedinteger
max_posibbleinteger
notestring
400

Bad request

401

Not authorized

403

Forbidden

422

Validation Error

429

Too many requests

Response
Copy

Get Chat Gpt Summary

Request ChatGPT summary on report

Auth
Path Params
report_idstring
GET /api/reports/{report_id}/chat-gpt
Copy
Responses
200

Successful Response

ChatGptSummaryobject

Summary generated for report by ChatGPT

datastring

Summary itself

created_datedate-time

Time of summary generation

400

Bad request

404

Item not found

422

Validation Error

Response
Copy

Get All Files

Obtain all files for given report

Auth
Path Params
report_idstring
Query String
type

Default: all

with_contentboolean

Compressed base64 data

Default: false

GET /api/reports/{report_id}/files
Copy
Responses
200

Successful Response

ReportAllFilesResponsearray[object]
idstring
hashstring
sizeinteger
mediaTypestring
typestring

Smaller set of ReportFileType for the get_all_files() endpoint

Enum: all,extracted,downloaded

404

Item not found

422

Validation Error

Response
Copy

Download Export Formats

Download the report in HTML, PDF, MISP and STIX format

Auth
Path Params
report_idstring

Report Id

Query String
formatstring

Enum: misp,stix,html,pdf

GET /api/reports/{report_id}/download
Copy
Responses
200

Successful Response

No response body
202

Accepted

204

No content

400

Bad request

404

Item not found

408

Request timeout

422

Validation Error

500

Internal server error

Response
Copy

Get Specific Report

Obtain a report for given report_id.

Auth
Path Params
report_idstring

Report Id

file_hashstring

File hash

Query String
filterarray

Report fields that should be fetched

sortingarray

Sort parameters to be applied to fetched report data

otherarray

Extra options to get special data

GET /api/reports/{report_id}/{file_hash}
Responses
200

Successful Response

AllUploadRelatedReportsResponseobject

Model for get_all_upload_related_reports() endpoint

flowIdstring
allFinishedboolean
allFilesDownloadFinishedboolean
allAdditionalStepsDoneboolean
reportsAmountinteger
prioritystring
pollPauseinteger
statestring

Scan state of ScanInit instance

Enum: created,queued,scanning,finished

scanStartedDatestring
positionInQueueinteger
queueSizeinteger
fileSizeinteger
jobobject

Model for job field in AllUploadRelatedReportsResponse

errorboolean
reasonstring
fileReadProgressBytesinteger
rejected_filesarray[object]
namestring
rejected_reasonstring
sourceArchiveobject

Model for sourceArchive field in AllUploadRelatedReportsResponse

scan_task_idstring
namestring
mimeTypestring
sha256string
privateboolean
is_link_uploadboolean
sha1string
sha512string
md5string
tagsobject

Model for tags field in AllUploadRelatedReportsResponse

sourcestring
tagobject

Model for tag field in TagsResponse

namestring
verdictstring
reportsobject
*object
400

Bad request

404

Item not found

422

Validation Error

Response

Search Report

Search for reports.

Finds reports and uploaded files by various tokens, like hash, filename, verdict, IOCs etc.

If query param is used, other params are ignored.

Auth
Query String
ageinteger

Search reports with age of "age" days

Default: -1

pageinteger

Page number starting from 1

minimum: 1

Default: 1

page_size

Page size

Default: 10

unique_filesboolean

Default: false

method

Default: and

no_date_limitboolean

Default: false

querystring
verdictstring
source_typestring

Enum: url,url-to-file,file

filetypestring

Enum: ace,apk,bat,64bits,bmp,csv,doc,docm,docx,dot,dotm,dotx,elf,eml,gif,hta,htm,html,img,iso,java,java-bytecode,javascript,jpg,lnk,mbox,mthml,msg,msi,mso,ole,one,pdf,pedll,peexe,png,pot,potm,potx,powershell,ppt,pptm,pptx,ps,pub,rar,rfc822,rtf,svg,txt,vbs,wmv,wsf,xlm,xls,xlsb,xlsm,xlsx,xlt,xltm,xltx,xsl,zip,7zip,exe,mail,ms-office,script

tagstring
tagsstring
date_fromstring
date_tostring
rate_frominteger
rate_tointeger
uuidstring
emailstring
registry_pathstring
revision_save_idstring
yara_rulestring
retry_countinteger
scan_init_idstring
report_idstring
countrystring
filenamestring
sha1string
sha256string
sha512string
md5string
domainstring
ipstring
urlstring
media_typestring
imphashstring
ssdeepstring
authentihashstring
fuzzyfsiohashstring
signal_groupsstring
mitre_techniquesstring
verdict_groupsstring
main_task_state

Default: success

excludestring
GET /api/reports/advanced-search
Responses
200

Successful Response

ReportSearchResponseobject

Search response returned to user

itemsarray
countinteger
count_search_paramsinteger
methodstring
dbs_syncboolean
400

Bad request

422

Validation Error

Response

Search Report

Search for reports.

Finds reports and uploaded files by various tokens, like hash, filename, verdict, IOCs etc.

If query param is used, other params are ignored.

Auth
Query String
ageinteger

Search reports with age of "age" days

Default: -1

pageinteger

Page number starting from 1

minimum: 1

Default: 1

page_size

Page size

Default: 10

method

Default: and

no_date_limitboolean

Default: false

querystring
verdictstring
source_typestring

Enum: url,url-to-file,file

filetypestring

Enum: ace,apk,bat,64bits,bmp,csv,doc,docm,docx,dot,dotm,dotx,elf,eml,gif,hta,htm,html,img,iso,java,java-bytecode,javascript,jpg,lnk,mbox,mthml,msg,msi,mso,ole,one,pdf,pedll,peexe,png,pot,potm,potx,powershell,ppt,pptm,pptx,ps,pub,rar,rfc822,rtf,svg,txt,vbs,wmv,wsf,xlm,xls,xlsb,xlsm,xlsx,xlt,xltm,xltx,xsl,zip,7zip,exe,mail,ms-office,script

tagstring
tagsstring
date_fromstring
date_tostring
rate_frominteger
rate_tointeger
uuidstring
emailstring
registry_pathstring
revision_save_idstring
yara_rulestring
retry_countinteger
scan_init_idstring
report_idstring
countrystring
filenamestring
sha1string
sha256string
sha512string
md5string
domainstring
ipstring
urlstring
media_typestring
imphashstring
ssdeepstring
authentihashstring
fuzzyfsiohashstring
signal_groupsstring
mitre_techniquesstring
verdict_groupsstring
main_task_state

Default: success

excludestring
GET /api/reports/search
Responses
200

Successful Response

ReportSearchResponseobject

Search response returned to user

itemsarray
countinteger
count_search_paramsinteger
methodstring
dbs_syncboolean
400

Bad request

422

Validation Error

Response

Get Frequent Tags

Get most frequently seen tags recently

Auth
GET /api/users/get-frequent-tags
Responses
200

Successful Response

FrequentTagsResponseobject
tagsarray[object]
updateddate-time
401

Not authorized

Response

Get Most Interesting

Get most interesting report recently

Auth
GET /api/users/most-interesting
Responses
200

Successful Response

MostInterestingResponseobject
reportobject
updateddate-time
401

Not authorized

Response

Files

Get a file by its hash or id in various format

Get Single File

Obtain single file for given report by hash

Auth
Path Params
hashstring

File hash

Query String
report_idstring

Report Id (only needed if original_name is true)

type

Default: base64

original_nameboolean

(only used if type is raw)

Default: false

passwordstring

Password to be used on compression (only used if type is raw)

GET /api/files/{hash}
Responses
200

Successful Response

GetSingleFileResponseobject

Model for get_single_file() endpoint

typestring

An enumeration.

Enum: base64,compressedBase64

contentstring
404

Item not found

422

Validation Error

Response

Download Archive File

Download an archive file

Auth
Path Params
publicitystring

Enum: public,private

typestring

Enum: doc,exec

datestring
GET /api/feed/archives/{publicity}/{type}/{date}
Responses
200

Successful Response

No response body
404

Item not found

422

Validation Error

Response

Get Feed

Get reports feed.

For API documentation page we show smaller amount of reports. To get full feed, query feed endpoint directly from browser address bar or from any suitable app.

Auth
GET /api/feed/atom
Responses
200

Successful Response

No response body
Response

Get Feed Info

Get reports feed info

Auth
GET /api/feed/info
Responses
200

Successful Response

No response body
Response

Get Daily Reports Archives

Get daily samples

Auth
GET /api/feed/archives
Responses
200

Successful Response

DailyReportsArchiveResponsearray[object]
namestring

Archive file name

linkstring

Link to file download

reports_datestring

Date of reports creation

files_countinteger

Amount of files in archive

files_typestring

An enumeration.

Enum: doc,exec

sizeinteger

Archive size in bytes

is_publicboolean

If archive contains only public or only private files

Response

Get Current User

Get user model of currently authenticated user

Auth
GET /api/users/me
Responses
200

Successful Response

No response body
Response

Get Uploads

Get list of uploaded files

Auth
Query String
pageinteger

Page number starting from 1

minimum: 1

Default: 1

page_size

Page size

Default: 10

GET /api/users/uploads
Responses
200

Successful Response

No response body
400

Bad request

422

Validation Error

Response

Get User Uploads

Get list of uploaded files for current user

Auth
Query String
pageinteger

Page number starting from 1

minimum: 1

Default: 1

page_size

Page size

Default: 10

date_fromstring
verdictstring

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

GET /api/users/me/uploads
Responses
200

Successful Response

No response body
400

Bad request

422

Validation Error

Response

Get Profile

Get user profile data

Auth
GET /api/users/profile
Responses
200

Successful Response

UserResponseobject

System user for out

account_idstring
emailstring
usernamestring
pseudonamestring
groupsarray[object]
namestring
has_avatarboolean
profileobject
first_namestring
last_namestring
phonestring
companystring
jobstring
rolestring
departmentstring
industrystring
subscribeboolean
api_keystring
themestring
timezonestring

An enumeration.

Enum: Africa/Abidjan,Africa/Accra,Africa/Addis_Ababa,Africa/Algiers,Africa/Asmara,Africa/Asmera,Africa/Bamako,Africa/Bangui,Africa/Banjul,Africa/Bissau,Africa/Blantyre,Africa/Brazzaville,Africa/Bujumbura,Africa/Cairo,Africa/Casablanca,Africa/Ceuta,Africa/Conakry,Africa/Dakar,Africa/Dar_es_Salaam,Africa/Djibouti,Africa/Douala,Africa/El_Aaiun,Africa/Freetown,Africa/Gaborone,Africa/Harare,Africa/Johannesburg,Africa/Juba,Africa/Kampala,Africa/Khartoum,Africa/Kigali,Africa/Kinshasa,Africa/Lagos,Africa/Libreville,Africa/Lome,Africa/Luanda,Africa/Lubumbashi,Africa/Lusaka,Africa/Malabo,Africa/Maputo,Africa/Maseru,Africa/Mbabane,Africa/Mogadishu,Africa/Monrovia,Africa/Nairobi,Africa/Ndjamena,Africa/Niamey,Africa/Nouakchott,Africa/Ouagadougou,Africa/Porto-Novo,Africa/Sao_Tome,Africa/Timbuktu,Africa/Tripoli,Africa/Tunis,Africa/Windhoek,America/Adak,America/Anchorage,America/Anguilla,America/Antigua,America/Araguaina,America/Argentina/Buenos_Aires,America/Argentina/Catamarca,America/Argentina/ComodRivadavia,America/Argentina/Cordoba,America/Argentina/Jujuy,America/Argentina/La_Rioja,America/Argentina/Mendoza,America/Argentina/Rio_Gallegos,America/Argentina/Salta,America/Argentina/San_Juan,America/Argentina/San_Luis,America/Argentina/Tucuman,America/Argentina/Ushuaia,America/Aruba,America/Asuncion,America/Atikokan,America/Atka,America/Bahia,America/Bahia_Banderas,America/Barbados,America/Belem,America/Belize,America/Blanc-Sablon,America/Boa_Vista,America/Bogota,America/Boise,America/Buenos_Aires,America/Cambridge_Bay,America/Campo_Grande,America/Cancun,America/Caracas,America/Catamarca,America/Cayenne,America/Cayman,America/Chicago,America/Chihuahua,America/Coral_Harbour,America/Cordoba,America/Costa_Rica,America/Creston,America/Cuiaba,America/Curacao,America/Danmarkshavn,America/Dawson,America/Dawson_Creek,America/Denver,America/Detroit,America/Dominica,America/Edmonton,America/Eirunepe,America/El_Salvador,America/Ensenada,America/Fort_Nelson,America/Fort_Wayne,America/Fortaleza,America/Glace_Bay,America/Godthab,America/Goose_Bay,America/Grand_Turk,America/Grenada,America/Guadeloupe,America/Guatemala,America/Guayaquil,America/Guyana,America/Halifax,America/Havana,America/Hermosillo,America/Indiana/Indianapolis,America/Indiana/Knox,America/Indiana/Marengo,America/Indiana/Petersburg,America/Indiana/Tell_City,America/Indiana/Vevay,America/Indiana/Vincennes,America/Indiana/Winamac,America/Indianapolis,America/Inuvik,America/Iqaluit,America/Jamaica,America/Jujuy,America/Juneau,America/Kentucky/Louisville,America/Kentucky/Monticello,America/Knox_IN,America/Kralendijk,America/La_Paz,America/Lima,America/Los_Angeles,America/Louisville,America/Lower_Princes,America/Maceio,America/Managua,America/Manaus,America/Marigot,America/Martinique,America/Matamoros,America/Mazatlan,America/Mendoza,America/Menominee,America/Merida,America/Metlakatla,America/Mexico_City,America/Miquelon,America/Moncton,America/Monterrey,America/Montevideo,America/Montreal,America/Montserrat,America/Nassau,America/New_York,America/Nipigon,America/Nome,America/Noronha,America/North_Dakota/Beulah,America/North_Dakota/Center,America/North_Dakota/New_Salem,America/Ojinaga,America/Panama,America/Pangnirtung,America/Paramaribo,America/Phoenix,America/Port-au-Prince,America/Port_of_Spain,America/Porto_Acre,America/Porto_Velho,America/Puerto_Rico,America/Punta_Arenas,America/Rainy_River,America/Rankin_Inlet,America/Recife,America/Regina,America/Resolute,America/Rio_Branco,America/Rosario,America/Santa_Isabel,America/Santarem,America/Santiago,America/Santo_Domingo,America/Sao_Paulo,America/Scoresbysund,America/Shiprock,America/Sitka,America/St_Barthelemy,America/St_Johns,America/St_Kitts,America/St_Lucia,America/St_Thomas,America/St_Vincent,America/Swift_Current,America/Tegucigalpa,America/Thule,America/Thunder_Bay,America/Tijuana,America/Toronto,America/Tortola,America/Vancouver,America/Virgin,America/Whitehorse,America/Winnipeg,America/Yakutat,America/Yellowknife,Antarctica/Casey,Antarctica/Davis,Antarctica/DumontDUrville,Antarctica/Macquarie,Antarctica/Mawson,Antarctica/McMurdo,Antarctica/Palmer,Antarctica/Rothera,Antarctica/South_Pole,Antarctica/Syowa,Antarctica/Troll,Antarctica/Vostok,Arctic/Longyearbyen,Asia/Aden,Asia/Almaty,Asia/Amman,Asia/Anadyr,Asia/Aqtau,Asia/Aqtobe,Asia/Ashgabat,Asia/Ashkhabad,Asia/Atyrau,Asia/Baghdad,Asia/Bahrain,Asia/Baku,Asia/Bangkok,Asia/Barnaul,Asia/Beirut,Asia/Bishkek,Asia/Brunei,Asia/Calcutta,Asia/Chita,Asia/Choibalsan,Asia/Chongqing,Asia/Chungking,Asia/Colombo,Asia/Dacca,Asia/Damascus,Asia/Dhaka,Asia/Dili,Asia/Dubai,Asia/Dushanbe,Asia/Famagusta,Asia/Gaza,Asia/Harbin,Asia/Hebron,Asia/Ho_Chi_Minh,Asia/Hong_Kong,Asia/Hovd,Asia/Irkutsk,Asia/Istanbul,Asia/Jakarta,Asia/Jayapura,Asia/Jerusalem,Asia/Kabul,Asia/Kamchatka,Asia/Karachi,Asia/Kashgar,Asia/Kathmandu,Asia/Katmandu,Asia/Khandyga,Asia/Kolkata,Asia/Krasnoyarsk,Asia/Kuala_Lumpur,Asia/Kuching,Asia/Kuwait,Asia/Macao,Asia/Macau,Asia/Magadan,Asia/Makassar,Asia/Manila,Asia/Muscat,Asia/Nicosia,Asia/Novokuznetsk,Asia/Novosibirsk,Asia/Omsk,Asia/Oral,Asia/Phnom_Penh,Asia/Pontianak,Asia/Pyongyang,Asia/Qatar,Asia/Qostanay,Asia/Qyzylorda,Asia/Rangoon,Asia/Riyadh,Asia/Saigon,Asia/Sakhalin,Asia/Samarkand,Asia/Seoul,Asia/Shanghai,Asia/Singapore,Asia/Srednekolymsk,Asia/Taipei,Asia/Tashkent,Asia/Tbilisi,Asia/Tehran,Asia/Tel_Aviv,Asia/Thimbu,Asia/Thimphu,Asia/Tokyo,Asia/Tomsk,Asia/Ujung_Pandang,Asia/Ulaanbaatar,Asia/Ulan_Bator,Asia/Urumqi,Asia/Ust-Nera,Asia/Vientiane,Asia/Vladivostok,Asia/Yakutsk,Asia/Yangon,Asia/Yekaterinburg,Asia/Yerevan,Atlantic/Azores,Atlantic/Bermuda,Atlantic/Canary,Atlantic/Cape_Verde,Atlantic/Faeroe,Atlantic/Faroe,Atlantic/Jan_Mayen,Atlantic/Madeira,Atlantic/Reykjavik,Atlantic/South_Georgia,Atlantic/St_Helena,Atlantic/Stanley,Australia/ACT,Australia/Adelaide,Australia/Brisbane,Australia/Broken_Hill,Australia/Canberra,Australia/Currie,Australia/Darwin,Australia/Eucla,Australia/Hobart,Australia/LHI,Australia/Lindeman,Australia/Lord_Howe,Australia/Melbourne,Australia/NSW,Australia/North,Australia/Perth,Australia/Queensland,Australia/South,Australia/Sydney,Australia/Tasmania,Australia/Victoria,Australia/West,Australia/Yancowinna,Brazil/Acre,Brazil/DeNoronha,Brazil/East,Brazil/West,CET,CST6CDT,Canada/Atlantic,Canada/Central,Canada/Eastern,Canada/Mountain,Canada/Newfoundland,Canada/Pacific,Canada/Saskatchewan,Canada/Yukon,Chile/Continental,Chile/EasterIsland,Cuba,EET,EST5EDT,Egypt,Eire,Etc/GMT,Etc/GMT+0,Etc/GMT+1,Etc/GMT+10,Etc/GMT+11,Etc/GMT+12,Etc/GMT+2,Etc/GMT+3,Etc/GMT+4,Etc/GMT+5,Etc/GMT+6,Etc/GMT+7,Etc/GMT+8,Etc/GMT+9,Etc/GMT-0,Etc/GMT-1,Etc/GMT-10,Etc/GMT-11,Etc/GMT-12,Etc/GMT-13,Etc/GMT-14,Etc/GMT-2,Etc/GMT-3,Etc/GMT-4,Etc/GMT-5,Etc/GMT-6,Etc/GMT-7,Etc/GMT-8,Etc/GMT-9,Etc/GMT0,Etc/Greenwich,Etc/UCT,Etc/UTC,Etc/Universal,Etc/Zulu,Europe/Amsterdam,Europe/Andorra,Europe/Astrakhan,Europe/Athens,Europe/Belfast,Europe/Belgrade,Europe/Berlin,Europe/Bratislava,Europe/Brussels,Europe/Bucharest,Europe/Budapest,Europe/Busingen,Europe/Chisinau,Europe/Copenhagen,Europe/Dublin,Europe/Gibraltar,Europe/Guernsey,Europe/Helsinki,Europe/Isle_of_Man,Europe/Istanbul,Europe/Jersey,Europe/Kaliningrad,Europe/Kiev,Europe/Kirov,Europe/Lisbon,Europe/Ljubljana,Europe/London,Europe/Luxembourg,Europe/Madrid,Europe/Malta,Europe/Mariehamn,Europe/Minsk,Europe/Monaco,Europe/Moscow,Europe/Nicosia,Europe/Oslo,Europe/Paris,Europe/Podgorica,Europe/Prague,Europe/Riga,Europe/Rome,Europe/Samara,Europe/San_Marino,Europe/Sarajevo,Europe/Saratov,Europe/Simferopol,Europe/Skopje,Europe/Sofia,Europe/Stockholm,Europe/Tallinn,Europe/Tirane,Europe/Tiraspol,Europe/Ulyanovsk,Europe/Uzhgorod,Europe/Vaduz,Europe/Vatican,Europe/Vienna,Europe/Vilnius,Europe/Volgograd,Europe/Warsaw,Europe/Zagreb,Europe/Zaporozhye,Europe/Zurich,GB,GB-Eire,GMT,GMT0,Greenwich,Hongkong,Iceland,Indian/Antananarivo,Indian/Chagos,Indian/Christmas,Indian/Cocos,Indian/Comoro,Indian/Kerguelen,Indian/Mahe,Indian/Maldives,Indian/Mauritius,Indian/Mayotte,Indian/Reunion,Iran,Israel,Jamaica,Japan,Kwajalein,Libya,MET,MST7MDT,Mexico/BajaNorte,Mexico/BajaSur,Mexico/General,NZ,NZ-CHAT,Navajo,PRC,PST8PDT,Pacific/Apia,Pacific/Auckland,Pacific/Bougainville,Pacific/Chatham,Pacific/Chuuk,Pacific/Easter,Pacific/Efate,Pacific/Enderbury,Pacific/Fakaofo,Pacific/Fiji,Pacific/Funafuti,Pacific/Galapagos,Pacific/Gambier,Pacific/Guadalcanal,Pacific/Guam,Pacific/Honolulu,Pacific/Johnston,Pacific/Kiritimati,Pacific/Kosrae,Pacific/Kwajalein,Pacific/Majuro,Pacific/Marquesas,Pacific/Midway,Pacific/Nauru,Pacific/Niue,Pacific/Norfolk,Pacific/Noumea,Pacific/Pago_Pago,Pacific/Palau,Pacific/Pitcairn,Pacific/Pohnpei,Pacific/Ponape,Pacific/Port_Moresby,Pacific/Rarotonga,Pacific/Saipan,Pacific/Samoa,Pacific/Tahiti,Pacific/Tarawa,Pacific/Tongatapu,Pacific/Truk,Pacific/Wake,Pacific/Wallis,Pacific/Yap,Poland,Portugal,ROK,Singapore,Turkey,UCT,US/Alaska,US/Aleutian,US/Arizona,US/Central,US/East-Indiana,US/Eastern,US/Hawaii,US/Indiana-Starke,US/Michigan,US/Mountain,US/Pacific,US/Pacific-New,US/Samoa,UTC,Universal,W-SU,WET,Zulu

localestring

An enumeration.

Enum: de,en,hu,it,nl,sv

Response

Post Profile

Update user profile data

Auth
Request Body
Body_post_profile_api_users_profile_postobject
emailstring

pattern: ^[a-zA-Z0-9.!#$%&'*+=?^_{|}~-]+@a-zA-Z0-9?(?:.a-zA-Z0-9?)*$`

usernamestring
old_passwordstring
new_passwordstring
password_confirmstring
filefile
first_namestring
last_namestring
phonestring
companystring
jobstring
rolestring
departmentstring
industrystring
subscribeboolean

Default: true

themestring
timezonestring

An enumeration.

Enum: Africa/Abidjan,Africa/Accra,Africa/Addis_Ababa,Africa/Algiers,Africa/Asmara,Africa/Asmera,Africa/Bamako,Africa/Bangui,Africa/Banjul,Africa/Bissau,Africa/Blantyre,Africa/Brazzaville,Africa/Bujumbura,Africa/Cairo,Africa/Casablanca,Africa/Ceuta,Africa/Conakry,Africa/Dakar,Africa/Dar_es_Salaam,Africa/Djibouti,Africa/Douala,Africa/El_Aaiun,Africa/Freetown,Africa/Gaborone,Africa/Harare,Africa/Johannesburg,Africa/Juba,Africa/Kampala,Africa/Khartoum,Africa/Kigali,Africa/Kinshasa,Africa/Lagos,Africa/Libreville,Africa/Lome,Africa/Luanda,Africa/Lubumbashi,Africa/Lusaka,Africa/Malabo,Africa/Maputo,Africa/Maseru,Africa/Mbabane,Africa/Mogadishu,Africa/Monrovia,Africa/Nairobi,Africa/Ndjamena,Africa/Niamey,Africa/Nouakchott,Africa/Ouagadougou,Africa/Porto-Novo,Africa/Sao_Tome,Africa/Timbuktu,Africa/Tripoli,Africa/Tunis,Africa/Windhoek,America/Adak,America/Anchorage,America/Anguilla,America/Antigua,America/Araguaina,America/Argentina/Buenos_Aires,America/Argentina/Catamarca,America/Argentina/ComodRivadavia,America/Argentina/Cordoba,America/Argentina/Jujuy,America/Argentina/La_Rioja,America/Argentina/Mendoza,America/Argentina/Rio_Gallegos,America/Argentina/Salta,America/Argentina/San_Juan,America/Argentina/San_Luis,America/Argentina/Tucuman,America/Argentina/Ushuaia,America/Aruba,America/Asuncion,America/Atikokan,America/Atka,America/Bahia,America/Bahia_Banderas,America/Barbados,America/Belem,America/Belize,America/Blanc-Sablon,America/Boa_Vista,America/Bogota,America/Boise,America/Buenos_Aires,America/Cambridge_Bay,America/Campo_Grande,America/Cancun,America/Caracas,America/Catamarca,America/Cayenne,America/Cayman,America/Chicago,America/Chihuahua,America/Coral_Harbour,America/Cordoba,America/Costa_Rica,America/Creston,America/Cuiaba,America/Curacao,America/Danmarkshavn,America/Dawson,America/Dawson_Creek,America/Denver,America/Detroit,America/Dominica,America/Edmonton,America/Eirunepe,America/El_Salvador,America/Ensenada,America/Fort_Nelson,America/Fort_Wayne,America/Fortaleza,America/Glace_Bay,America/Godthab,America/Goose_Bay,America/Grand_Turk,America/Grenada,America/Guadeloupe,America/Guatemala,America/Guayaquil,America/Guyana,America/Halifax,America/Havana,America/Hermosillo,America/Indiana/Indianapolis,America/Indiana/Knox,America/Indiana/Marengo,America/Indiana/Petersburg,America/Indiana/Tell_City,America/Indiana/Vevay,America/Indiana/Vincennes,America/Indiana/Winamac,America/Indianapolis,America/Inuvik,America/Iqaluit,America/Jamaica,America/Jujuy,America/Juneau,America/Kentucky/Louisville,America/Kentucky/Monticello,America/Knox_IN,America/Kralendijk,America/La_Paz,America/Lima,America/Los_Angeles,America/Louisville,America/Lower_Princes,America/Maceio,America/Managua,America/Manaus,America/Marigot,America/Martinique,America/Matamoros,America/Mazatlan,America/Mendoza,America/Menominee,America/Merida,America/Metlakatla,America/Mexico_City,America/Miquelon,America/Moncton,America/Monterrey,America/Montevideo,America/Montreal,America/Montserrat,America/Nassau,America/New_York,America/Nipigon,America/Nome,America/Noronha,America/North_Dakota/Beulah,America/North_Dakota/Center,America/North_Dakota/New_Salem,America/Ojinaga,America/Panama,America/Pangnirtung,America/Paramaribo,America/Phoenix,America/Port-au-Prince,America/Port_of_Spain,America/Porto_Acre,America/Porto_Velho,America/Puerto_Rico,America/Punta_Arenas,America/Rainy_River,America/Rankin_Inlet,America/Recife,America/Regina,America/Resolute,America/Rio_Branco,America/Rosario,America/Santa_Isabel,America/Santarem,America/Santiago,America/Santo_Domingo,America/Sao_Paulo,America/Scoresbysund,America/Shiprock,America/Sitka,America/St_Barthelemy,America/St_Johns,America/St_Kitts,America/St_Lucia,America/St_Thomas,America/St_Vincent,America/Swift_Current,America/Tegucigalpa,America/Thule,America/Thunder_Bay,America/Tijuana,America/Toronto,America/Tortola,America/Vancouver,America/Virgin,America/Whitehorse,America/Winnipeg,America/Yakutat,America/Yellowknife,Antarctica/Casey,Antarctica/Davis,Antarctica/DumontDUrville,Antarctica/Macquarie,Antarctica/Mawson,Antarctica/McMurdo,Antarctica/Palmer,Antarctica/Rothera,Antarctica/South_Pole,Antarctica/Syowa,Antarctica/Troll,Antarctica/Vostok,Arctic/Longyearbyen,Asia/Aden,Asia/Almaty,Asia/Amman,Asia/Anadyr,Asia/Aqtau,Asia/Aqtobe,Asia/Ashgabat,Asia/Ashkhabad,Asia/Atyrau,Asia/Baghdad,Asia/Bahrain,Asia/Baku,Asia/Bangkok,Asia/Barnaul,Asia/Beirut,Asia/Bishkek,Asia/Brunei,Asia/Calcutta,Asia/Chita,Asia/Choibalsan,Asia/Chongqing,Asia/Chungking,Asia/Colombo,Asia/Dacca,Asia/Damascus,Asia/Dhaka,Asia/Dili,Asia/Dubai,Asia/Dushanbe,Asia/Famagusta,Asia/Gaza,Asia/Harbin,Asia/Hebron,Asia/Ho_Chi_Minh,Asia/Hong_Kong,Asia/Hovd,Asia/Irkutsk,Asia/Istanbul,Asia/Jakarta,Asia/Jayapura,Asia/Jerusalem,Asia/Kabul,Asia/Kamchatka,Asia/Karachi,Asia/Kashgar,Asia/Kathmandu,Asia/Katmandu,Asia/Khandyga,Asia/Kolkata,Asia/Krasnoyarsk,Asia/Kuala_Lumpur,Asia/Kuching,Asia/Kuwait,Asia/Macao,Asia/Macau,Asia/Magadan,Asia/Makassar,Asia/Manila,Asia/Muscat,Asia/Nicosia,Asia/Novokuznetsk,Asia/Novosibirsk,Asia/Omsk,Asia/Oral,Asia/Phnom_Penh,Asia/Pontianak,Asia/Pyongyang,Asia/Qatar,Asia/Qostanay,Asia/Qyzylorda,Asia/Rangoon,Asia/Riyadh,Asia/Saigon,Asia/Sakhalin,Asia/Samarkand,Asia/Seoul,Asia/Shanghai,Asia/Singapore,Asia/Srednekolymsk,Asia/Taipei,Asia/Tashkent,Asia/Tbilisi,Asia/Tehran,Asia/Tel_Aviv,Asia/Thimbu,Asia/Thimphu,Asia/Tokyo,Asia/Tomsk,Asia/Ujung_Pandang,Asia/Ulaanbaatar,Asia/Ulan_Bator,Asia/Urumqi,Asia/Ust-Nera,Asia/Vientiane,Asia/Vladivostok,Asia/Yakutsk,Asia/Yangon,Asia/Yekaterinburg,Asia/Yerevan,Atlantic/Azores,Atlantic/Bermuda,Atlantic/Canary,Atlantic/Cape_Verde,Atlantic/Faeroe,Atlantic/Faroe,Atlantic/Jan_Mayen,Atlantic/Madeira,Atlantic/Reykjavik,Atlantic/South_Georgia,Atlantic/St_Helena,Atlantic/Stanley,Australia/ACT,Australia/Adelaide,Australia/Brisbane,Australia/Broken_Hill,Australia/Canberra,Australia/Currie,Australia/Darwin,Australia/Eucla,Australia/Hobart,Australia/LHI,Australia/Lindeman,Australia/Lord_Howe,Australia/Melbourne,Australia/NSW,Australia/North,Australia/Perth,Australia/Queensland,Australia/South,Australia/Sydney,Australia/Tasmania,Australia/Victoria,Australia/West,Australia/Yancowinna,Brazil/Acre,Brazil/DeNoronha,Brazil/East,Brazil/West,CET,CST6CDT,Canada/Atlantic,Canada/Central,Canada/Eastern,Canada/Mountain,Canada/Newfoundland,Canada/Pacific,Canada/Saskatchewan,Canada/Yukon,Chile/Continental,Chile/EasterIsland,Cuba,EET,EST5EDT,Egypt,Eire,Etc/GMT,Etc/GMT+0,Etc/GMT+1,Etc/GMT+10,Etc/GMT+11,Etc/GMT+12,Etc/GMT+2,Etc/GMT+3,Etc/GMT+4,Etc/GMT+5,Etc/GMT+6,Etc/GMT+7,Etc/GMT+8,Etc/GMT+9,Etc/GMT-0,Etc/GMT-1,Etc/GMT-10,Etc/GMT-11,Etc/GMT-12,Etc/GMT-13,Etc/GMT-14,Etc/GMT-2,Etc/GMT-3,Etc/GMT-4,Etc/GMT-5,Etc/GMT-6,Etc/GMT-7,Etc/GMT-8,Etc/GMT-9,Etc/GMT0,Etc/Greenwich,Etc/UCT,Etc/UTC,Etc/Universal,Etc/Zulu,Europe/Amsterdam,Europe/Andorra,Europe/Astrakhan,Europe/Athens,Europe/Belfast,Europe/Belgrade,Europe/Berlin,Europe/Bratislava,Europe/Brussels,Europe/Bucharest,Europe/Budapest,Europe/Busingen,Europe/Chisinau,Europe/Copenhagen,Europe/Dublin,Europe/Gibraltar,Europe/Guernsey,Europe/Helsinki,Europe/Isle_of_Man,Europe/Istanbul,Europe/Jersey,Europe/Kaliningrad,Europe/Kiev,Europe/Kirov,Europe/Lisbon,Europe/Ljubljana,Europe/London,Europe/Luxembourg,Europe/Madrid,Europe/Malta,Europe/Mariehamn,Europe/Minsk,Europe/Monaco,Europe/Moscow,Europe/Nicosia,Europe/Oslo,Europe/Paris,Europe/Podgorica,Europe/Prague,Europe/Riga,Europe/Rome,Europe/Samara,Europe/San_Marino,Europe/Sarajevo,Europe/Saratov,Europe/Simferopol,Europe/Skopje,Europe/Sofia,Europe/Stockholm,Europe/Tallinn,Europe/Tirane,Europe/Tiraspol,Europe/Ulyanovsk,Europe/Uzhgorod,Europe/Vaduz,Europe/Vatican,Europe/Vienna,Europe/Vilnius,Europe/Volgograd,Europe/Warsaw,Europe/Zagreb,Europe/Zaporozhye,Europe/Zurich,GB,GB-Eire,GMT,GMT0,Greenwich,Hongkong,Iceland,Indian/Antananarivo,Indian/Chagos,Indian/Christmas,Indian/Cocos,Indian/Comoro,Indian/Kerguelen,Indian/Mahe,Indian/Maldives,Indian/Mauritius,Indian/Mayotte,Indian/Reunion,Iran,Israel,Jamaica,Japan,Kwajalein,Libya,MET,MST7MDT,Mexico/BajaNorte,Mexico/BajaSur,Mexico/General,NZ,NZ-CHAT,Navajo,PRC,PST8PDT,Pacific/Apia,Pacific/Auckland,Pacific/Bougainville,Pacific/Chatham,Pacific/Chuuk,Pacific/Easter,Pacific/Efate,Pacific/Enderbury,Pacific/Fakaofo,Pacific/Fiji,Pacific/Funafuti,Pacific/Galapagos,Pacific/Gambier,Pacific/Guadalcanal,Pacific/Guam,Pacific/Honolulu,Pacific/Johnston,Pacific/Kiritimati,Pacific/Kosrae,Pacific/Kwajalein,Pacific/Majuro,Pacific/Marquesas,Pacific/Midway,Pacific/Nauru,Pacific/Niue,Pacific/Norfolk,Pacific/Noumea,Pacific/Pago_Pago,Pacific/Palau,Pacific/Pitcairn,Pacific/Pohnpei,Pacific/Ponape,Pacific/Port_Moresby,Pacific/Rarotonga,Pacific/Saipan,Pacific/Samoa,Pacific/Tahiti,Pacific/Tarawa,Pacific/Tongatapu,Pacific/Truk,Pacific/Wake,Pacific/Wallis,Pacific/Yap,Poland,Portugal,ROK,Singapore,Turkey,UCT,US/Alaska,US/Aleutian,US/Arizona,US/Central,US/East-Indiana,US/Eastern,US/Hawaii,US/Indiana-Starke,US/Michigan,US/Mountain,US/Pacific,US/Pacific-New,US/Samoa,UTC,Universal,W-SU,WET,Zulu

localestring

An enumeration.

Enum: de,en,hu,it,nl,sv

POST /api/users/profile
Responses
200

Successful Response

UserResponseobject

System user for out

account_idstring
emailstring
usernamestring
pseudonamestring
groupsarray[object]
namestring
has_avatarboolean
profileobject
first_namestring
last_namestring
phonestring
companystring
jobstring
rolestring
departmentstring
industrystring
subscribeboolean
api_keystring
themestring
timezonestring

An enumeration.

Enum: Africa/Abidjan,Africa/Accra,Africa/Addis_Ababa,Africa/Algiers,Africa/Asmara,Africa/Asmera,Africa/Bamako,Africa/Bangui,Africa/Banjul,Africa/Bissau,Africa/Blantyre,Africa/Brazzaville,Africa/Bujumbura,Africa/Cairo,Africa/Casablanca,Africa/Ceuta,Africa/Conakry,Africa/Dakar,Africa/Dar_es_Salaam,Africa/Djibouti,Africa/Douala,Africa/El_Aaiun,Africa/Freetown,Africa/Gaborone,Africa/Harare,Africa/Johannesburg,Africa/Juba,Africa/Kampala,Africa/Khartoum,Africa/Kigali,Africa/Kinshasa,Africa/Lagos,Africa/Libreville,Africa/Lome,Africa/Luanda,Africa/Lubumbashi,Africa/Lusaka,Africa/Malabo,Africa/Maputo,Africa/Maseru,Africa/Mbabane,Africa/Mogadishu,Africa/Monrovia,Africa/Nairobi,Africa/Ndjamena,Africa/Niamey,Africa/Nouakchott,Africa/Ouagadougou,Africa/Porto-Novo,Africa/Sao_Tome,Africa/Timbuktu,Africa/Tripoli,Africa/Tunis,Africa/Windhoek,America/Adak,America/Anchorage,America/Anguilla,America/Antigua,America/Araguaina,America/Argentina/Buenos_Aires,America/Argentina/Catamarca,America/Argentina/ComodRivadavia,America/Argentina/Cordoba,America/Argentina/Jujuy,America/Argentina/La_Rioja,America/Argentina/Mendoza,America/Argentina/Rio_Gallegos,America/Argentina/Salta,America/Argentina/San_Juan,America/Argentina/San_Luis,America/Argentina/Tucuman,America/Argentina/Ushuaia,America/Aruba,America/Asuncion,America/Atikokan,America/Atka,America/Bahia,America/Bahia_Banderas,America/Barbados,America/Belem,America/Belize,America/Blanc-Sablon,America/Boa_Vista,America/Bogota,America/Boise,America/Buenos_Aires,America/Cambridge_Bay,America/Campo_Grande,America/Cancun,America/Caracas,America/Catamarca,America/Cayenne,America/Cayman,America/Chicago,America/Chihuahua,America/Coral_Harbour,America/Cordoba,America/Costa_Rica,America/Creston,America/Cuiaba,America/Curacao,America/Danmarkshavn,America/Dawson,America/Dawson_Creek,America/Denver,America/Detroit,America/Dominica,America/Edmonton,America/Eirunepe,America/El_Salvador,America/Ensenada,America/Fort_Nelson,America/Fort_Wayne,America/Fortaleza,America/Glace_Bay,America/Godthab,America/Goose_Bay,America/Grand_Turk,America/Grenada,America/Guadeloupe,America/Guatemala,America/Guayaquil,America/Guyana,America/Halifax,America/Havana,America/Hermosillo,America/Indiana/Indianapolis,America/Indiana/Knox,America/Indiana/Marengo,America/Indiana/Petersburg,America/Indiana/Tell_City,America/Indiana/Vevay,America/Indiana/Vincennes,America/Indiana/Winamac,America/Indianapolis,America/Inuvik,America/Iqaluit,America/Jamaica,America/Jujuy,America/Juneau,America/Kentucky/Louisville,America/Kentucky/Monticello,America/Knox_IN,America/Kralendijk,America/La_Paz,America/Lima,America/Los_Angeles,America/Louisville,America/Lower_Princes,America/Maceio,America/Managua,America/Manaus,America/Marigot,America/Martinique,America/Matamoros,America/Mazatlan,America/Mendoza,America/Menominee,America/Merida,America/Metlakatla,America/Mexico_City,America/Miquelon,America/Moncton,America/Monterrey,America/Montevideo,America/Montreal,America/Montserrat,America/Nassau,America/New_York,America/Nipigon,America/Nome,America/Noronha,America/North_Dakota/Beulah,America/North_Dakota/Center,America/North_Dakota/New_Salem,America/Ojinaga,America/Panama,America/Pangnirtung,America/Paramaribo,America/Phoenix,America/Port-au-Prince,America/Port_of_Spain,America/Porto_Acre,America/Porto_Velho,America/Puerto_Rico,America/Punta_Arenas,America/Rainy_River,America/Rankin_Inlet,America/Recife,America/Regina,America/Resolute,America/Rio_Branco,America/Rosario,America/Santa_Isabel,America/Santarem,America/Santiago,America/Santo_Domingo,America/Sao_Paulo,America/Scoresbysund,America/Shiprock,America/Sitka,America/St_Barthelemy,America/St_Johns,America/St_Kitts,America/St_Lucia,America/St_Thomas,America/St_Vincent,America/Swift_Current,America/Tegucigalpa,America/Thule,America/Thunder_Bay,America/Tijuana,America/Toronto,America/Tortola,America/Vancouver,America/Virgin,America/Whitehorse,America/Winnipeg,America/Yakutat,America/Yellowknife,Antarctica/Casey,Antarctica/Davis,Antarctica/DumontDUrville,Antarctica/Macquarie,Antarctica/Mawson,Antarctica/McMurdo,Antarctica/Palmer,Antarctica/Rothera,Antarctica/South_Pole,Antarctica/Syowa,Antarctica/Troll,Antarctica/Vostok,Arctic/Longyearbyen,Asia/Aden,Asia/Almaty,Asia/Amman,Asia/Anadyr,Asia/Aqtau,Asia/Aqtobe,Asia/Ashgabat,Asia/Ashkhabad,Asia/Atyrau,Asia/Baghdad,Asia/Bahrain,Asia/Baku,Asia/Bangkok,Asia/Barnaul,Asia/Beirut,Asia/Bishkek,Asia/Brunei,Asia/Calcutta,Asia/Chita,Asia/Choibalsan,Asia/Chongqing,Asia/Chungking,Asia/Colombo,Asia/Dacca,Asia/Damascus,Asia/Dhaka,Asia/Dili,Asia/Dubai,Asia/Dushanbe,Asia/Famagusta,Asia/Gaza,Asia/Harbin,Asia/Hebron,Asia/Ho_Chi_Minh,Asia/Hong_Kong,Asia/Hovd,Asia/Irkutsk,Asia/Istanbul,Asia/Jakarta,Asia/Jayapura,Asia/Jerusalem,Asia/Kabul,Asia/Kamchatka,Asia/Karachi,Asia/Kashgar,Asia/Kathmandu,Asia/Katmandu,Asia/Khandyga,Asia/Kolkata,Asia/Krasnoyarsk,Asia/Kuala_Lumpur,Asia/Kuching,Asia/Kuwait,Asia/Macao,Asia/Macau,Asia/Magadan,Asia/Makassar,Asia/Manila,Asia/Muscat,Asia/Nicosia,Asia/Novokuznetsk,Asia/Novosibirsk,Asia/Omsk,Asia/Oral,Asia/Phnom_Penh,Asia/Pontianak,Asia/Pyongyang,Asia/Qatar,Asia/Qostanay,Asia/Qyzylorda,Asia/Rangoon,Asia/Riyadh,Asia/Saigon,Asia/Sakhalin,Asia/Samarkand,Asia/Seoul,Asia/Shanghai,Asia/Singapore,Asia/Srednekolymsk,Asia/Taipei,Asia/Tashkent,Asia/Tbilisi,Asia/Tehran,Asia/Tel_Aviv,Asia/Thimbu,Asia/Thimphu,Asia/Tokyo,Asia/Tomsk,Asia/Ujung_Pandang,Asia/Ulaanbaatar,Asia/Ulan_Bator,Asia/Urumqi,Asia/Ust-Nera,Asia/Vientiane,Asia/Vladivostok,Asia/Yakutsk,Asia/Yangon,Asia/Yekaterinburg,Asia/Yerevan,Atlantic/Azores,Atlantic/Bermuda,Atlantic/Canary,Atlantic/Cape_Verde,Atlantic/Faeroe,Atlantic/Faroe,Atlantic/Jan_Mayen,Atlantic/Madeira,Atlantic/Reykjavik,Atlantic/South_Georgia,Atlantic/St_Helena,Atlantic/Stanley,Australia/ACT,Australia/Adelaide,Australia/Brisbane,Australia/Broken_Hill,Australia/Canberra,Australia/Currie,Australia/Darwin,Australia/Eucla,Australia/Hobart,Australia/LHI,Australia/Lindeman,Australia/Lord_Howe,Australia/Melbourne,Australia/NSW,Australia/North,Australia/Perth,Australia/Queensland,Australia/South,Australia/Sydney,Australia/Tasmania,Australia/Victoria,Australia/West,Australia/Yancowinna,Brazil/Acre,Brazil/DeNoronha,Brazil/East,Brazil/West,CET,CST6CDT,Canada/Atlantic,Canada/Central,Canada/Eastern,Canada/Mountain,Canada/Newfoundland,Canada/Pacific,Canada/Saskatchewan,Canada/Yukon,Chile/Continental,Chile/EasterIsland,Cuba,EET,EST5EDT,Egypt,Eire,Etc/GMT,Etc/GMT+0,Etc/GMT+1,Etc/GMT+10,Etc/GMT+11,Etc/GMT+12,Etc/GMT+2,Etc/GMT+3,Etc/GMT+4,Etc/GMT+5,Etc/GMT+6,Etc/GMT+7,Etc/GMT+8,Etc/GMT+9,Etc/GMT-0,Etc/GMT-1,Etc/GMT-10,Etc/GMT-11,Etc/GMT-12,Etc/GMT-13,Etc/GMT-14,Etc/GMT-2,Etc/GMT-3,Etc/GMT-4,Etc/GMT-5,Etc/GMT-6,Etc/GMT-7,Etc/GMT-8,Etc/GMT-9,Etc/GMT0,Etc/Greenwich,Etc/UCT,Etc/UTC,Etc/Universal,Etc/Zulu,Europe/Amsterdam,Europe/Andorra,Europe/Astrakhan,Europe/Athens,Europe/Belfast,Europe/Belgrade,Europe/Berlin,Europe/Bratislava,Europe/Brussels,Europe/Bucharest,Europe/Budapest,Europe/Busingen,Europe/Chisinau,Europe/Copenhagen,Europe/Dublin,Europe/Gibraltar,Europe/Guernsey,Europe/Helsinki,Europe/Isle_of_Man,Europe/Istanbul,Europe/Jersey,Europe/Kaliningrad,Europe/Kiev,Europe/Kirov,Europe/Lisbon,Europe/Ljubljana,Europe/London,Europe/Luxembourg,Europe/Madrid,Europe/Malta,Europe/Mariehamn,Europe/Minsk,Europe/Monaco,Europe/Moscow,Europe/Nicosia,Europe/Oslo,Europe/Paris,Europe/Podgorica,Europe/Prague,Europe/Riga,Europe/Rome,Europe/Samara,Europe/San_Marino,Europe/Sarajevo,Europe/Saratov,Europe/Simferopol,Europe/Skopje,Europe/Sofia,Europe/Stockholm,Europe/Tallinn,Europe/Tirane,Europe/Tiraspol,Europe/Ulyanovsk,Europe/Uzhgorod,Europe/Vaduz,Europe/Vatican,Europe/Vienna,Europe/Vilnius,Europe/Volgograd,Europe/Warsaw,Europe/Zagreb,Europe/Zaporozhye,Europe/Zurich,GB,GB-Eire,GMT,GMT0,Greenwich,Hongkong,Iceland,Indian/Antananarivo,Indian/Chagos,Indian/Christmas,Indian/Cocos,Indian/Comoro,Indian/Kerguelen,Indian/Mahe,Indian/Maldives,Indian/Mauritius,Indian/Mayotte,Indian/Reunion,Iran,Israel,Jamaica,Japan,Kwajalein,Libya,MET,MST7MDT,Mexico/BajaNorte,Mexico/BajaSur,Mexico/General,NZ,NZ-CHAT,Navajo,PRC,PST8PDT,Pacific/Apia,Pacific/Auckland,Pacific/Bougainville,Pacific/Chatham,Pacific/Chuuk,Pacific/Easter,Pacific/Efate,Pacific/Enderbury,Pacific/Fakaofo,Pacific/Fiji,Pacific/Funafuti,Pacific/Galapagos,Pacific/Gambier,Pacific/Guadalcanal,Pacific/Guam,Pacific/Honolulu,Pacific/Johnston,Pacific/Kiritimati,Pacific/Kosrae,Pacific/Kwajalein,Pacific/Majuro,Pacific/Marquesas,Pacific/Midway,Pacific/Nauru,Pacific/Niue,Pacific/Norfolk,Pacific/Noumea,Pacific/Pago_Pago,Pacific/Palau,Pacific/Pitcairn,Pacific/Pohnpei,Pacific/Ponape,Pacific/Port_Moresby,Pacific/Rarotonga,Pacific/Saipan,Pacific/Samoa,Pacific/Tahiti,Pacific/Tarawa,Pacific/Tongatapu,Pacific/Truk,Pacific/Wake,Pacific/Wallis,Pacific/Yap,Poland,Portugal,ROK,Singapore,Turkey,UCT,US/Alaska,US/Aleutian,US/Arizona,US/Central,US/East-Indiana,US/Eastern,US/Hawaii,US/Indiana-Starke,US/Michigan,US/Mountain,US/Pacific,US/Pacific-New,US/Samoa,UTC,Universal,W-SU,WET,Zulu

localestring

An enumeration.

Enum: de,en,hu,it,nl,sv

400

Bad request

415

Unsupported media type

422

Validation Error

Response

Reset Timezone Locale

Reset user timezone and locale settings

Auth
DELETE /api/users/reset-timezone-locale
Responses
200

Successful Response

No response body
401

Not authorized

Response

Get Avatar Image

Get use avatar image

Auth
Path Params
account_idstring
GET /api/users/{account_id}/avatar
Responses
200

Successful Response

No response body
422

Validation Error

Response

Create API Key

Create API key for current user

Auth
POST /api/users/api-key/create
Responses
200

Successful Response

No response body
Response

Set API key

Set API key for current user

Auth
Request Body
SetApiKeyRequestobject

Request model to set API key

api_keystring
POST /api/users/api-key/set
Responses
200

Successful Response

No response body
400

Bad request

422

Validation Error

Response

Remove API Key

Remove user's API key

Auth
POST /api/users/api-key/remove
Responses
200

Successful Response

No response body
Response

Mark notification as viewed by user

Mark notification as viewed by user

Auth
Path Params
notificationstring

Enum: dark_theme

POST /api/users/notifications/{notification}
Responses
200

Successful Response

No response body
422

Validation Error

Response

Get User Stat

Get app statistics for current user or for all users

Auth
Query String
typesarray

Enum: count_malicious_ips_by_user,count_verdicts_by_user,count_reports_by_user,count_uploads_by_user

all_usersboolean

Default: false

periodstring
GET /api/users/stat
Responses
200

Successful Response

UserStatResponsearray[object]
userobject
account_idstring
usernamestring
pseudonamestring
namestring
updated_datedate-time
401

Not authorized

403

Forbidden

422

Validation Error

Response

Get User Generic Stat

Get app statistics not related to specific user

Auth
Query String
typesarray

Enum: count_reports,count_verdicts,count_iocs,count_yaras,count_users,count_users_signup_by_day,count_users_signin_by_day,fix_old_count_users_signin_by_day,count_active_users,count_users_uploads,count_uploads_by_date,count_reports_by_extension,count_malicious_reports_by_extension,count_malicious_reports_by_language,count_malicious_reports_by_country,count_malicious_ips,count_malicious_ips_by_user,count_malicious_ips_ratio,count_verdicts_by_date,count_verdicts_by_user,count_reports_by_date,count_reports_by_user,count_uploads_by_user,frequent_tags,frequent_yara_tags,most_interesting,finalize_fakely_hanged_reports,system_info,clean_storage,do_retention,do_healthcheck,get_fuzzyhashes_verdicts,delete_reports,postprocess_iocs,new_search_fix_search_params,count_initial_scan_jobs_by_date,count_rescan_jobs_by_date,count_mitre_techniques,load_mitre_data,get_intersting_score,collect_daily_reports,fix_link_mime_type,update_xml_feed,update_sitemap,send_emails_queue,update_sourcetype_based_on_shorttype,copy_app_errors,add_country_search_param,set_pseudonames,normalize_verdict_history,delete_search_indexes,create_search_indexes,count_search_params,report_ocm_status,set_uploads_date_fields,set_auditor_features,change_additional_scan_steps,set_new_logos,count_reports_states_by_date,count_reports_extensions_by_date,report_usage_to_ocm,old_errors_cleanup,frequent_signal_tags,frequent_malware_tags

periodstring
GET /api/users/stat/generic
Responses
200

Successful Response

AppStatResponsearray[object]
namestring
value
booleanboolean
updated_datedate-time
400

Bad request

401

Not authorized

403

Forbidden

422

Validation Error

Response

Get Malicious Ips Stat

Get statistics on malicious IPs

Auth
Query String
periodstring
targetstring
GET /api/users/stat/malicious-ips
Responses
200

Successful Response

AppStatobject

Generic statistic record.

Can hold statistics of any type.

namestring
periodstring
updated_datedate-time
idstring
400

Bad request

401

Not authorized

422

Validation Error

Response

Get Ioc Stat

Get app statistics

Auth
GET /api/users/stat/iocs
Responses
200

Successful Response

StatForResponseobject
count
integerinteger
updateddate-time
401

Not authorized

Response

Get Yara Stat

Get yara statistics

Auth
GET /api/users/stat/yara
Responses
200

Successful Response

StatForYaraResponseobject
count
integerinteger
updateddate-time
401

Not authorized

Response

Get Mitre Stat

Get statistics on MITRE techniques used in reports

Auth
GET /api/users/stat/mitre
Responses
200

Successful Response

StatForResponseobject
count
integerinteger
updateddate-time
401

Not authorized

Response

Get Yara Info

Get yara repo info

Auth
GET /api/users/info/yara
Responses
200

Successful Response

YaraInfoResponseobject
infoarray[object]
revisionstring
urlstring
401

Not authorized

Response

Get Default

Return general information about webservice, just to indicate that API is working

Auth
GET /api/system/info
Responses
200

Successful Response

No response body
Response

Get Version

Return the version of the webservice

Auth
GET /api/system/version
Responses
200

Successful Response

No response body
Response

Get Config

Obtain project configuration to use on front-end

Auth
GET /api/system/config
Responses
200

Successful Response

No response body
Response

Get Terms

Obtain privacy policy and terms & conditions

Auth
Path Params
terms_typestring

Enum: privacy-policy,terms-condition,cookie-policy

GET /api/system/get-terms/{terms_type}
Responses
200

Successful Response

No response body
422

Validation Error

Response

Get Signal Groups

Obtain signal groups list

Auth
GET /api/system/signal-groups
Responses
200

Successful Response

No response body
Response

Get Mime Types

Obtain mime type list

Auth
GET /api/system/mime-types
Responses
200

Successful Response

No response body
Response

Get Yara Rules

Get extended data of yara rules

Auth
Query String
namearray

Default: []

GET /api/system/yara
Responses
200

Successful Response

YaraRuleResponsearray[object]
namestring
authorstring
strengthnumber
created_datedate-time
descriptionstring
other_dataobject
contentstring
422

Validation Error

Response

Get Yara Authors

Get yara rules authors

Auth
Query String
namearray

Default: []

GET /api/system/yara-authors
Responses
200

Successful Response

arrayarray[string]
422

Validation Error

Response

Get Translations

Obtain translations for specific language

Auth
Path Params
langstring

Enum: en,de,zh-CN,es,hi,ar,pt,bn,ru,ja,ko,fr,te,mr,tr,ta,vi,ur

GET /api/system/translations/{lang}
Responses
200

Successful Response

No response body
422

Validation Error

Response

Get Languages

Obtain list of all detectable (and probably even more) languages

Auth
GET /api/system/languages
Responses
200

Successful Response

No response body
Response

Get Countries

Obtain list of all countries

Auth
GET /api/system/countries
Responses
200

Successful Response

No response body
Response

Get Mitre Data

Obtain MITRE tactics and techniques

Auth
GET /api/system/mitre
Responses
200

Successful Response

No response body
Response

Log Client Error

Perform needed actions with error data, obtained from front-end

Auth
POST /api/system/errors/log
Responses
200

Successful Response

No response body
Response

Get Logo

Get logo image

Auth
Query String
typestring
themestring
namestring
GET /api/system/logo
Responses
200

Successful Response

No response body
422

Validation Error

Response

Do Healthcheck

Do an immediate healthcheck and return the state

Auth
GET /api/system/do-healthcheck
Responses
200

Successful Response

DoHealthcheckOutputobject
created_datedate-time
frontend_healthobject

Frontent health log

http_infoobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
calculated_healthboolean

Default: false

webservice_healthobject

Webservice health log

http_info_directobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
response_directobject
http_info_nginxobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
response_nginxobject
number_of_all_usersinteger
number_of_active_usersinteger
tasks_queuesobject
total_healthyboolean

Health verdict

queuesarray[object]

Details about each queue health verdict

queue_namestring

Name of tasks queue

check_typestring

Type of health check we have verdict for

Enum: long_run,new_run,all

healthyboolean

Health verdict

last_date_healthydate-time

Last time queue was reported as working

dataobject

Arbitrary data we can save as health state

calculated_healthboolean

Default: false

fstransform_healtharray[object]
responseobject
instance_idstring
calculated_healthboolean

Default: false

fsbroker_healthobject

Fsbroker health log

http_infoobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
responseobject
calculated_healthboolean

Default: false

Response

Query Healthcheck

Query past healthcheck logs

Auth
Query String
daysinteger

Default: 90

days_frominteger

Default: 0

GET /api/system/query-full-healthcheck
Responses
200

Successful Response

DoHealthcheckOutputarray[object]
created_datedate-time
frontend_healthobject

Frontent health log

http_infoobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
calculated_healthboolean

Default: false

webservice_healthobject

Webservice health log

http_info_directobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
response_directobject
http_info_nginxobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
response_nginxobject
number_of_all_usersinteger
number_of_active_usersinteger
tasks_queuesobject
total_healthyboolean

Health verdict

queuesarray[object]

Details about each queue health verdict

queue_namestring

Name of tasks queue

check_typestring

Type of health check we have verdict for

Enum: long_run,new_run,all

healthyboolean

Health verdict

last_date_healthydate-time

Last time queue was reported as working

dataobject

Arbitrary data we can save as health state

calculated_healthboolean

Default: false

fstransform_healtharray[object]
responseobject
instance_idstring
calculated_healthboolean

Default: false

fsbroker_healthobject

Fsbroker health log

http_infoobject

HTTP health log

response_time_msinteger
response_code_httpinteger
request_successboolean
responseobject
calculated_healthboolean

Default: false

422

Validation Error

Response

Query Healthcheck

Query sanitized past healthcheck logs

Auth
Query String
daysinteger

Default: 90

days_frominteger

Default: 0

GET /api/system/query-healthcheck
Responses
200

Successful Response

SanitizedHealthCheckOutputarray[object]
created_datedate-time
frontend_healthobject
webservice_healthobject
fstransform_healtharray[object]
fsbroker_healthobject
422

Validation Error

Response

Check License Info

Auth
GET /api/system/license
Responses
200

Successful Response

No response body
Response

Activate License Online

Activate license online, using license key

Auth
Request Body
LicenseActivateOnlinePayloadobject
app_serverstring
license_keystring
POST /api/system/license/activate/online
Responses
200

Successful Response

No response body
422

Validation Error

Response

Activate License Offline

Activate license, using license file

Auth
Request Body
Body_activate_license_offline_api_system_license_activate_offline_postobject
app_serverstring
POST /api/system/license/activate/offline
Responses
200

Successful Response

No response body
422

Validation Error

Response

Deactivate License

Auth
Query String
app_serverstring
DELETE /api/system/license/deactivate
Responses
200

Successful Response

No response body
422

Validation Error

Response

Reputation Check Config

Check if MD Cloud Reputation is enabled

If in the /reputation-config opswatReputationAPIKeySource value 'FALLBACK', it returns False. If opswatReputationAPIKeySource is 'LICENSE' or 'USER', it returns True

Auth
GET /api/system/reputation/check-config
Responses
200

Successful Response

ReputationCheckConfigResponseobject
reputation_enabledboolean
Response

Get News

Auth
GET /api/system/news
Responses
200

Successful Response

NewsItemResponsearray[object]
idstring
linkstring
datestring

Represenation of news date, is shown as is

textstring
imagesstring

Comma separated list of images URLs

orderinteger

In what order news should be shown

activeboolean

If this news item should be shown

Response

Admin

Functionality for site admins.

Get Report

Get report in raw format

Auth
Path Params
scan_initstring
GET /api/debug/reports/{scan_init}
Responses
200

Successful Response

RawReportResponseobject

Model for report raw format

scan_initobject

Model for ScanInit.get_fields()

fileobject

Scanned file model

namestring
linkstring
hashstring
sizeinteger
categorystring
mime_typestring
short_typestring

Short unified file type description, like peexe, pdf, xls etc.

descriptionstring
passwordstring
is_privateboolean

Prevent other users of this service to access this sample

Default: false

additional_hashesobject

Other possible hashes, needed in some situations

scan_optionsobject

Options to turn on/off various scan features

rapid_modeboolean

Disable some scan long-running features

Default: false

osintboolean

Enable OSINT (e.g. VirusTotal, ClamAV) lookups

Default: true

extended_osintboolean

Enable OSINT lookups on extracted IOCs

Default: true

extracted_files_osintboolean

Enable OSINT lookups on extracted files

Default: true

visualizationboolean

Enable file visualization (e.g. PDF rendering)

Default: true

files_downloadboolean

Enable download of files from extracted URLs

Default: true

resolve_domainsboolean

Enable resolving domains to IPs (DNS)

Default: true

input_file_yaraboolean

Enable YARA rule matches on input file

Default: true

extracted_files_yaraboolean

Enable YARA rule matches on extracted files

Default: true

whoisboolean

Enable WHOIS record lookups

Default: true

ips_metaboolean

Enable meta-data lookups for extracted IPs

Default: true

images_ocrboolean

Enable OCR text recognition on extracted images

Default: true

default_options_usedboolean
scan_started_datedate-time
dataobject
jobobject
tagsarray[string]
propagate_tagsboolean
priorityinteger
reportsobject
*object

Model for ScanReport.get_fields()

idstring
fileobject

Scanned file model

namestring
linkstring
hashstring
sizeinteger
categorystring
mime_typestring
short_typestring

Short unified file type description, like peexe, pdf, xls etc.

descriptionstring
passwordstring
is_privateboolean

Prevent other users of this service to access this sample

Default: false

additional_hashesobject

Other possible hashes, needed in some situations

dataobject
created_datedate-time
statestring

An enumeration.

Enum: success,success_partial,failed,failed_partial,in_progress,in_queue

verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

jobobject
scan_optionsobject

Options to turn on/off various scan features

rapid_modeboolean

Disable some scan long-running features

Default: false

osintboolean

Enable OSINT (e.g. VirusTotal, ClamAV) lookups

Default: true

extended_osintboolean

Enable OSINT lookups on extracted IOCs

Default: true

extracted_files_osintboolean

Enable OSINT lookups on extracted files

Default: true

visualizationboolean

Enable file visualization (e.g. PDF rendering)

Default: true

files_downloadboolean

Enable download of files from extracted URLs

Default: true

resolve_domainsboolean

Enable resolving domains to IPs (DNS)

Default: true

input_file_yaraboolean

Enable YARA rule matches on input file

Default: true

extracted_files_yaraboolean

Enable YARA rule matches on extracted files

Default: true

whoisboolean

Enable WHOIS record lookups

Default: true

ips_metaboolean

Enable meta-data lookups for extracted IPs

Default: true

images_ocrboolean

Enable OCR text recognition on extracted images

Default: true

default_options_usedboolean
400

Bad request

404

Item not found

422

Validation Error

Response

Save News Item

Save news item data

Auth
Request Body
AdminNewsPayloadobject
idstring
linkstring
datestring
textstring
imagesstring
orderinteger
activeboolean
POST /api/system/news
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Remove News Item

Remove news item

Auth
Query String
news_id
DELETE /api/system/news
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Get Access Groups

Get a list of all access groups

Auth
GET /api/admin/access-groups
Responses
200

Successful Response

AdminGroupResponsearray[object]
idstring
namestring

maxLength: 100

descriptionstring

maxLength: 300

defaultboolean

If group is provided by app by default

401

Not authorized

Response

Save Access Group

Add or edit group.

Note: ID is a required parameter to modify a group

Auth
Request Body
SaveAccessGroupRequestobject

Request model to save access groups

idstring
namestring
descriptionstring
POST /api/admin/access-groups
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Remove Access Group

Remove group

Auth
Path Params
group_idstring
POST /api/admin/access-groups/{group_id}/remove
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Get Api Quota

Get all api quota settings

Auth
GET /api/admin/settings/api-quota
Responses
200

Successful Response

ApiQuotaSettingarray[object]
route_idstring
groupsarray[string]

User groups to apply quota settings to

time_settingsobject
secondsobject
seconds_amountinteger

Seconds period to count requests

requestsinteger

Requests amount per seconds period

minuteinteger

Max requests amount per minute

hourinteger

Max requests amount per hour

dayinteger

Max requests amount per day

weekinteger

Max requests amount per week

monthinteger

Max requests amount per month

credits_settingsobject
request_costinteger

Credits cost for single request

total_creditsinteger

Total credits available per month

idstring
401

Not authorized

Response

Save Api Quota

Save single API quota setting

Auth
Request Body
SaveApiQuotaSettingRequestobject

Request model to save api quota setting

route_idstring
groupsarray[string]
time_settingsobject
secondsobject
seconds_amountinteger

Seconds period to count requests

requestsinteger

Requests amount per seconds period

minuteinteger

Max requests amount per minute

hourinteger

Max requests amount per hour

dayinteger

Max requests amount per day

weekinteger

Max requests amount per week

monthinteger

Max requests amount per month

credits_settingsobject
request_costinteger

Credits cost for single request

total_creditsinteger

Total credits available per month

POST /api/admin/settings/api-quota
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

422

Validation Error

Response

Remove Api Quota

Remove single api quota setting

Auth
Path Params
quota_idstring
POST /api/admin/settings/api-quota/{quota_id}/remove
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Get Settings Group

Get a group of admin settings

Auth
Path Params
groupstring

Enum: access,auth,environment,oauth_services

GET /api/admin/settings/{group}
Responses
200

Successful Response

AdminSettingOutputarray[object]
idstring
namestring
groupstring

An enumeration.

Enum: access,auth,environment,oauth_services

subgroupstring
value
integerinteger
401

Not authorized

422

Validation Error

Response

Save Settings Group

Update group of admin settings

Auth
Path Params
groupstring

Enum: access,auth,environment,oauth_services

Request Body
Dataobject
*object
POST /api/admin/settings/{group}
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

422

Validation Error

Response

Remove Oauth Service

Remove external oauth service settings

Auth
Path Params
servicestring
POST /api/admin/oauth-services/{service}/remove
Responses
200

Successful Response

No response body
401

Not authorized

422

Validation Error

Response

Save Oauth Services

Update settings of external oauth services

Auth
Request Body
Dataobject
*object

Request model to save OAuth services

activeboolean
client_idstring
discovery_base_urlstring
discovery_pathstring
home_pagestring
keystring
namestring
orderstring
secretstring
POST /api/admin/oauth-services
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

422

Validation Error

Response

Get Users

Get list of users.

Use filter parameter to find users by email or username. It will match in any part of a word. If ids parameter is specified, filter is ignored.

Auth
Query String
page

Default: 1

idsarray
filterstring
GET /api/admin/users
Responses
200

Successful Response

AdminUsersResponseobject

Customize admin response models

itemsarray[object]
idstring
account_idstring

Permanent id to use, say, in urls

emailstring
usernamestring

User nickname in system

groupsarray[string]

Groups user is a member of

confirmedboolean

Default: false

activeboolean

Default: false

created_datedate-time
last_login_datedate-time
count_uploadsinteger

Amount of user uploads

Default: 0

total_countinteger
matched_countinteger
401

Not authorized

422

Validation Error

Response

Get Users Overview

Download basic users info as csv file

Auth
GET /api/admin/users/import
Responses
200

Successful Response

No response body
401

Not authorized

Response

Get User

Get user by user id

Auth
Path Params
user_idstring
GET /api/admin/users/{user_id}
Responses
200

Successful Response

AdminUserResponseobject
idstring
account_idstring

Permanent id to use, say, in urls

emailstring
usernamestring

User nickname in system

groupsarray[string]

Groups user is a member of

confirmedboolean

Default: false

activeboolean

Default: false

created_datedate-time
last_login_datedate-time
count_uploadsinteger

Amount of user uploads

Default: 0

400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Edit User

Edit user

Auth
Path Params
user_idstring
Request Body
EditUserRequestobject

Request model to edit user

activeboolean
confirmedboolean
groupsarray[string]
POST /api/admin/users/{user_id}
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Delete User

Delete a user

Auth
Path Params
user_idstring
DELETE /api/admin/users/{user_id}
Responses
200

Successful Response

No response body
401

Not authorized

404

Item not found

422

Validation Error

Response

Get User Uploads

Get user's uploads

Auth
Path Params
user_idstring
Query String
pageinteger

minimum: 1

Default: 1

page_size

Default: 10

GET /api/admin/users/{user_id}/uploads
Responses
200

Successful Response

UserUploadsResponseobject
itemsarray[object]
countinteger
timingarray[object]
methodstring

An enumeration.

Enum: or,and

count_search_paramsinteger
401

Not authorized

422

Validation Error

Response

Delete Report

Delete a report

Auth
Path Params
report_idstring
DELETE /api/admin/reports/{report_id}
Responses
200

Successful Response

No response body
401

Not authorized

404

Item not found

422

Validation Error

Response

Get App Config

Get app basic config values

Auth
GET /api/admin/app-config
Responses
200

Successful Response

Response Get App Config Api Admin App Config Getobject
401

Not authorized

Response

Get Services Stat

Get statistics of various running services

Auth
GET /api/admin/stat/services
Responses
200

Successful Response

ServicesStatResponseobject
queuesobject

Service Stat Response nested model

scanobject
redisobject

Service Stat Response nested model

infoobject
401

Not authorized

Response

Generate Invite Token

Generate invitation token for user

Auth
Request Body
AdminGenerateInviteLinkResponseobject
groupsarray[string]
POST /api/admin/invite
Responses
200

Successful Response

GenerateInviteTokenResponseobject
tokenstring
401

Not authorized

422

Validation Error

Response

Generate External Tokens Secret

Generate secret key to encript external auth tokens

Auth
GET /api/admin/generate-external-tokens-secret
Responses
200

Successful Response

No response body
401

Not authorized

Response

Get App Errors

Obtain saved errors

Params:

  • type - can be 'server' or 'client'
  • page - (default: 1)
  • filter - match the given string to error message
  • sort - can be 'date', 'count' or 'note'

Auth
Query String
type

Default: client

pageinteger

minimum: 1

Default: 1

filterstring
sortstring

Enum: date,count,note

GET /api/admin/errors
Responses
200

Successful Response

AdminAppErrorsResponseobject

Customize admin response models

itemsarray[object]
idstring
typestring

Type of application error that we can save

Enum: server,client

messagestring
urlstring
contextstring

Short description of error context

Enum: Scanning job,HTML/PDF report job,Scheduled job

tracestring
first_occurance_datedate-time
last_occurance_datedate-time
occurance_countinteger

How often error was noticed

Default: 1

is_signed_inboolean

If user was signed in during error

report_flow_idstring
report_flow_file_sha256string
report_idstring
report_file_sha256string
notestring
total_countinteger
matched_countinteger
400

Bad request

401

Not authorized

422

Validation Error

Response

Remove App Errors

Remove saved errors matching filter

Params:

  • type - can be 'server' or 'client'
  • filter - match the given string to error message

Auth
Query String
type

Default: client

filterstring
DELETE /api/admin/errors
Responses
200

Successful Response

AdminAppErrorsRemovedResponseobject
removed_countinteger
400

Bad request

401

Not authorized

422

Validation Error

Response

App Error

Remove single saved error

Auth
Path Params
error_idstring
DELETE /api/admin/errors/{error_id}
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

422

Validation Error

Response

Edit App Error Note

Edit saved error note, to help memorize it's specifics

Auth
Path Params
error_idstring
Request Body
AdminAppErrorNotePayloadobject
notestring
POST /api/admin/errors/{error_id}/note
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

422

Validation Error

Response

Export Errors

Export application errors in a .csv format

Auth
GET /api/admin/errors/export
Responses
200

Successful Response

No response body
401

Not authorized

Response

Get Generic Logs

Obtain custom logs, usually aimed to trace problems

Params:

  • page - (default: 1)
  • filter - match the given string to the 'key' and the beginning of the 'related_url' and 'note' fields
  • sort - can be 'date' or 'note'

Auth
Query String
pageinteger

minimum: 1

Default: 1

filterstring
sortstring

Enum: date,note

GET /api/admin/logs
Responses
200

Successful Response

AdminGenericLogsResponseobject

Customize admin response models

itemsarray[object]
idstring
keystring
key_typestring

Type of key attribute for logging record

Enum: scan_init_id,new_search

notestring

Note describing log specifics

related_urlstring

Related site page, if it exists

saved_datedate-time

Date when logging record was created

total_countinteger
matched_countinteger
400

Bad request

401

Not authorized

422

Validation Error

Response

Remove Generic Logs

Remove custom logs matching filter

Params:

  • filter - match the given string to the 'key' and the beginning of the 'related_url' and 'note' fields

Auth
Query String
filterstring
DELETE /api/admin/logs
Responses
200

Successful Response

AdminGenericLogsRemovedResponseobject
removed_countinteger
400

Bad request

401

Not authorized

422

Validation Error

Response

Calculate Retention

Calculate affected number of reports by retention config changes

Auth
Query String
retention_period_maliciousinteger
retention_period_suspiciousinteger
retention_period_informationalinteger
retention_period_unknowninteger
retention_period_benigninteger
GET /api/admin/retention-calculation
Responses
200

Successful Response

AdminRetentionCalculationResponseobject

Customize admin response models

total_number_of_reportsinteger
affected_number_of_reportsobject
401

Not authorized

422

Validation Error

Response

Get Full Generic Log

Obtain full log record data

Auth
Path Params
log_idstring
GET /api/admin/logs/{log_id}
Responses
200

Successful Response

AdminGenericLogResponseobject
idstring
keystring
key_typestring

Type of key attribute for logging record

Enum: scan_init_id,new_search

notestring

Note describing log specifics

related_urlstring

Related site page, if it exists

saved_datedate-time

Date when logging record was created

400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Remove Generic Log

Remove single log record

Auth
Path Params
log_idstring
DELETE /api/admin/logs/{log_id}
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

422

Validation Error

Response

Edit Generic Log Note

Edit log note, to help memorize it's specifics

Auth
Path Params
log_idstring
Request Body
AdminGenericLogNotePayloadobject
notestring
POST /api/admin/logs/{log_id}/note
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

422

Validation Error

Response

Get Logos List

Get list of all available logos

Auth
GET /api/admin/logos
Responses
200

Successful Response

arrayarray[string]
401

Not authorized

Response

Select Logo

Select new logo

Auth
Request Body
Body_select_logo_api_admin_logos_select_postobject
filefile
namestring
typestring

Type of logo, representing it's usecase

Enum: main,top_menu,footer

themestring

All available themes

Enum: light,dark

POST /api/admin/logos/select
Responses
200

Successful Response

No response body
401

Not authorized

422

Validation Error

Response

Get Stat

Get app statistics

Auth
Query String
typesarray

Enum: count_reports,count_verdicts,count_iocs,count_yaras,count_users,count_active_users,count_users_uploads,count_reports_by_extension,count_malicious_reports_by_extension,count_malicious_reports_by_language,count_malicious_reports_by_country,count_malicious_ips,count_malicious_ips_ratio,frequent_tags,frequent_yara_tags,most_interesting,system_info,count_mitre_techniques,frequent_malware_tags

GET /api/admin/stat
Responses
200

Successful Response

AppStatResponsearray[object]
namestring
value
booleanboolean
updated_datedate-time
400

Bad request

401

Not authorized

403

Forbidden

422

Validation Error

Response

Get Daily Stat

Get app statistics, which is saved separately in daily stat collection

Auth
Query String
typesarray

Enum: count_verdicts_by_date,count_reports_by_date,count_uploads_by_date,count_initial_scan_jobs_by_date,count_rescan_jobs_by_date,count_reports_states_by_date,count_reports_extensions_by_date,count_users_signup_by_day,count_users_signin_by_day

date_fromstring
date_tostring
GET /api/admin/stat/daily
Responses
200

Successful Response

DateStatResponsearray[object]
datestring
namestring
value
booleanboolean
updated_datedate-time
400

Bad request

401

Not authorized

422

Validation Error

Response

Get Jobs

Get all available jobs with some additional information

Auth
Query String
categorystring

Enum: statistics,scan,system,reports,patches

GET /api/admin/jobs
Responses
200

Successful Response

ScheduleTaskResponsearray[object]
namestring
categorystring

Job categories

Enum: statistics,scan,system,reports,patches

descriptionstring
configobject

Return job config to user

namestring
triggerstring

All available trigger types

Enum: once,date,interval,cron,calendarinterval

trigger_configobject
runtime_configobject
is_activeboolean
is_editableboolean
stateobject

Return job state to user

namestring
statestring
dataobject
updated_datedate-time
public_logarray
has_public_logboolean
401

Not authorized

422

Validation Error

Response

Get Jobs Config

Get jobs launch and runtime config

Auth
Query String
jobsarray
GET /api/admin/jobs/config
Responses
200

Successful Response

ScheduleTaskConfigarray[object]
namestring
triggerstring

All available trigger types

Enum: once,date,interval,cron,calendarinterval

trigger_configobject
runtime_configobject
is_subprocessboolean

Field to differ real scheduled jobs from custom ones

Default: false

is_activeboolean

If job is available for running

Default: true

is_editableboolean

If user is allowed to edit this settings

Default: true

updated_datedate-time

Last time when schedual was updated by user

update_applied_datedate-time

Last date when updated schedual was applied to job

idstring
401

Not authorized

422

Validation Error

Response

Get Jobs Memory Peaks

Get peak jobs memory usage

Auth
GET /api/admin/jobs/memory/peaks
Responses
200

Successful Response

ScheduleTaskPeakMemoryResponsearray[object]
namestring
descriptionstring
memorynumber
is_killedboolean
is_unresponsiveboolean
401

Not authorized

Response

Get Job Memory Details

Get job memory usage details

Auth
Query String
job_namestring
GET /api/admin/jobs/memory
Responses
200

Successful Response

ScheduleTaskMemoryResponsearray[object]
namestring
resident_memorynumber
datedate-time
is_killedboolean
401

Not authorized

422

Validation Error

Response

Edit Job Config

Edit job config

Auth
Path Params
job_namestring
Request Body
ScheduleTaskConfigEditobject

Job edit input model

triggerstring

All available trigger types

Enum: once,date,interval,cron,calendarinterval

trigger_configobject
runtime_configobject
is_activeboolean
POST /api/admin/jobs/{job_name}
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

403

Forbidden

404

Item not found

422

Validation Error

Response

Get Job Log

Get job public log

Auth
Path Params
job_namestring
GET /api/admin/jobs/{job_name}/log
Responses
200

Successful Response

ScheduleTaskLogResponseobject

Job log response

statestring

Name of job state

Enum: succeeded,succeeded_with_errors,failed,running

logarray
401

Not authorized

404

Item not found

422

Validation Error

Response

Stop All Jobs

Stop all existing jobs

Auth
POST /api/admin/jobs/stop/all
Responses
200

Successful Response

No response body
401

Not authorized

Response

Enable All Jobs

Enable all existing jobs

Auth
POST /api/admin/jobs/enable/all
Responses
200

Successful Response

No response body
401

Not authorized

Response

Get Scan Jobs Health

Get health statistics about scan jobs queues

Auth
Query String
queue_namestring
check_typestring

Enum: long_run,new_run

date_fromstring
GET /api/admin/stat/scan/health
Responses
200

Successful Response

ScanHealthResponsearray[object]
datedate-time
valueinteger
401

Not authorized

422

Validation Error

Response

Get Scans States

Get statistics on scans progress

Auth
Query String
queue_namestring
statearray

Enum: created,queued,scanning,queued_cancelled,changed_priority,failed,running_timedout

date_fromstring
GET /api/admin/stat/scan/states
Responses
200

Successful Response

ScanStateStatResponsearray[object]
count_createdinteger
count_queuedinteger
count_scanninginteger
count_failedinteger
count_queued_cancelledinteger
count_changed_priorityinteger
count_running_timedoutinteger
datedate-time
400

Bad request

401

Not authorized

422

Validation Error

Response

Get User Daily Stat

Get app statistics, which is saved separately in daily stat collection, available for ordinary users

Auth
Query String
typesarray

Enum: count_verdicts_by_date,count_reports_by_date,count_uploads_by_date

date_fromstring
date_tostring
GET /api/users/stat/daily
Responses
200

Successful Response

DateStatResponsearray[object]
datestring
namestring
value
booleanboolean
updated_datedate-time
400

Bad request

401

Not authorized

422

Validation Error

Response

Get Emails History

Get history of sending mass emails

Auth
Query String
pageinteger

minimum: 1

Default: 1

GET /api/admin/emails
Responses
200

Successful Response

EmailHistoryResponseobject
itemsarray[object]
idstring
recipient_typestring

Recipient types of mass email sending

Enum: all_users,admins,selected_users

recipient_emailsarray[string]
subjectstring
contentstring
statestring

State of email queue item processing

Enum: created,queued,sending,succeeded,failed

created_datedate-time
completed_datedate-time
count_emails_sentinteger
errorobject
total_countinteger
401

Not authorized

422

Validation Error

Response

Add Email Queue Item

Add record to emails queue

Auth
Request Body
EmailQueueRequestobject

Email queue input model

recipient_typestring

Recipient types of mass email sending

Enum: all_users,admins,selected_users

recipient_emailsarray[string]
subjectstring
contentstring
POST /api/admin/emails
Responses
200

Successful Response

No response body
401

Not authorized

422

Validation Error

Response

Get Emails Templates

Get predefined email templates

Auth
GET /api/admin/emails/templates
Responses
200

Successful Response

EmailTemplatesResponseobject
terms_change
stringstring
401

Not authorized

Response

Get Files

Get list of files obtained from scan sources

Auth
Query String
pageinteger

minimum: 1

Default: 1

configstring
statestring

Enum: queued_for_download,downloading,queued_for_scan,scanning,scan_completed

verdictstring

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

GET /api/admin/scan-sources/files
Responses
200

Successful Response

AdminScanSourcesFilesResponseobject

Customize admin response models

itemsarray[object]
configobject
idstring
providerstring
namestring
source_typestring

An enumeration.

Enum: email:IMAP,s3

fileobject
namestring
hashstring
mime_typestring
statestring

All possible states of processing of file from remote scan source

Enum: queued_for_download,downloading,queued_for_scan,scanning,scan_completed

verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

folderstring

Unique path to file on source

id_on_sourceinteger

Unique id of file in its folder on source

flow_idstring

Id of scan flow record

created_datedate-time

Time of file record creation

created_date_on_sourcedate-time

Date of file creation on source

downloaded_datedate-time
total_countinteger
matched_countinteger
401

Not authorized

422

Validation Error

Response

Get Scan Sources Configs

Obtain scan sources config records

Auth
Query String
pageinteger

minimum: 1

Default: 1

GET /api/admin/scan-sources/config
Responses
200

Successful Response

AdminScanSourcesConfigsResponseobject

Customize admin response models

itemsarray[object]
idstring
providerstring
namestring
source_typestring

An enumeration.

Enum: email:IMAP,s3

hoststring
portstring
connection_securitystring

An enumeration.

Enum: ssl_tls,start_tls

foldersarray[string]
remove_files_on_sourceboolean

If we should remove files on source after scanning

Default: false

credentials

Can have various fields depending on scan source

AdminLoginPasswordCredentialsResponseobject
loginstring
is_activeboolean

If config is activated for usage

source_type_specificobject

Options specific to email sources

mark_as_seenboolean

If we should mark downloaded emails as seen on email service

Default: false

append_scanned_flagboolean

If we should add flag with scan result to email on service

Default: false

first_fetch_modestring

What emails to fetch on first time accessing account

Enum: all,recent,unseen

files_are_privateboolean

If all downloaded files should be scanned as private

descriptionstring

Description field that should be added to all downloaded files

propagate_tagsboolean

If tags should be extracted from description and added to reports

scheduleobject

Return job config to user

namestring
triggerstring

All available trigger types

Enum: once,date,interval,cron,calendarinterval

trigger_configobject
runtime_configobject
is_activeboolean
is_editableboolean
total_countinteger
401

Not authorized

422

Validation Error

Response

Edit Scan Source Config

Add or edit scan source config record

Auth
Request Body
EmailSourceConfigRequestobject
idstring
providerstring
namestring
source_typestring

An enumeration.

Enum: email:IMAP,s3

hoststring
portstring
connection_securitystring

An enumeration.

Enum: ssl_tls,start_tls

foldersarray[string]
remove_files_on_sourceboolean
credentials
LoginPasswordCredentialsobject

Standard credentials with login/password

loginstring
passwordstring
is_activeboolean
source_type_specificobject

Options specific to email sources

mark_as_seenboolean

If we should mark downloaded emails as seen on email service

Default: false

append_scanned_flagboolean

If we should add flag with scan result to email on service

Default: false

first_fetch_modestring

What emails to fetch on first time accessing account

Enum: all,recent,unseen

files_are_privateboolean
descriptionstring
propagate_tagsboolean
scheduleobject
triggerstring

Available tirgger types when adding scan source from clientside

Enum: once,interval,cron

trigger_configobject
timestring
unitstring

An enumeration.

Enum: minutes,hours,days,each_day,week_day

value
integerinteger
runtime_configobject
run_onceboolean
is_activeboolean
POST /api/admin/scan-sources/config
Responses
200

Successful Response

No response body
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Remove Scan Sources Config

Remove scan sources configs records by id

Note: This will also remove scan source files from the database. The quick overview and verdicts of these files won't be available in the Admin Panel anymore. The scan results will only remain accessible from standard reports search.

Auth
Request Body
ScanSourcesConfigIdsobject
config_ids
stringstring
DELETE /api/admin/scan-sources/config
Responses
200

Successful Response

AdminScanSourcesRemoveResponseobject
remove_countinteger
422

Validation Error

Response

Check Scan Source Connection

Verify if scan source credentials are working ok

Auth
Path Params
config_idstring
GET /api/admin/scan-sources/{config_id}/check-connection
Responses
200

Successful Response

arrayarray[string]
401

Not authorized

404

Item not found

422

Validation Error

Response

Get Scan Sources Jobs State

Get state of scan sources handlers

Auth
Query String
pageinteger

minimum: 1

Default: 1

configstring
GET /api/admin/scan-sources/subjobs
Responses
200

Successful Response

AdminScanSourcesSubjobsResponseobject

Customize admin response models

itemsarray[object]
scan_source_configobject
idstring
providerstring
namestring
source_typestring

An enumeration.

Enum: email:IMAP,s3

configobject

Return job config to user

namestring
triggerstring

All available trigger types

Enum: once,date,interval,cron,calendarinterval

trigger_configobject
runtime_configobject
is_activeboolean
is_editableboolean
stateobject

Return job state to user

namestring
statestring
dataobject
updated_datedate-time
public_logarray
has_public_logboolean
total_countinteger
matched_countinteger
401

Not authorized

422

Validation Error

Response

Get Full Scan Source Subjob State

Obtain full scan source job record data

Auth
Path Params
job_idstring
GET /api/admin/scan-sources/subjobs/{job_id}
Responses
200

Successful Response

AdminScanSourceSubjobResponseobject

Customize admin response models

scan_source_configobject
idstring
providerstring
namestring
source_typestring

An enumeration.

Enum: email:IMAP,s3

configobject

Return job config to user

namestring
triggerstring

All available trigger types

Enum: once,date,interval,cron,calendarinterval

trigger_configobject
runtime_configobject
is_activeboolean
is_editableboolean
stateobject

Return job state to user

namestring
statestring
dataobject
updated_datedate-time
public_logarray
has_public_logboolean
400

Bad request

401

Not authorized

404

Item not found

422

Validation Error

Response

Audit-logger

Audit Logger

Get Audit Logs

Obtain saved audit logs

Auth
Query String
logger_typestring

Enum: admin,auth

log_level_filter

Default: all

pageinteger

minimum: 1

Default: 1

filterstring
GET /api/admin/audit-logs
Responses
200

Successful Response

AuditLogsResponseobject

Response model for getting audit logs

itemsarray[object]
total_countinteger
matched_countinteger
400

Bad request

401

Not authorized

422

Validation Error

Response

Get prevalence of IOCs

Get prevalences of IOCs

Auth
Query String
exclude_report_idsarray
Request Body
IOCsPrevalenceSearchParamsobject

Params for IOCs' prevalence search

domainarray[string]

Default: []

iparray[string]

Default: []

urlarray[string]

Default: []

uuidarray[string]

Default: []

emailarray[string]

Default: []

registry_patharray[string]

Default: []

revision_save_idarray[string]

Default: []

sha1array[string]

Default: []

sha256array[string]

Default: []

sha512array[string]

Default: []

md5array[string]

Default: []

imphasharray[string]

Default: []

ssdeeparray[string]

Default: []

authentihasharray[string]

Default: []

fuzzyfsiohasharray[string]

Default: []

daysinteger

Default: -1

POST /api/threatintel/get-prevalence
Responses
200

Successful Response

No response body
400

Bad request

422

Validation Error

Response

Modify verdict for a given report

Modify verdict for a given report

Auth
Request Body
ModifyVerdictPayloadobject

New verdict and report id

verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

report_idstring
POST /api/threatintel/modify-verdict
Responses
200

Successful Response

No response body
400

Bad request

422

Validation Error

Response

Get reports with the same special hashes (fuzzyfsio, imphash, ssdeep, authentihash)

Get reports with the same special hashes

Auth
Query String
exclude_report_idsarray
imphashstring
ssdeepstring
fuzzyfsiohashstring
authentihashstring
daysinteger

Default: -1

GET /api/threatintel/get-similars
Responses
200

Successful Response

No response body
400

Bad request

422

Validation Error

Response

Get similar reports based on the SHA256 hash, tags, threshold and verdict

Get similar reports

Auth
Query String
hashstring
min_similarityinteger

maximum: 100

minimum: 0

Default: 0

verdictstring

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

tagsarray
GET /api/threatintel/similarity
Responses
200

Successful Response

SimilaritiesResponseobject
notestring

Optinal notification about demo data

most_similararray[object]

Default: []

sha256string
overall_similaritynumber
similaritiesobject
binary_metadatanumber
version_infonumber
pdb_guidnumber
rich_header_compiler_idsnumber
sectionsnumber
resourcesnumber
signal_idsnumber
extractednumber
importsnumber
certificationsnumber
weighted_numericsnumber
threat_indicatorsnumber
certificatesnumber
detailsobject
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

tagsarray[string]
start_datedate-time
is_dotnetinteger
architecturestring
entropynumber
file_sizenumber
most_recentarray[object]

Default: []

sha256string
overall_similaritynumber
similaritiesobject
binary_metadatanumber
version_infonumber
pdb_guidnumber
rich_header_compiler_idsnumber
sectionsnumber
resourcesnumber
signal_idsnumber
extractednumber
importsnumber
certificationsnumber
weighted_numericsnumber
threat_indicatorsnumber
certificatesnumber
detailsobject
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

tagsarray[string]
start_datedate-time
is_dotnetinteger
architecturestring
entropynumber
file_sizenumber
404

Item not found

422

Validation Error

Response

Get feeds with more data

Get advanced feed containing all IOCs and signatures compared to the basic feed

Auth
GET /api/threatintel/feed
Responses
200

Successful Response

No response body
401

Not authorized

Response

Download iocs of reports in csv format

Download iocs of all reports

Auth
Headers
pageinteger

minimum: 0

Default: 0

pageSizeinteger

minimum: 0

Default: 0

Query String
unique_filesboolean

Default: false

method

Default: and

no_date_limitboolean

Default: false

querystring
verdictstring
source_typestring

Enum: url,url-to-file,file

filetypestring

Enum: ace,apk,bat,64bits,bmp,csv,doc,docm,docx,dot,dotm,dotx,elf,eml,gif,hta,htm,html,img,iso,java,java-bytecode,javascript,jpg,lnk,mbox,mthml,msg,msi,mso,ole,one,pdf,pedll,peexe,png,pot,potm,potx,powershell,ppt,pptm,pptx,ps,pub,rar,rfc822,rtf,svg,txt,vbs,wmv,wsf,xlm,xls,xlsb,xlsm,xlsx,xlt,xltm,xltx,xsl,zip,7zip,exe,mail,ms-office,script

tagstring
tagsstring
date_fromstring
date_tostring
rate_frominteger
rate_tointeger
uuidstring
emailstring
registry_pathstring
revision_save_idstring
yara_rulestring
retry_countinteger
scan_init_idstring
report_idstring
countrystring
filenamestring
sha1string
sha256string
sha512string
md5string
domainstring
ipstring
urlstring
media_typestring
imphashstring
ssdeepstring
authentihashstring
fuzzyfsiohashstring
signal_groupsstring
mitre_techniquesstring
verdict_groupsstring
main_task_state

Default: success

excludestring
GET /api/threatintel/download-iocs
Responses
200

Successful Response

No response body
401

Not authorized

422

Validation Error

Response

Backend

Backend wrapper

Get Reputation

Wrapper for reputation api

Auth
Query String
sha256string

SHA256 digest as found in the response of submit or extracted resource in the report.

hashesarray

Array of one or more hashes

GET /api/backend/reputation
Responses
200

Successful Response

No response body
422

Validation Error

Response

Get Reputation Hash

Get the reputation for one given hash

Auth
Query String
sha256string
GET /api/reputation/hash
Responses
200

Successful Response

ReputationResultHashobject
sha256string
overall_verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

fuzzyhashobject

Fuzzy hash verdict

hashstring
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

mdcloudobject

Result of one multiscan

total_av_enginesinteger
detected_av_enginesinteger
scan_timedate-time
filescan_reportsarray[object]
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

report_datestring
report_idstring
flow_idstring
400

Bad request

415

Unsupported media type

422

Validation Error

Response

Get Reputation Hash Bulk

Get the reputation for more hashes

Auth
Request Body
arrayarray[string]
POST /api/reputation/hash
Responses
200

Successful Response

ReputationResultHasharray[object]
sha256string
overall_verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

fuzzyhashobject

Fuzzy hash verdict

hashstring
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

mdcloudobject

Result of one multiscan

total_av_enginesinteger
detected_av_enginesinteger
scan_timedate-time
filescan_reportsarray[object]
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

report_datestring
report_idstring
flow_idstring
400

Bad request

415

Unsupported media type

422

Validation Error

Response

Get Reputation Ioc

Get the reputation for one given IOC

Auth
Path Params
ioc_typestring

Enum: domain,ip,url

Query String
ioc_valuestring
GET /api/reputation/{ioc_type}
Responses
200

Successful Response

ReputationResultIocobject
ioc_typestring
ioc_valuestring
overall_verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

mdcloudobject

Result of one lookup for IP, domain or URL

scan_timedate-time
detectedinteger
communityobject
vote_maliciousinteger
vote_benigninteger
filescan_reportsarray[object]
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

report_datestring
report_idstring
flow_idstring
400

Bad request

415

Unsupported media type

422

Validation Error

Response

Get Reputation Ioc Bulk

Get the reputation for more IOCs

Auth
Path Params
ioc_typestring

Enum: domain,ip,url

Request Body
arrayarray[string]
POST /api/reputation/{ioc_type}
Responses
200

Successful Response

ReputationResultIocarray[object]
ioc_typestring
ioc_valuestring
overall_verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

mdcloudobject

Result of one lookup for IP, domain or URL

scan_timedate-time
detectedinteger
communityobject
vote_maliciousinteger
vote_benigninteger
filescan_reportsarray[object]
verdictstring

An enumeration.

Enum: unknown,benign,informational,no_threat,suspicious,likely_malicious,malicious

report_datestring
report_idstring
flow_idstring
400

Bad request

415

Unsupported media type

422

Validation Error

Response

Get Votes

Get the number of community votes for a given hash, ip, domain or url

Auth
Query String
sha256string
ipstring
domainstring
urlstring
GET /api/community/votes
Responses
200

Successful Response

No response body
400

Bad request

422

Validation Error

Response

Vote

Vote for a given hash

Auth
Request Body
VotePayloadobject
sha256string
domainstring
ipstring
urlstring
votestring

An enumeration.

Enum: benign,malicious,neutral

POST /api/community/vote
Responses
200

Successful Response

No response body
400

Bad request

404

Item not found

422

Validation Error

Response

Get API Docs

Return API docs UI

Auth
GET /api/docs
Responses
200

Successful Response

No response body
Response

Get OpenAPI Endpoint

Return API json data to be used by docs UI

Auth
GET /openapi.json
Responses
200

Successful Response

No response body
Response

Get API Doc Styles

Return styles for api docs

Auth
GET /api/docs/styles
Responses
200

Successful Response

No response body
Response

Get Sitemap

Get sitemap xml

Auth
GET /api/docs/sitemap
Responses
200

Successful Response

No response body
Response

Get Integration State

Get current state of OCM integration

Auth
GET /api/ocm/state
Responses
200

Successful Response

OcmIntegrationStateResponseobject
server_urlstring

Base url of OCM server

registration_codestring

Code used for obtaining API key for interaction with OCM

statestring

An enumeration.

Enum: not_enrolled,enrolled,unenrolled

disconnectedboolean

If we failed to establish connection with OCM

last_connection_datedate-time

Last time connection was done to OCM

last_connection_attempt_datedate-time

Last time we tried to edtablish connection with OCM

Response

Enroll

Register product at OPSWAT Central Management

Auth
Request Body
OcmEnrollPayloadobject
server_urlstring

Base URL of OCM server

registration_codestring

Code to reveice API key to interact with OCM

POST /api/ocm/enroll
Responses
200

Successful Response

No response body
422

Validation Error

Response

Unenroll

Unregister product at OPSWAT Central Management

Auth
POST /api/ocm/unenroll
Responses
200

Successful Response

No response body
Response