Page not found

If you believe this is a bug you can open an issue.

If the URL is self-crafted, ensure it is correct and properly encoded.

Available routes

PathMethodsDescription
/
*
  +/appearance
GET
  +/appearance
POST
/
*
  +/session/test
GET
  +/api_keys
*
    +/
GET
    +/
POST
    +/:apikeyid
DELETE
  +/tests/<testid:num>
*
    +/modules/:moduleid/steps/<stepid:step>
*
      +/
POST
/admin
*
  +/
*
    +/
*
      +/activity_view
GET
      +/users
GET
      +/users/:userid
POST
      +/needles
GET
      +/needles/:module_id/:needle_id
GET
      +/needles/ajax
GET
      +/needles/delete
DELETE
      +/auditlog
GET
      +/auditlog/ajax
GET
      +/groups/connect/<groupid:num>
POST
  +/
*
    +/
*
      +/
GET
  +/
*
    +/products
GET
    +/machines
GET
    +/test_suites
GET
    +/job_templates/<groupid:num>
GET
    +/groups
GET
    +/job_group/<groupid:num>
GET
    +/parent_group/<groupid:num>
GET
    +/edit_parent_group/<groupid:num>
GET
    +/groups/connect/<groupid:num>
GET
    +/assets
GET
    +/assets/status
GET
    +/workers
GET
    +/workers/<worker_id:num>
GET
    +/workers/<worker_id:num>/ajax
GET
    +/productlog
GET
    +/productlog/ajax
GET
    +/influxdb/jobs
GET
    +/influxdb/minion
GET
/api/v1
*
  +/
*
    +/
*
      +/jobs
POST Creates jobs given a list of settings passed as parameters. TEST setting/parameter is mandatory and should be the name of the test.
      +/jobs/cancel
POST Cancel job or jobs. Used for both apiv1_cancel and apiv1_cancel_jobs
      +/jobs/restart
POST Restart job(s). Use force=1 to force the restart (e.g. despite missing assets). Use prio=X to set the priority of the new jobs. Use skip_aborting_jobs=1 to prevent aborting the old jobs if they would still be running. Use skip_parents=1 to prevent restarting parent jobs. Use skip_children=1 to prevent restarting child jobs. Use skip_ok_result_children=1 to prevent restarting passed/softfailed child jobs. Used for both apiv1_restart and apiv1_restart_jobs
      +/jobs/<jobid:num>
*
        +/
PUT Updates the settings of a job with information specified in a passed JSON argument. Columns group_id and priority cannot be set.
        +/
DELETE Deletes a job from the system.
        +/prio
POST Sets priority for a given job.
        +/set_done
POST Updates result of a job in the system.
        +/status
POST Updates status of a job. Requires a new status, the id of the job and of the worker assigned to the job. In order to update the status, the submitted worker id must match the id of the worker assigned to the job identified by the job id.
        +/artefact
POST Used by the worker to upload files to the test.
        +/upload_state
POST It is used by the worker to inform the webui of a failed download. This is the case when all upload retries from the worker have been exhausted and webui can remove the file that has been partially uploaded.
        +/restart
POST Restart job(s). Use force=1 to force the restart (e.g. despite missing assets). Use prio=X to set the priority of the new jobs. Use skip_aborting_jobs=1 to prevent aborting the old jobs if they would still be running. Use skip_parents=1 to prevent restarting parent jobs. Use skip_children=1 to prevent restarting child jobs. Use skip_ok_result_children=1 to prevent restarting passed/softfailed child jobs. Used for both apiv1_restart and apiv1_restart_jobs
        +/cancel
POST Cancel job or jobs. Used for both apiv1_cancel and apiv1_cancel_jobs
        +/duplicate
POST The same as the restart route except that running jobs are not aborted and there's no check for missing assets by default. This route is only supposed to be used by the worker itself when it is already in the process of aborting the job.
      +/bugs
POST Creates a new bug in the system. This method will check for the existence of a bug with the same external bug id, in which case the method fails with an error code of 1. Otherwise, the new bug is created with the bug values passed as arguments.
      +/bugs/<id:num>
*
        +/
GET Returns information for a bug given its id in the system. Information includes the internal (openQA-specific) and the external bug id. Also shows the bug's title, priority, whether its assigned or not and its assignee, whether its open or not, status, resolution, whether its an existing bug or not, and the date when the bug was last updated in the system.
        +/
