Direct file uploads
The Create New App and Update Existing App endpoints require your app to be hosted at a publicly accessible URL.
If you prefer, you can upload the app directly as part of the API request using a multipart/form-data request.
🧾 Notes
Use the field
fileto upload from your local file-system instead of theurlfield.All other field names stay the same.
To delete a field, pass an empty string (e.g.,
-F "field=").appPermissions(normally a nested object in JSON) should be flattened:e.g.,
appPermissions.run,appPermissions.networkProxy, etc.
📦 Examples
curl -X POST https://api.appetize.io/v1/apps \
-H "X-API-KEY: your_api_token" \
-F "file=@file_to_upload.zip" \
-F "platform=ios"curl -X POST https://api.appetize.io/v1/apps/PUBLICKEY \
-H "X-API-KEY: your_api_token" \
-F "file=@file_to_upload.zip" \
-F "platform=ios"curl -X POST https://api.appetize.io/v1/apps \
-H "X-API-KEY: your_api_key_here" \
-F "file=@file_to_upload.zip" \
-F "platform=ios" \
-F "appPermissions.run=public"Last updated