Changes to features in Jamf Pro 10 have caused some breaking problems for us and other customers who rely on the API to create and manage policies. Some are serious enough to prevent us upgrading to Jamf 10. I wanted to make these as well known as possible, so others considering the upgrade to v10 test their workflows before upgrading, and to encourage everyone to add their support cases so that the impact is realised by Jamf.
Policies created using the API which add a Self-Service entry will not show the policy name in Self Service, or indeed any text at all. Your end users will have to guess what the item is based on the icon. This is only solved by manually clicking Edit and Save in the JSS GUI for every policy. The reason for this is the new “Self Service Display Name” field, which is not available in the API. In the GUI some trickery auto-fills this field with the Policy Name if it is left empty, but this doesn’t work for new items imported via the API.
Packages cannot be uploaded to a Jamf Cloud Distribution Server (JCDS) via the API or any other automated means. This means that anyone who uses AutoPkg on Jamf Cloud has to manually upload the packages produced by AutoPkg using the GUI, or add a local distribution point.
The new “Self Service Secondary Action” button is not available in the API, and is auto-filled with “Reinstall” regardless of the purpose of the policy. If you create policies such as “Run”, “Upgrade”, “Uninstall”, “Make Me Admin” or whatever, this button will always state “Reinstall” after its first use, unless you manually go and edit the policy in the JSS GUI, which could be very confusing for the user.
I and others have created support tickets and feature requests for these, but they really need many more votes to get noticed by Jamf.
Please consider upvoting the Feature Request - Add new Self Service policy options to the API if you have time, and more importantly, open a ticket with Jamf Support stating the impact this has. I can only imagine that there are large companies and MSPs that cannot seriously consider upgrading to Jamf Pro 10 while these issues remain unaddressed.