I have a custom script that I use to upload an ipa file to an in-house Jamf Pro mobile device app. I am using the endpoint:
{URL}/JSSResource/fileuploads/mobiledeviceapplicationsipa/id/{app_id}?FORCE_IPA_UPLOAD=true
The file does get added to the app in Jamf correctly, however the upload will stop at 99.9% or 100% and just hang until my timeout limit has been reached. So the script throws a timeout error.
I have a check for a timeout and then check to see if the file exists in Jamf after, but this feels like a weird workaround.
Am I doing something wrong? Why is Jamf not responding with a success 201 after my POST?