App Distribution for iOS, Android and Windows
DashboardStart for free
  • Updraft App Distribution Documentation
  • Microsoft App Center Alternative
    • Windows App Distribution
    • App Center Migration Tool
  • Welcome to Updraft!
    • What is Updraft?
  • Quickstart
    • Register your Organization
    • Your first app project
      • Upload your first app versions (builds)
      • Install your app
  • Dashboard
    • Create Projects
    • Latest received Feedbacks
    • Documentation
    • Usermanagement
      • Permission Groups
      • Tester Dashboard
    • Profile & User Account
      • Profile Preferences
        • Two-factor authentication
      • Personal token
      • Notifications
      • Organizations
      • Account Settings
      • Plan & Billing
        • Free Plan
        • Paid Plan (Pay-As-You-Go)
      • Security (Single Sign-On)
        • Single Sign-On with Okta
        • Single Sign-On with Google Worspace
        • Single Sign-On with Microsoft Entra
        • Single Sign-On with JumpCloud
        • Single Sign-On with Ping Identity
        • Custom SSO (SAML)
      • Developer Accounts
        • App Store Connect API
        • Google Play Connect API
  • Your Projects
    • Project Settings
      • Overview
      • Automatically clean up build binaries
      • Notification Integrations
        • Slack integration
        • Webhook integration
        • Microsoft Teams integration
        • Discord integration
        • WebEx integration
      • User & Permissions
    • App Overview & App Settings
      • Notifications
      • Security
      • Last uploaded build
      • Add another app to your project
      • Android App Bundle (AAB)
    • Builds and App versions
      • Build history / app version history
        • iOS Resigning
        • Android Resigning
      • Release Notes
      • Exchange already uploaded app version
      • Distribute and install a pre-release version of your app
        • App download page
    • Feedback
    • App Distribution
      • Testers & Distribution Groups
      • Distribute your app
        • Single Release
        • Beta Release (one link two apps)
        • Store
          • App Store Distribution
          • Play Store Distribution
      • Release History
      • Install an app distributed from Updraft
  • Integrations
    • Jenkins Plugin Updraft
    • Fastlane
    • Gradle
    • Teamcity with Gradle (Android)
    • Teamcity
    • GitLab CI/CD
      • GitLab iOS with Fastlane
      • GitLab app distribution for iOS builds
      • GitLab app distribution for Android builds
    • Bitrise
  • API
    • Upload API
    • Upload Apps with CURL
    • Rest API
      • Distribution group and Permission group API
  • Updraft SDK
    • Autoupdate
    • Integrating Updraft Android SDK
    • Integrating Updraft iOS SDK
    • Integrating Updraft Flutter SDK
  • Android
    • Unknown sources in Android
    • .apk installation on Samsung Browser
    • Android FAQ
    • 🪅Android Icon Troubleshooting
    • Google Play Store upload issues
  • iOS
    • Untrusted Enterprise Developer
    • Code Signing Explained (Certificates, Identifiers, Profiles – what?)
    • Registering a UDID for Ad Hoc Distribution
    • What does "App could not be installed at this time" mean?
    • iPadOS on Safari
    • iOS FAQ
  • Data Security
    • Data hosting in Switzerland
      • Swiss data privacy law
    • End to end data encryption
    • General Data Protection Regulation (GDPR)
    • Single Sign On (SSO)
    • Custom Storage
      • Google Cloud Storage
      • Custom S3 bucket
    • ISO 27001
  • What's New/ Changelog
  • Roadmap
  • FAQ
  • Contact us
Powered by GitBook
On this page
  • Upload
  • Parameters
  • Error Codes
  1. API

Upload API

Streamline your app build process and upload your .ipa and .apk app builds directly to Updraft and distribute them.

Upload

PUT https://getupdraft.com/api/app_upload/YourEnvironmentAppKey/YourAPIkey/

App Upload

Path Parameters

Name
Type
Description

YourEnvironmentAppKey*

String

Your App key/ token. You find it in 'Edit App'. Added directly to request URL.

YourAPIKey*

String

Added directly to request URL.

App

String

Your app file

Parameters

Name

Required

Description

YourEnvironmentAppKey

Yes

Your App key/ token. You find it in 'Edit App'. Added directly to request URL.

YourAPIKey

Yes

Added directly to request URL.

app

Yes

Application file attached to the request (ipa or apk)

whats_new

No

Additional release notes for this uploaded build. This text will be added to all email notifications.

build_type

No

You can also specify the type of assembly.

custom_branch

No

You can also specify name of your branch you deployed your build.

git_tag

No

You can add your Git tag

git_commit_hash

No

You can add your Git commit hash

git_url

No

You can add the URL to git

Error Codes

In the case of an error, Updraft will return a JSON with status => fail and code with one of the values in the list below.

Error Code

Description

1

Incorrect file

2

This version of your build already exists

3

There is already a newer version uploaded, this version you are trying to upload is older.

4

This is another application and doesn't match with the application in your project

5

This is a different platform type of your application

6

Your storage space is full. Please upgrade your priceplan.

Warning

You are uploaded an already existing build to your project (same version and same build version)

PreviousAPINextUpload Apps with CURL

Last updated 1 year ago

/ token. You find it in your profile:

Your API key/ token. You find it in your profile:

https://getupdraft.com/dashboard/profile/tokens
https://getupdraft.com/dashboard/profile/tokens