PUT Updates the information of a bug given its id and a set of bug values to update. Returns the id of the bug, or an error if the bug id is not found in the system.
        +/
DELETE Removes a bug from the system given its bug id. Return 1 on success or not found on error.
      +/workers
POST Initializes and registers a worker.
      +/workers/<workerid:num>
*
        +/commands
POST Sends a command to a worker. Receives the worker id and the command as arguments. Returns not found if the worker cannot be found or a 200 status code and a JSON with an OK status of 1 on success.
      +/workers/<worker_id:num>
DELETE Deletes a worker which currently has the status "dead" and no job assigned to it. An error is returned if the worker doesn't exist or has a different status.
      +/isos/<scheduled_product_id:num>
GET Returns (status) information and jobs for a previously scheduled product via create().
      +/isos
POST Schedule jobs for assets matching the required settings DISTRI, VERSION, FLAVOR and ARCH passed to the method as arguments. Returns a JSON block containing the number of jobs created, their job ids and the information for jobs that could not be scheduled.
      +/isos/#name/cancel
POST Cancel jobs whose ISO setting match a particular ISO argument passed to the method. Return number of cancelled jobs within a JSON block.
      +/webhooks/product
POST Evaluates payload from a GitHub webhook. This will schedule a new product (like OpenQA::WebAPI::Controller::API::V1::Iso::create does). It handles parameters from GitHub's webhook payload to decid what to do exactly. The scheduled product is always created asynchronously. This function does not handle the "closed" or "cancel" action yet. It would make sense to abort an existing scheduled product in this case. This function does not handle the "push" or "synchronize" actions yet. It would make sense to cancel and restart an existing scheduled product in this case.
      +/assets
POST Register an asset given its name and type. Returns a code of 200 on success and of 400 on error.
  +/
*
    +/
*
      +/job_groups
POST Creates a new job group given a name. Prevents the creation of job groups with the same name. Returns a 400 code on error or a 500 code if the group already exists.
      +/job_groups/<group_id:num>
PUT Updates the properties of a job group.
      +/job_groups/<group_id:num>
DELETE Deletes a job group. Verifies that it is not empty before attempting to remove.
      +/parent_groups
POST Creates a new job group given a name. Prevents the creation of job groups with the same name. Returns a 400 code on error or a 500 code if the group already exists.
      +/parent_groups/<group_id:num>
PUT Updates the properties of a job group.
      +/parent_groups/<group_id:num>
DELETE Deletes a job group. Verifies that it is not empty before attempting to remove.
      +/isos/#name
DELETE Delete jobs whose ISO setting match a particular ISO argument passed to the method. Return a JSON block containing the number of jobs deleted.
      +/assets/cleanup
POST
      +/assets/<id:num>
DELETE Removes an asset from the system given its id or its type and name. Returns the number of assets removed.
      +/assets/#type/#name
DELETE Removes an asset from the system given its id or its type and name. Returns the number of assets removed.
      +/test_suites
POST Creates a new table given its type (machine, test suite or product). Returns the table id in a JSON block on success or a 400 code on error. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
      +/test_suites/:id
PUT Updates the parameters of a table given its type (machine, test suite or product). This method will check the required parameters for the type of structure before updating. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation. Returns a 404 error code if the table is not found, 400 on other errors or a JSON block containing the number of tables updated by the method on success.
      +/test_suites/:id
POST Updates the parameters of a table given its type (machine, test suite or product). This method will check the required parameters for the type of structure before updating. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation. Returns a 404 error code if the table is not found, 400 on other errors or a JSON block containing the number of tables updated by the method on success.
      +/test_suites/:id
DELETE Deletes a table given its type (machine, test suite or product) and its id. Returns a 404 error code when the table is not found, 400 on other errors or a JSON block with the number of deleted tables on success.
      +/machines
POST Creates a new table given its type (machine, test suite or product). Returns the table id in a JSON block on success or a 400 code on error. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
      +/machines/:id
PUT Updates the parameters of a table given its type (machine, test suite or product). This method will check the required parameters for the type of structure before updating. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation. Returns a 404 error code if the table is not found, 400 on other errors or a JSON block containing the number of tables updated by the method on success.
      +/machines/:id
POST Updates the parameters of a table given its type (machine, test suite or product). This method will check the required parameters for the type of structure before updating. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation. Returns a 404 error code if the table is not found, 400 on other errors or a JSON block containing the number of tables updated by the method on success.
      +/machines/:id
