Server
http://localhost:8010
Server Variables

Request An API Key

Summary

This API allows a user to sign in and obtain an API key to use in subsequent API requests.

Use Cases (used by)

All clients accessing MetaDefender Vault REST must call this API first to obtain an API key.

Auth
GET /vault_rest/authenticate
Copy
Responses
200

Successful response

No response body
Response
Copy

Cancel Or Expire An API Key

Auth
DELETE /vault_rest/authenticate
Copy
Responses
200

Successful response

No response body
Response
Copy

Extend API Key

Summary

This API allows a user to extend an API key.

Use Cases (used by)

Used by clients that want to prevent an API to expire due to inactivity or change the expiration of an existing generated API key.

Auth
Headers
Tokenstring
ExtendBystring
ExtendUntilnumber
Request Body
objectobject
PUT /vault_rest/token
Copy
Responses
200

Successful response

No response body
Response
Copy

Create A 3rd Party API Key

Auth
Request Body
objectobject
POST /vault_rest/token
Copy
Responses
200

Successful response

No response body
Response
Copy

Enumerate API Keys

Auth
Headers
sort_columnstring
sort_directionstring
findstring
findB64string
Path Params
startstring
countstring
GET /vault_rest/tokens/{start}/{count}
Copy
Responses
200

Successful response

No response body
Response
Copy

Download a file

Auth
Headers
Authorizationstring
Path Params
file_idstring
GET /vault_rest/file/{file_id}
Copy
Responses
200

Successful response

No response body
Response
Copy

Delete A File

Auth
Headers
Authorizationstring
Path Params
file_idstring
DELETE /vault_rest/file/{file_id}
Copy
Responses
200

Successful response

No response body
Response
Copy

Query File status

Auth
Headers
Authorizationstring
Path Params
file_idstring
GET /vault_rest/file/status/{file_id}
Copy
Responses
200

Successful response

No response body
Response
Copy

Delete Multiple Files

Auth
Headers
Authorizationstring
DELETE /vault_rest/files
Copy
Responses
200

Successful response

No response body
Response
Copy

Enumerate Files

Auth
Headers
Authorizationstring
sort_columnstring
sort_directionstring
findstring
findB64string
columsstring
AvailabilityStatestring
Path Params
typestring
startstring
countstring
GET /vault_rest/files/{type}/{start}/{count}
Copy
Responses
200

Successful response

No response body
Response
Copy

Move A File

Auth
Headers
Authorizationstring
Request Body
objectobject
PUT /vault_rest/move_files
Copy
Responses
200

Successful response

No response body
Response
Copy

Rename A File

Auth
Headers
Authorizationstring
Request Body
objectobject
PUT /vault_rest/rename_file
Copy
Responses
200

Successful response

No response body
Response
Copy

Share A File

Auth
Headers
Authorizationstring
Request Body
objectobject
POST /vault_rest/update_file_share
Copy
Responses
200

Successful response

No response body
Response
Copy

Enumerate Guest Accounts

Auth
Headers
Authorizationstring
GET /vault_rest/accounts/guest/0/50
Copy
Responses
200

Successful response

No response body
Response
Copy

Create A Guest Account

Auth
Headers
Authorizationstring
Content-Typestring
Request Body
objectobject
POST /vault_rest/guest
Copy
Responses
200

Successful response

No response body
Response
Copy

Change User Status

Auth
Headers
Authorizationstring
Content-Typestring
Request Body
objectobject
PUT /vault_rest/account/10248
Copy
Responses
200

Successful response

No response body
Response
Copy

Create An Account

Auth
Headers
Authorizationstring
Request Body
objectobject
POST /vault_rest/account
Copy
Responses
200

Successful response

No response body
Response
Copy

Cancel Archive Download

Auth
Headers
Authorizationstring
Path Params
idstring

[required] Unique identifier of the archive to be canceled

Request Body
No request body
PUT /vault_rest/cancel_archive_download/{id}
Copy
Responses
200

Successful response

No response body
Response
Copy

Create Archive

Auth
Headers
Authorizationstring
Request Body
objectobject
POST /vault_rest/create_archive_download
Copy
Responses
200

Successful response

No response body
Response
Copy

Download Archive

