/api/v1/partner/appsSubmit App
Submit a new Android app for closed testing. The app will be added to the testing queue and testers will be assigned automatically.
Request Builder
Response
Click "Send Request" to see the response
Code Examples
curl -X POST "https://api.testerscommunity.com/api/v1/partner/apps" \
-H "X-Partner-API-Key: pk_demo_sample_key_for_testing" \
-H "Content-Type: application/json" \
-d '{}'Field Reference
Submit a new Android app to the Testers Community closed testing program. Once submitted, your app enters the testing queue where testers will be assigned automatically based on availability.
Parameters
app_namestringrequiredThe display name of your app as shown to testers. This should match your Play Store listing for consistency.
Weather Pro- *Use your app's official Play Store name
- *Keep it recognizable for testers
play_store_urlstringrequiredThe complete Google Play Store URL for your app. This is how testers will access your app for testing.
https://play.google.com/store/apps/details?id=com.yourcompany.app- *Copy directly from your Play Console or Play Store listing
- *Must include the full URL with the package ID
- *App must be in closed testing with open enrollment
developer_namestringrequiredYour company or developer name for attribution in reports and tester communications.
Acme Inc- *Use your official Google Play developer account name
app_icon_urlstringrequiredA publicly accessible URL to your app's icon. This will be displayed in dashboards and reports.
https://play-lh.googleusercontent.com/...- *You can use your Play Store icon URL
- *Image should be at least 192x192 pixels
- *Must be publicly accessible (no authentication required)
instructionsstringrequiredTesting guidelines that testers will follow when testing your app. Clear, detailed instructions lead to better quality feedback.
Please test the weather forecast feature. Try different locations, check hourly and weekly forecasts, and report any display issues.- *Be specific about features to test
- *Mention edge cases to explore
- *Include any test credentials or data needed
- *Clear instructions = better feedback quality
external_idstringrequiredYour own unique identifier for this app - use any ID from your system (like your database record ID, user ID, order ID, or any internal reference). This lets you retrieve the app's progress later using your own identifier instead of memorizing ours.
user_12345_order_abc- *Use your existing database ID, user ID, or order ID
- *Example: If your user "12345" submits an app, use "user_12345_appname"
- *Must be unique across all your submissions
- *This exact ID is used in Get App Progress to retrieve status
How external_id Works
Think of external_id as a bridge between your system and ours. If you store app submissions in your database with ID "user_12345_order_abc", use that same ID here. Later, when you call Get App Progress, you'll use this same ID to retrieve the status - no need to store or remember any ID we generate.
Error Responses
VALIDATION_ERRORInvalid request body. Check: all required fields are provided, play_store_url is a valid Google Play Store link
INVALID_API_KEYInvalid or missing API key
DUPLICATE_EXTERNAL_IDAn app with this external_id already exists for your account
SUBMISSION_LIMIT_REACHEDYour submission limit has been reached. Purchase additional credits or contact support to continue.