DELETE Deletes a table given its type (machine, test suite or product) and its id. Returns a 404 error code when the table is not found, 400 on other errors or a JSON block with the number of deleted tables on success.
      +/products
POST Creates a new table given its type (machine, test suite or product). Returns the table id in a JSON block on success or a 400 code on error. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
      +/products/:id
PUT Updates the parameters of a table given its type (machine, test suite or product). This method will check the required parameters for the type of structure before updating. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation. Returns a 404 error code if the table is not found, 400 on other errors or a JSON block containing the number of tables updated by the method on success.
      +/products/:id
POST Updates the parameters of a table given its type (machine, test suite or product). This method will check the required parameters for the type of structure before updating. For information on the type of parameters associated to each of the type of tables, as well as which of those parameters are required and validated when calling this method, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation. Returns a 404 error code if the table is not found, 400 on other errors or a JSON block containing the number of tables updated by the method on success.
      +/products/:id
DELETE Deletes a table given its type (machine, test suite or product) and its id. Returns a 404 error code when the table is not found, 400 on other errors or a JSON block with the number of deleted tables on success.
      +/job_templates
POST Creates a new job template. If the method receives a valid product id as argument, it will also check for the following arguments: machine id, group id, test suite id and priority. If no valid product id is received as argument, the method will instead check for the following arguments: product name, machine name, test suite name, arch, distri, flavor, version and priority. Returns a 400 code on error, or a 303 code and the job template id within a JSON block on success.
      +/job_templates/<:job_template_id:num>
DELETE Deletes a job template given its id. Returns a 404 error code if the template is not found, a 400 code on other errors or a 303 code on success.
      +/job_templates_scheduling/<id:num>
POST Updates a job group according to the given YAML template. Test suites are added or modified as needed to reflect the difference to what's specified in the template. The given YAML will be validated and results in an error if it doesn't conform to the schema. Returns a 400 code on error, or a 303 code and the job template id within a JSON block on success. The response will have these fields, depending on the options used: Note that an I<openqa_jobtemplate_create> event is emitted with the same fields contained in the response if any changes to the database were made.
      +/experimental/job_templates_scheduling/<id:num>
POST Updates a job group according to the given YAML template. Test suites are added or modified as needed to reflect the difference to what's specified in the template. The given YAML will be validated and results in an error if it doesn't conform to the schema. Returns a 400 code on error, or a 303 code and the job template id within a JSON block on success. The response will have these fields, depending on the options used: Note that an I<openqa_jobtemplate_create> event is emitted with the same fields contained in the response if any changes to the database were made.
      +/jobs/<job_id:num>/comments/<comment_id:num>
DELETE Deletes an existing comment specified by job/group id and comment id.
      +/groups/<group_id:num>/comments/<comment_id:num>
DELETE Deletes an existing comment specified by job/group id and comment id.
      +/parent_groups/<parent_group_id:num>/comments/<comment_id:num>
DELETE Deletes an existing comment specified by job/group id and comment id.
      +/user/<id:num>
DELETE Deletes an existing user.
  +/
*
    +/
*
      +/jobs/<job_id:num>/comments
POST Adds a new comment to the specified job/group. Returns a 200 code with a JSON containing the new comment id or 400 if no text is specified for the comment.
      +/jobs/<job_id:num>/comments/<comment_id:num>
PUT Updates an existing comment specified by job/group id and comment id. An update text argument is required. Returns a 200 code and a JSON on success and 400 if no text was specified, 404 if the comment to update does not exist and 403 if the update is not requested by the original author of the comment.
      +/groups/<group_id:num>/comments
POST Adds a new comment to the specified job/group. Returns a 200 code with a JSON containing the new comment id or 400 if no text is specified for the comment.
      +/groups/<group_id:num>/comments/<comment_id:num>
PUT Updates an existing comment specified by job/group id and comment id. An update text argument is required. Returns a 200 code and a JSON on success and 400 if no text was specified, 404 if the comment to update does not exist and 403 if the update is not requested by the original author of the comment.
      +/parent_groups/<parent_group_id:num>/comments
POST Adds a new comment to the specified job/group. Returns a 200 code with a JSON containing the new comment id or 400 if no text is specified for the comment.
      +/parent_groups/<parent_group_id:num>/comments/<comment_id:num>
