Job scheduling, management, execution, and history for MetaDefender MFT. This is part of the full API documentation, split by feature area.

Server
http://localhost:8010
Server Variables

Read Jobs

Retrieves a paginated list of jobs.

Auth
Query String
page_sizestring

Number of items per page

Default: 25

page_numstring

Page number to retrieve

Default: 0

GET /vault_rest/jobs
Copy
Responses
200

OK

objectobject
Response
Copy

Create Job

Creates a new job.

Auth
Request Body
objectobject
POST /vault_rest/jobs
Copy
Responses
201

Created

objectobject
Response
Copy

Read Job Statuses

Retrieves a paginated list of job statuses for the current user.

Auth
Query String
page_sizestring

Number of items per page

Default: 25

page_numstring

Page number to retrieve

Default: 0

pull_type_onlyboolean

Filter by pull type jobs only

push_type_onlyboolean

Filter by push type jobs only

GET /vault_rest/jobs/status
Copy
Responses
200

OK

objectobject
Response
Copy

Read All Job Statuses

Retrieves a paginated list of all job statuses across the system.

Auth
Query String
page_sizestring

Number of items per page

Default: 25

page_numstring

Page number to retrieve

Default: 0

pull_type_onlyboolean

Filter by pull type jobs only

push_type_onlyboolean

Filter by push type jobs only

GET /vault_rest/jobs/all/status
Copy
Responses
200

OK

objectobject
Response
Copy

Read Job

Retrieves details of a specific job by ID.

Auth
Path Params
idstring

Job ID

GET /vault_rest/jobs/{id}
Copy
Responses
200

OK

objectobject
Response
Copy

Update Job

Updates an existing job by ID.

Auth
Path Params
idstring

Job ID

Request Body
objectobject
PUT /vault_rest/jobs/{id}
Copy
Responses
200

OK

objectobject
Response
Copy

Delete Job

Deletes a specific job by ID.

Auth
Path Params
idstring

Job ID

DELETE /vault_rest/jobs/{id}
Copy
Responses
200

OK

objectobject
Response
Copy

Update Job Transfer Condition

Updates the transfer conditions for a specific job.

Auth
Path Params
idstring

Job ID

Request Body
objectobject
PUT /vault_rest/jobs/{id}/transfer_condition
Copy
Responses
200

OK

objectobject
Response
Copy

Read Job Status

Retrieves the status of a specific job by ID.

Auth
Path Params
idstring

Job ID

GET /vault_rest/jobs/{id}/status
Copy
Responses
200

OK

objectobject
Response
Copy

Execute Job

Manually starts the execution of a specific job.

Auth
Path Params
idstring

Job ID

POST /vault_rest/jobs/{id}/start
Copy
Responses
200

OK

objectobject
Response
Copy

Pause Job

Pauses the execution of a specific job.

Auth
Path Params
idstring

Job ID

POST /vault_rest/jobs/{id}/pause
Copy
Responses
200

OK

objectobject
Response
Copy

Fork Job

Creates a copy (fork) of an existing job.

Auth
Path Params
idstring

Job ID

Request Body
objectobject
POST /vault_rest/jobs/{id}/fork
Copy
Responses
200

OK

objectobject
Response
Copy

Get Jobs Progress

Retrieves the progress of multiple jobs based on the provided request.

Auth
Request Body
objectobject
POST /vault_rest/jobs/progress
Copy
Responses
200

OK

objectobject
Response
Copy

Read Job Executions

Retrieves a paginated history of executions for a specific job.

Auth
Path Params
idstring

Job ID

Query String
page_sizestring

Number of items per page

Default: 25

page_numstring

Page number to retrieve

Default: 0

GET /vault_rest/jobs/{id}/history
Copy
Responses
200

OK

objectobject
Response
Copy

Read All Job Executions

Retrieves a paginated history of all executions for a specific job across the system.

Auth
Path Params
idstring

Job ID

Query String
page_sizestring

Number of items per page

Default: 25

page_numstring

Page number to retrieve

Default: 0

GET /vault_rest/jobs/all/{id}/history
Copy
Responses
200

OK

objectobject
Response
Copy

Read Job Execution

Retrieves details of a specific job execution.

Auth
Path Params
idstring

Job ID

executionIdstring

Execution ID

GET /vault_rest/jobs/{id}/history/{executionId}
Copy
Responses
200

OK

objectobject
Response
Copy

Read All Job Execution

Retrieves details of a specific job execution across the system.

Auth
Path Params
idstring

Job ID

executionIdstring

Execution ID

GET /vault_rest/jobs/all/{id}/history/{executionId}
Copy
Responses
200

OK

objectobject
Response
Copy

Download Job Execution Log

Downloads the log file for a specific job execution.

Auth
Path Params
idstring

Job ID

executionIdstring

Execution ID

Query String
attachmentboolean

Whether to download as an attachment

GET /vault_rest/jobs/{id}/history/{executionId}/log
Copy
Responses
200

OK

filefile
Response
Copy

Download All Job Execution Log

Downloads the log file for a specific job execution across the system.

Auth
Path Params
idstring

Job ID

executionIdstring

Execution ID

Query String
attachmentboolean

Whether to download as an attachment

GET /vault_rest/jobs/all/{id}/history/{executionId}/log
Copy
Responses
200

OK

filefile
Response
Copy

Get Recent Job Executions

Retrieves the most recent job executions for the current user.

Auth
GET /vault_rest/jobs/executions/recent
Copy
Responses
200

OK

objectobject
Response
Copy

Job Settings

Global configuration and settings for jobs

Get Jobs Settings

Retrieves the global configuration settings for jobs.

Auth
GET /vault_rest/jobs/config
Copy
Responses
200

OK

objectobject
Response
Copy

Update Jobs Settings

Updates the global configuration settings for jobs.

Auth
Request Body
objectobject
POST /vault_rest/jobs/config
Copy
Responses
200

OK

objectobject
Response
Copy