---
title: "Upload an Android/iOS app for Maestro"
method: POST
path: "/v1/app-automate/maestro/app"
tags: ["App-automate Maestro"]
---

# Upload an Android/iOS app for Maestro

`POST /v1/app-automate/maestro/app`

Uploads an `.apk` / `.ipa` to attach to a Maestro project. Returns the `app_url` (`tb://<appkey>`) you'll pass as a capability when running the project.

## Request body

- PostV1AppAutomateMaestroApp — Upload an Android/iOS app for Maestro
  - `file` string, required
  - `checksum` string — MD5 checksum (base64) of the app file for deduplication

## Response `201`

Upload an Android/iOS app for Maestro

- TestingbotEntitiesMaestroAppUpload — Testingbot_Entities_MaestroAppUpload model
  - `id` integer, required — Numeric Maestro project ID.
  - `app` object, required — Details extracted from the uploaded binary.

---

[API](https://skmtc.net/testingbot/apis/testingbot-rest-api.md) · [All operations](https://skmtc.net/testingbot/apis/testingbot-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/testingbot/testingbot-rest-api/versions/eff607a49246/schema)