PUT Updates an existing comment specified by job/group id and comment id. An update text argument is required. Returns a 200 code and a JSON on success and 400 if no text was specified, 404 if the comment to update does not exist and 403 if the update is not requested by the original author of the comment.
      +/feature
POST Post integer value to save feature tour progress of current user in the database
  +/
*
    +/ws/<workerid:num>
GET
    +/job_groups
GET Shows a list jobs belonging to a job group given its ID, or a list of all jobs. For each job in the list, all relevant information - with the exception of timestamps - is also returned as a list of indexed lists.
    +/job_groups/<group_id:num>
GET Shows a list jobs belonging to a job group given its ID, or a list of all jobs. For each job in the list, all relevant information - with the exception of timestamps - is also returned as a list of indexed lists.
    +/job_groups/<group_id:num>/jobs
GET Shows build results for a job group, similar to what the group_overview page provides. Currently it does not support parent job groups. Use limit_builds=n to limit the number of returned builds. Default is 10. Use time_limit_days=n to only go back n days. Use only_tagged=1 to only return tagged builds. Use show_tags=1 to show tags for each build. only_tagged implies show_tags.
    +/job_groups/<group_id:num>/build_results
GET Shows build results for a job group, similar to what the group_overview page provides. Currently it does not support parent job groups. Use limit_builds=n to limit the number of returned builds. Default is 10. Use time_limit_days=n to only go back n days. Use only_tagged=1 to only return tagged builds. Use show_tags=1 to show tags for each build. only_tagged implies show_tags.
    +/parent_groups
GET Shows a list jobs belonging to a job group given its ID, or a list of all jobs. For each job in the list, all relevant information - with the exception of timestamps - is also returned as a list of indexed lists.
    +/parent_groups/<group_id:num>
GET Shows a list jobs belonging to a job group given its ID, or a list of all jobs. For each job in the list, all relevant information - with the exception of timestamps - is also returned as a list of indexed lists.
    +/jobs
GET List jobs in the system, including related information for each job such as the assets associated, assigned worker id, children and parents, job id, group id, name, priority, result, settings, state and times of startup and finish of the job. These options are currently available:
    +/jobs/overview
GET Returns the latest jobs matching the specified arch, build, distri, version, flavor and groupid. So this works in the same way as the test results overview in the GUI.
    +/job_settings/jobs
GET
    +/jobs/<jobid:num>
* Shows details for a specific job, such as the assets associated, assigned worker id, children and parents, job id, group id, name, parent group id and name, priority, result, settings, state and times of startup and finish of the job.
    +/experimental/jobs/<jobid:num>/status
GET Retrieve status of a job. Returns id, state, result, blocked_by_id. Preferable over /job/<id> for performance and payload size, if you are only interested in the status.
    +/jobs/<jobid:num>/details
* Shows details for a specific job, such as the assets associated, assigned worker id, children and parents, job id, group id, name, parent group id and name, priority, result, settings, state and times of startup and finish of the job.
    +/bugs
GET Returns a dictionary of bugs reported in the system of the form { id: bug } where the key is the ID in the database and the value is the external bug, eg. bsc#123 or poo#123. The optional parameter "refreshable" limits the results to bugs not updated recently. Bugs that were already checked and don't actually exist in the bugtracker are not returned as there are no updates on non-existent bugs expected. Additionally "delta" can be set to a timespan, 1 hour by default. The optional parameter "created_since" limits the results to bugs reported in the given timespan. Note: Only one of "refreshable" and "created_since" can be used at the same time.
    +/workers
GET Returns a list of workers with useful information for each including its ID, the host where the worker is located, the worker instance, the worker status and the worker's websocket status.
    +/workers/<workerid:num>
*
      +/
GET Each entry contains the "hostname", the boolean flag "connected" which can be 0 or 1 depending on the connection to the websockets server and the field "status" which can be "dead", "idle", "running". A worker can be considered "up" when "connected=1" and "status!=dead"
    +/assets
GET Returns a list of all assets present in the system. For each asset relevant information such as its id, name, timestamp of creation and type is included.
    +/assets/<id:num>
GET Returns information for a specific asset given its id or its type and name. Information returned the asset id, name, timestamp of creation and type. Returns a code of 200 on success and of 404 on error.
    +/assets/#type/#name
GET Returns information for a specific asset given its id or its type and name. Information returned the asset id, name, timestamp of creation and type. Returns a code of 200 on success and of 404 on error.
    +/test_suites
