iOS

iOS Beta Testers API

The Beta Testers API from iOS — 9 operation(s) for beta testers.

Operations 16

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/betaTesters List TestFlight beta testers · List Beta Testers #
Ask an LLM
“Who are all the TestFlight beta testers on my account?”
“Can I find a beta tester by email address or last name?”
Tell an agent
List all my TestFlight beta testers.
Find the beta tester with email {email}.
POST /v1/betaTesters Invite a new TestFlight beta tester · Create Beta Testers #
Ask an LLM
“How do I add a new external tester to TestFlight?”
“Can I create a beta tester and put them straight into a beta group?”
Tell an agent
Create a TestFlight tester with these details: {tester_details}.
Invite a new beta tester by email to my beta group.
GET /v1/betaTesters/{id} Get a beta tester's details · Get Beta Testers #
Ask an LLM
“What name, email and invite type does a specific beta tester have?”
“How do I check whether a tester accepted their TestFlight invitation?”
Tell an agent
Show me beta tester {tester}.
Fetch the profile and invite status of tester {tester}.
DELETE /v1/betaTesters/{id} Remove a beta tester from TestFlight · Delete Beta Testers #
Ask an LLM
“How do I completely remove someone from TestFlight testing?”
“Can I delete a beta tester so they lose access to every build?”
Tell an agent destructive · confirm first
Delete beta tester {tester}.
Remove tester {tester} from TestFlight entirely.
GET /v1/betaTesters/{id}/relationships/apps List app IDs a beta tester can test · List Related Beta Testers / Apps #
Ask an LLM
“Which app IDs is a beta tester linked to?”
“Can I get just the app references for one tester?”
Tell an agent
List only the app IDs tester {tester} is linked to.
Get up to {limit} app references for tester {tester}.
DELETE /v1/betaTesters/{id}/relationships/apps Remove a beta tester's access to apps · Remove Related Beta Testers / Apps #
Ask an LLM
“How do I stop a tester from testing one of my apps without deleting them?”
“Can I revoke a tester's access to specific apps only?”
Tell an agent destructive · confirm first
Remove tester {tester} from the selected apps.
Revoke app access for beta tester {tester}.
GET /v1/betaTesters/{id}/apps List the apps a beta tester can test · List Related Beta Testers / Apps #
Ask an LLM
“Which of my apps can a particular beta tester try out?”
“What app names and bundle IDs does a tester have TestFlight access to?”
Tell an agent
Show the apps beta tester {tester} can test, with details.
List the first {limit} apps available to tester {tester}.
GET /v1/betaTesters/{id}/relationships/betaGroups List beta group IDs a tester belongs to · List Related Beta Testers / Beta Groups #
Ask an LLM
“Which beta group IDs is a tester a member of?”
“Can I get only the group references for a beta tester?”
Tell an agent
List only the beta group IDs for tester {tester}.
Get up to {limit} group references for tester {tester}.
POST /v1/betaTesters/{id}/relationships/betaGroups Add a beta tester to beta groups · Add Related Beta Testers / Beta Groups #
Ask an LLM
“How do I put an existing tester into another TestFlight group?”
“Can I add one tester to several beta groups at once?”
Tell an agent
Add tester {tester} to the beta groups {groups}.
Put beta tester {tester} into my internal QA group.
DELETE /v1/betaTesters/{id}/relationships/betaGroups Remove a beta tester from beta groups · Remove Related Beta Testers / Beta Groups #
Ask an LLM
“How do I take a tester out of a TestFlight group?”
“Can I remove a tester from some groups but keep them in others?”
Tell an agent destructive · confirm first
Remove tester {tester} from beta groups {groups}.
Take beta tester {tester} out of the external group.
GET /v1/betaTesters/{id}/betaGroups List the beta groups a tester is in · List Related Beta Testers / Beta Groups #
Ask an LLM
“Which TestFlight groups is a tester currently part of?”
“What are the names and settings of the groups a tester belongs to?”
Tell an agent
Show the beta groups tester {tester} is in, with details.
List the first {limit} groups containing tester {tester}.
GET /v1/betaTesters/{id}/relationships/builds List build IDs assigned to a beta tester · List Related Beta Testers / Builds #
Ask an LLM
“Which build IDs has a tester been given individually?”
“Can I get just the build references assigned to a tester?”
Tell an agent
List only the build IDs assigned to tester {tester}.
Get up to {limit} build references for tester {tester}.
POST /v1/betaTesters/{id}/relationships/builds Give a beta tester access to builds · Add Related Beta Testers / Builds #
Ask an LLM
“How do I assign a specific build to an individual tester?”
“Can I share particular builds with one tester outside a group?”
Tell an agent
Give tester {tester} access to builds {builds}.
Assign the latest build to beta tester {tester}.
DELETE /v1/betaTesters/{id}/relationships/builds Remove a beta tester's access to builds · Remove Related Beta Testers / Builds #
Ask an LLM
“How do I take away a tester's access to an individual build?”
“Can I unassign certain builds from a tester?”
Tell an agent destructive · confirm first
Remove builds {builds} from tester {tester}.
Revoke individual build access for tester {tester}.
GET /v1/betaTesters/{id}/builds List the builds a beta tester can install · List Related Beta Testers / Builds #
Ask an LLM
“Which builds can a particular tester install right now?”
“What version numbers and processing states do a tester's builds have?”
Tell an agent
Show the builds tester {tester} can install, with details.
List the first {limit} builds available to tester {tester}.
GET /v1/betaTesters/{id}/metrics/betaTesterUsages Get a beta tester's usage metrics · Get Metrics Beta Testers / Beta Tester Usages #
Ask an LLM
“How active has a beta tester been, with sessions, crashes and feedback?”
“Can I see a tester's usage of one app over a chosen time period?”
Tell an agent
Show usage metrics for tester {tester} on app {app}.
Get tester {tester}'s activity in app {app} over {period}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ios:ios-beta-testers-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ios-beta-testers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: App Store Connect Beta Testers API
  version: 4.3.1
  x-platforms:
    app_store_connect_api: App Store Connect API
  description: The App Store Connect API is the standards-based REST API Apple provides to automate tasks across App Store Connect, Xcode, and Certificates, Identifiers & Profiles.
servers:
- url: https://api.appstoreconnect.apple.com/
security:
- itc-bearer-token: []
tags:


# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/openapi/ios-beta-testers-api-openapi.yml