Finding all the Job Sets in the Server
Problem
You want to obtain a list of all the previously created Job Sets contained in the OL Connect Server potentially for use in a Output Creation operation.
Solution
The solution is to create a request using the following URI and method type and submit it to the server via the Job Set Entity REST service:
Get All Job Sets | /rest/serverengine/entity/jobsets | GET |
Example
HTML5
jse-get-all-jobsets.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Get All Job Sets Example</title>
<script src="../../common/lib/js/jquery-3.6.1.min.js"></script>
<script src="../../common/js/common.js"></script>
<script src="js/jse-get-all-jobsets.js"></script>
<link rel="stylesheet" href="../../common/css/styles.css">
</head>
<body>
<h2>Job Set Entity Service - Get All Job Sets Example</h2>
<form>
<fieldset>
<legend>Inputs</legend>
<div>
<label for="submit">No Input Required</label>
<input id="submit" type="submit" value="Submit">
</div>
</fieldset>
</form>
</body>
</html>
JavaScript/jQuery
jse-get-all-jobsets.js
/* Job Set Entity Service - Get All Job Sets Example */
(function ($, c) {
"use strict";
$(function () {
c.setupExample();
$("form").on("submit", function (event) {
event.preventDefault();
if (!c.checkSessionValid()) return;
$.ajax({
type: "GET",
url: "/rest/serverengine/entity/jobsets"
})
.done(function (response) {
c.displayStatus("Request Successful");
c.displayHeading("Job Set IDs");
c.displaySubResult("Plain", c.jsonIDListToPlain(response));
c.displaySubResult("JSON Identifier List", c.jsonPrettyPrint(response));
})
.fail(c.displayDefaultFailure);
});
});
}(jQuery, Common));
Screenshot & Output
Usage
To run the example simply select the Submit button to request a list of the all the job sets currently contained within the server.
The resulting list will then be returned and displayed to the Results area in both Plain list and JSON Identifier List formats.
Further Reading
See the Job Set Entity Service page of the REST API Reference section for further detail.