GET List the parameters of tables given its type (machine, test suite or product). If an id is passed as an argument to the method, only information for the passed id is returned, otherwise all structures of the same type defined in the system are returned. For further information on the type of parameters associated to each of the type of tables, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
    +/test_suites/:id
GET List the parameters of tables given its type (machine, test suite or product). If an id is passed as an argument to the method, only information for the passed id is returned, otherwise all structures of the same type defined in the system are returned. For further information on the type of parameters associated to each of the type of tables, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
    +/machines
GET List the parameters of tables given its type (machine, test suite or product). If an id is passed as an argument to the method, only information for the passed id is returned, otherwise all structures of the same type defined in the system are returned. For further information on the type of parameters associated to each of the type of tables, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
    +/machines/:id
GET List the parameters of tables given its type (machine, test suite or product). If an id is passed as an argument to the method, only information for the passed id is returned, otherwise all structures of the same type defined in the system are returned. For further information on the type of parameters associated to each of the type of tables, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
    +/products
GET List the parameters of tables given its type (machine, test suite or product). If an id is passed as an argument to the method, only information for the passed id is returned, otherwise all structures of the same type defined in the system are returned. For further information on the type of parameters associated to each of the type of tables, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
    +/products/:id
GET List the parameters of tables given its type (machine, test suite or product). If an id is passed as an argument to the method, only information for the passed id is returned, otherwise all structures of the same type defined in the system are returned. For further information on the type of parameters associated to each of the type of tables, check the OpenQA::WebAPI::Controller::API::V1::Table package documentation.
    +/job_templates
GET Shows information for the job templates defined in the system. If given a job template id, only the information for that template is shown, otherwise will attempt to fetch job templates based on any of the following parameters: machine name or id, test suite name or id, distri, arch, version, flavor, product id or group id. If none of those arguments are passed to the method, will attempt to list all job templates defined in the system. Returns a list of job templates containing the following information for each template: template id, priority, group name, product (id, arch, distri, flavor, group and version), machine (id and name) and test suite (id and name).
    +/job_templates/<:job_template_id:num>
GET Shows information for the job templates defined in the system. If given a job template id, only the information for that template is shown, otherwise will attempt to fetch job templates based on any of the following parameters: machine name or id, test suite name or id, distri, arch, version, flavor, product id or group id. If none of those arguments are passed to the method, will attempt to list all job templates defined in the system. Returns a list of job templates containing the following information for each template: template id, priority, group name, product (id, arch, distri, flavor, group and version), machine (id and name) and test suite (id and name).
    +/job_templates_scheduling/<id:num>
GET Serializes the given job group with relevant test suites by architecture and products (mediums), or all available groups defined in the system if no group id is specified. Common defaults for prio and machine are represented in the defaults key. Returns a YAML template representing the job group(s).
    +/job_templates_scheduling/<name:str>
GET Serializes the given job group with relevant test suites by architecture and products (mediums), or all available groups defined in the system if no group id is specified. Common defaults for prio and machine are represented in the defaults key. Returns a YAML template representing the job group(s).
    +/experimental/job_templates_scheduling/<id:num>
GET Serializes the given job group with relevant test suites by architecture and products (mediums), or all available groups defined in the system if no group id is specified. Common defaults for prio and machine are represented in the defaults key. Returns a YAML template representing the job group(s).
    +/experimental/job_templates_scheduling/<name:str>
GET Serializes the given job group with relevant test suites by architecture and products (mediums), or all available groups defined in the system if no group id is specified. Common defaults for prio and machine are represented in the defaults key. Returns a YAML template representing the job group(s).
    +/jobs/<job_id:num>/comments
GET Returns a list of comments for a job or a job group given its id. For each comment the list includes its bug references, date of creation, comment id, text, date of update and the user name that created the comment. Add the optional "render_markdown=1" parameter to include the rendered markdown text for each comment.
    +/jobs/<job_id:num>/comments/<comment_id:num>
GET Renders text and properties for a comment specified by job/group id and comment id including rendered markdown and bug references. Returns a 404 code if the specified comment does not exist, or 200 on success.
    +/groups/<group_id:num>/comments
GET Returns a list of comments for a job or a job group given its id. For each comment the list includes its bug references, date of creation, comment id, text, date of update and the user name that created the comment. Add the optional "render_markdown=1" parameter to include the rendered markdown text for each comment.
    +/groups/<group_id:num>/comments/<comment_id:num>
