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
Path | Methods | Description |
---|---|---|
/ |
* | |
+/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 |