Uploading custom apps to FileMaker Cloud

Note  Before you upload an app, make sure it is encrypted using FileMaker Pro.

Use the custom app upload API calls in the following order to upload a database and its remote container files to FileMaker Cloud.

  1. Check file upload
  2. Get database upload info
  3. Database upload event
  4. Use this call with the x-fms-upload-event set to 1 to prepare the host for uploading the files.

  5. Upload
  6. If a file is larger than 500 MB, use the Append multiple parts call to upload a database divided into multiple parts, where most parts can be uploaded at the same time.

  7. Database upload event
  8. Use this call with the x-fms-upload-event set to 2 to complete the uploading process.

    FileMaker Cloud then does the following:

    • verifies that the number of hosted files is fewer than the supported maximum number
    • verifies that the encryption password is valid
    • if needed, saves the encryption password to FileMaker Data Storage
    • synchronizes the database and remote container files with FileMaker Data Storage and moves the uploaded database file to the hosting area
    • verifies that the Claris ID account is valid
    • verifies that all the container fields use secure storage, and the file doesn't have any open storage container fields