Auth
Headers
Authorizationstring
Path Params
idstring
GET /vault_rest/archive_download/{id}
Copy
Responses
200

Successful response

No response body
Response
Copy

Get Archive Status

Auth
Headers
Authorizationstring
Path Params
idstring
GET /vault_rest/archive_download_status/{id}
Copy
Responses
200

Successful response

No response body
Response
Copy

Enumerate Audit Events

Auth
Headers
Authorizationstring
sort_columnstring
sort_directionstring
findstring
findB64string
Path Params
startstring
countstring
GET /vault_rest/audit/{start}/{count}
Copy
Responses
200

Successful response

No response body
Response
Copy

Export Audit Events

Auth
Headers
Authorizationstring
Query String
localestring
GET /vault_rest/audit/export
Copy
Responses
200

Successful response

No response body
Response
Copy

Initialize group transfer

Auth
Headers
Authorizationstring
impersonate_asstring
share_withstring
subjectstring
messagestring
sourcestring
group_idstring
GET /vault_rest/settings/transfer
Copy
Responses
200

Successful response

No response body
Response
Copy

Initialize File Transfer

Auth
Headers
Authorizationstring
transfer_methodstring
group_idstring

from GET Initialize group transfer

file_namestring
file_sizeinteger
pathstring

relative to storage's root

file_idstring
file_checksumstring
user_agentstring
core_rulestring
archivepwdXstring
GET /vault_rest/transfer_file
Copy
Responses
200

Successful response

No response body
Response
Copy

Upload File Chunk

Auth
Headers
Authorizationstring
group_idstring

from GET Initialize group transfer

file_idstring

from GET Create a file transfer

chunk_offsetstring
chunk_checksumstring
Request Body
No request body
PATCH /vault_rest/transfer_file
Copy
Responses
200

Successful response

No response body
Response
Copy

Complete file transfer

Auth
Headers
Authorizationstring
group_idstring

from GET Initialize group transfer

file_idstring

from GET Create a file transfer

Request Body
objectobject
POST /vault_rest/transfer_file
Copy
Responses
200

Successful response

No response body
Response
Copy

Delete File From File Transfer

Auth
Headers
Authorizationstring
group_idstring
file_idstring
DELETE /vault_rest/transfer_file
Copy
Responses
200

Successful response

No response body
Response
Copy

Complete group transfer

Auth
Headers
Authorizationstring
group_idstring

from GET Initialize group transfer

expires_afterstring
Request Body
objectobject
POST /vault_rest/transfer
Copy
Responses
200

Successful response

No response body
Response
Copy

Delete Group Transfer

Auth
Headers
Authorizationstring
group_idstring
DELETE /vault_rest/transfer
Copy
Responses
200

Successful response

No response body
Response
Copy

Delete A Folder

Auth
Headers
Authorizationstring
Path Params
folder_idstring
DELETE /vault_rest/folder/{folder_id}
Copy
Responses
200

Successful response

No response body
Response
Copy

Delete Multiple Folders

Auth
Headers
Authorizationstring
DELETE /vault_rest/folders
Copy
Responses
200

Successful response

No response body
Response
Copy

Enumerate Folder Content

Auth
Headers
Authorizationstring
sort_columnstring
sort_directionstring
findstring
findB64string
Path Params
idstring
startstring
countstring
GET /vault_rest/{id}/{start}/{count}
Copy
Responses
200

Successful response

No response body
Response
Copy

Get Root Folder

Auth
Headers
Authorizationstring
GET /vault_rest/root_folder
Copy
Responses
200

Successful response

No response body
Response
Copy

New Request

Auth
Headers
Authorizationstring
Request Body
objectobject
PUT /vault_rest/move_folders
Copy
Responses
200

Successful response

No response body
Response
Copy

Rename A Folder

Auth
Headers
Authorizationstring
Request Body
objectobject
PUT /vault_rest/rename_folder
Copy
Responses
200

Successful response

No response body
Response
Copy

Share A Folder

Auth
Headers
Authorizationstring
Request Body
objectobject
POST /vault_rest/update_folder_share
Copy
Responses
200

Successful response

No response body
Response
Copy

Default

Version

Auth
Headers
Authorizationstring
GET /vault_rest/version
Copy
Responses
200

Successful response

No response body
Response
Copy