-
Notifications
You must be signed in to change notification settings - Fork 0
titles
List all title objects known to xolo
Type: None
Type: JSON Array of Xolo Title Objects
Schema:
[
{Title Object},
...
]
Create a title object
Type: JSON Object
Schema: Xolo Title Object
Type: JSON Object with stream path
Schema:
{
"status": 'running',
"progress_stream_url_path": "path/for/streaming/output"
}
Fetch a title object
title - the desired title
Type: None
Type: JSON Object
Schema: Xolo Title Object
Update a title object
title - the desired title
Type: JSON Object
Schema: Xolo Title Object
Type: JSON Object with stream path
Schema:
{
"status": 'running',
"progress_stream_url_path": "path/for/streaming/output"
}
Repair the Title Editor and Jamf Pro objects for a title, and optionally all of its versions.
title - the desired title
Type: JSON Object
Schema:
{
"repair_versions": boolean
}
Type: JSON Object with stream path
Schema:
{
"status": 'running',
"progress_stream_url_path": "path/for/streaming/output"
}
Delete a title object and all its versions
title - the desired title
Type: none
Type: JSON Object with stream path Schema:
{
"status": 'running',
"progress_stream_url_path": "path/for/streaming/output"
}
Upload a Self-Service icon for a title
title - the desired title
Type: Multipart form with file upload
Type: JSON Object
Schema:
{
"result": "uploaded"
}
List members of the 'frozen' group for a title.
title - the desired title
Type: none
Type: JSON Object
Schema:
{
"computer name": "user name",
...
}
Add one or more computers to the 'frozen' group for a title
title - the desired title
Type: JSON Array
Schema:
[
"computer name",
...
]
Type: JSON Object
Schema:
{
"computer name": "result of freezing attempt",
...
}
Remove one or more computers from the 'frozen' group for a title
title - the desired title
Type: JSON Array
Schema:
[
"computer name",
...
]
Type: JSON Object
Schema:
{
"computer name": "result of thawing attempt",
...
}
Return info about all computers with a given title installed
title - the desired title
Type: none
Type: JSON Array
Schema:
[
JSON Object of computer data,
...
]
URLs for all the Title Editor and Jamf WebApp pages related to a title
Keys of the response object will vary depending on the state of the title
title - the desired title
Type: none
Type: JSON Object
Schema:
{
"ted_title_url": "url",
"jamf_installed_group_url": "url",
"jamf_frozen_group_url": "url",
"jamf_uninstall_script_url": "url",
"jamf_uninstall_policy_url": "url",
"jamf_expire_policy_url": "url",
"jamf_patch_title_url": "url",
"jamf_patch_ea_url": "url",
"jamf_normal_ea_url": "url"
}
Change log for a title and all its versions
Each change object might indicate
- a change to overall title state, in which case "attrib" is nil, but "msg" will contain a message
- a change to a title attribute/property, in which case "attrib" will name it, and the old and new values are present
- a change to a version state or version attribute/propery, in which case "version" will contain the version.
title - the desired title
Type: none
Type: JSON Array of JSON Objects
Schema:
[
{
"time": "2024-12-02 14:06:05 -0800",
"admin": "chrisl",
"host": "kekoa.dynamic.pixar.com",
"version": null,
"msg": "Title Created",
"attrib": null,
"old": null,
"new": null
},
...
]