GET Renders text and properties for a comment specified by job/group id and comment id including rendered markdown and bug references. Returns a 404 code if the specified comment does not exist, or 200 on success.
    +/parent_groups/<parent_group_id:num>/comments
GET Returns a list of comments for a job or a job group given its id. For each comment the list includes its bug references, date of creation, comment id, text, date of update and the user name that created the comment. Add the optional "render_markdown=1" parameter to include the rendered markdown text for each comment.
    +/parent_groups/<parent_group_id:num>/comments/<comment_id:num>
GET Renders text and properties for a comment specified by job/group id and comment id including rendered markdown and bug references. Returns a 404 code if the specified comment does not exist, or 200 on success.
    +/experimental/search
GET Renders an array of search results. The response will have these fields: The B<data> and B<error> fields are mutually exclusive.
  +/
*
    +/
*
      +/whoami
GET Returns the job id of the current job.
      +/mutex
POST Creates a named mutex resource associated with the current job. Returns a code of 200 on success and 409 on error.
      +/mutex/:name
POST Perform the mutex operations of "lock" or "unlock" as requested. Returns a code of 200 on success, 410 on error and 409 on mutex unavailable.
      +/barrier
POST Creates a new barrier resource for a group of tasks referenced by the argument "task." Returns a code of 200 on success or of 409 on error.
      +/barrier/<name:barrier>
POST Blocks execution of the calling job until the method is called by all tasks using the barrier referenced by "name". Returns a 200 code on success, 410 on error on 409 when the referenced barrier does not exist.
      +/barrier/<name:barrier>
DELETE Removes a barrier given its name.
      +/mm
*
        +/children/:state
GET Given a job id and a status text (running, scheduled or done), this method returns a list of children jobs' job ids that have the same status as the parent job. Return a 200 code and a JSON block with the list.
        +/children
GET Returns a list of jobs that are configured as children of a given job identified by job_id. For the children jobs, their id and state is returned in a JSON block.
        +/parents
GET Returns a list of jobs that are configured as parents of a given job identified by job_id. For the parents jobs, their id is returned in a JSON block.
/minion
*
  +/
GET
  +/history
GET
  +/jobs
GET
  +/jobs
PATCH
  +/locks
GET
  +/locks
DELETE
  +/workers
GET
/minion
*
  +/stats
GET
/asset/:checksum/*name
HEAD,GET
/session
POST
/session
DELETE
/login
GET
/login
POST
/logout
DELETE
/logout
GET
/response
GET
/response
POST
/search
GET
/tests
GET
/tests/overview
GET
/tests/latest
GET
/tests/latest/badge
GET
/tests/list_ajax
GET
/tests/list_running_ajax
GET
/tests/list_scheduled_ajax
GET
/assets/*assetpath
GET
/tests/<testid:num>
*
  +/
*
    +/
GET
    +/ajax
GET
    +/modules/:moduleid/fails
GET
    +/details_ajax
GET
    +/external_ajax
GET
    +/live_ajax
GET
    +/downloads_ajax
GET
    +/settings_ajax
GET
    +/comments_ajax
GET
    +/dependencies_ajax
GET
    +/investigation_ajax
GET
    +/infopanel_ajax
GET
    +/status
GET
    +/livelog
GET
    +/liveterminal
GET
    +/streaming
GET
    +/edit
GET
    +/badge
GET
    +/images/#filename
GET
    +/images/thumb/#filename
GET
    +/file/#filename
GET
    +/settings/:dir/*link_path
GET
    +/video
GET
    +/logfile
GET
    +/asset/<assetid:num>
GET
    +/asset/#assettype/#assetname
GET
    +/asset/#assettype/#assetname/*subpath
GET
    +/developer
*
      +/ws-console
GET
    +/modules/:moduleid/steps/<stepid:step>
*
      +/view
GET
      +/edit
GET
      +/src
GET
      +/
GET
/needles/<needle_id:num>/image
GET
/needles/<needle_id:num>/json
GET
/needles/:distri/#name
GET
/image/:md5_dirname/.thumbs/#md5_basename
GET
/image/:md5_1/:md5_2/.thumbs/#md5_basename
GET
/group_overview/<groupid:num>
GET
/parent_group_overview/<groupid:num>
GET
/favicon.ico
GET
/index
GET
/dashboard_build_results
GET
/api_help
GET
/
GET
/changelog
GET
/health
GET
/t<testid:num>
GET
/results
GET