3.5 KiB

flamencoManager.JobsApi

All URIs are relative to http://localhost

Method HTTP request Description
fetchJob GET /api/jobs/{job_id} Fetch info about the job.
getJobTypes GET /api/jobs/types Get list of job types and their parameters.
queryJobs POST /api/jobs/query Fetch list of jobs.
submitJob POST /api/jobs Submit a new job for Flamenco Manager to execute.

fetchJob

Job fetchJob(jobId)

Fetch info about the job.

Example

import flamencoManager from 'flamenco-manager';

let apiInstance = new flamencoManager.JobsApi();
let jobId = "jobId_example"; // String | 
apiInstance.fetchJob(jobId).then((data) => {
  console.log('API called successfully. Returned data: ' + data);
}, (error) => {
  console.error(error);
});

Parameters

Name Type Description Notes
jobId String

Return type

Job

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

getJobTypes

AvailableJobTypes getJobTypes()

Get list of job types and their parameters.

Example

import flamencoManager from 'flamenco-manager';

let apiInstance = new flamencoManager.JobsApi();
apiInstance.getJobTypes().then((data) => {
  console.log('API called successfully. Returned data: ' + data);
}, (error) => {
  console.error(error);
});

Parameters

This endpoint does not need any parameter.

Return type

AvailableJobTypes

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

queryJobs

JobsQueryResult queryJobs(jobsQuery)

Fetch list of jobs.

Example

import flamencoManager from 'flamenco-manager';

let apiInstance = new flamencoManager.JobsApi();
let jobsQuery = new flamencoManager.JobsQuery(); // JobsQuery | Specification of which jobs to get.
apiInstance.queryJobs(jobsQuery).then((data) => {
  console.log('API called successfully. Returned data: ' + data);
}, (error) => {
  console.error(error);
});

Parameters

Name Type Description Notes
jobsQuery JobsQuery Specification of which jobs to get.

Return type

JobsQueryResult

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

submitJob

Job submitJob(submittedJob)

Submit a new job for Flamenco Manager to execute.

Example

import flamencoManager from 'flamenco-manager';

let apiInstance = new flamencoManager.JobsApi();
let submittedJob = new flamencoManager.SubmittedJob(); // SubmittedJob | Job to submit
apiInstance.submitJob(submittedJob).then((data) => {
  console.log('API called successfully. Returned data: ' + data);
}, (error) => {
  console.error(error);
});

Parameters

Name Type Description Notes
submittedJob SubmittedJob Job to submit

Return type

Job

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json