iOS

iOS BetaGroups API

The BetaGroups API from iOS — 14 operation(s) for betagroups.

Operations 21

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/betaGroups List TestFlight beta groups · List Beta Groups #
Ask an LLM
“Which TestFlight beta groups do I have across my apps?”
“Can I filter beta groups to only the internal ones or those with a public link enabled?”
Tell an agent
List all my TestFlight beta groups.
Find the beta groups named {name}.
POST /v1/betaGroups Create a TestFlight beta group · Create Beta Groups #
Ask an LLM
“How do I set up a new TestFlight tester group for my app?”
“Can I create an external beta group with a public invite link?”
Tell an agent
Create a new TestFlight beta group with {details}.
Set up a beta group for my app using {details}.
GET /v1/betaGroups/{id} Get a beta group's details · Get Beta Groups #
Ask an LLM
“What settings does a specific TestFlight beta group have?”
“Can I see whether one beta group's public link is turned on?”
Tell an agent
Show me the details of beta group {id}.
Get beta group {id} and its settings.
PATCH /v1/betaGroups/{id} Update a beta group's settings · Update Beta Groups #
Ask an LLM
“Can I rename a beta group or change its public link limit?”
“How do I turn on the public link for an existing beta group?”
Tell an agent
Update beta group {id} with {details}.
Change the settings of beta group {id}.
DELETE /v1/betaGroups/{id} Delete a beta group · Delete Beta Groups #
Ask an LLM
“How do I remove a TestFlight beta group I no longer use?”
“What happens to testers when I delete a beta group?”
Tell an agent destructive · confirm first
Delete beta group {id}.
Remove the TestFlight group {id} permanently.
GET /v1/betaGroups/{id}/relationships/app Get the app ID linked to a beta group · Get Related Beta Groups / App #
Ask an LLM
“Which app ID is a beta group linked to, without the full app record?”
“Can I get just the app identifier for a TestFlight group?”
Tell an agent
Get only the app ID that beta group {id} belongs to.
Return the app linkage for beta group {id}.
GET /v1/betaGroups/{id}/app Get the app a beta group belongs to · Get Related Beta Groups / App #
Ask an LLM
“What app does this TestFlight beta group test?”
“Can I pull the full app record behind a beta group?”
Tell an agent
Show me the full app details for beta group {id}.
Which app is beta group {id} testing.
GET /v1/betaGroups/{id}/relationships/betaRecruitmentCriteria Get the recruitment criteria ID of a beta group · Get Related Beta Groups / Beta Recruitment Criteria #
Ask an LLM
“Does a beta group have recruitment criteria attached, by ID only?”
“Can I get the identifier of a group's tester recruitment criteria?”
Tell an agent
Get just the recruitment criteria ID for beta group {id}.
Return the recruitment criteria linkage of beta group {id}.
GET /v1/betaGroups/{id}/betaRecruitmentCriteria Get a beta group's tester recruitment criteria · Get Related Beta Groups / Beta Recruitment Criteria #
Ask an LLM
“What device and OS criteria is a beta group using to recruit testers?”
“Can I see the full recruitment criteria for a public TestFlight group?”
Tell an agent
Show the tester recruitment criteria for beta group {id}.
What recruitment filters does beta group {id} apply.
GET /v1/betaGroups/{id}/relationships/betaRecruitmentCriterionCompatibleBuildCheck Get the compatible build check ID for a beta group · Get Related Beta Groups / Beta Recruitment Criterion Compatible Build Check #
Ask an LLM
“Can I get the ID of a group's recruitment compatible-build check?”
“Is there a compatible build check linked to this beta group, by reference only?”
Tell an agent
Get only the compatible build check ID for beta group {id}.
Return the build-check linkage of beta group {id}.
GET /v1/betaGroups/{id}/betaRecruitmentCriterionCompatibleBuildCheck Check build compatibility with recruitment criteria · Get Related Beta Groups / Beta Recruitment Criterion Compatible Build Check #
Ask an LLM
“Does my beta group have a build that matches its recruitment criteria?”
“Can I see whether recruited testers will have a compatible build to install?”
Tell an agent
Check whether beta group {id} has a build compatible with its recruitment criteria.
Show the compatible build check result for beta group {id}.
GET /v1/betaGroups/{id}/relationships/betaTesters List tester IDs in a beta group · List Related Beta Groups / Beta Testers #
Ask an LLM
“Can I get just the tester IDs that belong to a beta group?”
“How many tester identifiers are linked to one TestFlight group?”
Tell an agent
List only the tester IDs in beta group {id}.
Return up to {limit} tester linkages for beta group {id}.
POST /v1/betaGroups/{id}/relationships/betaTesters Add testers to a beta group · Add Related Beta Groups / Beta Testers #
Ask an LLM
“How do I add existing testers to a TestFlight beta group?”
“Can I put several testers into one group in a single call?”
Tell an agent
Add testers {testers} to beta group {id}.
Put these testers into beta group {id}: {testers}.
DELETE /v1/betaGroups/{id}/relationships/betaTesters Remove testers from a beta group · Remove Related Beta Groups / Beta Testers #
Ask an LLM
“How do I take testers out of a TestFlight group without deleting them?”
“Can I remove several testers from one beta group at once?”
Tell an agent destructive · confirm first
Remove testers {testers} from beta group {id}.
Take these testers out of beta group {id}: {testers}.
GET /v1/betaGroups/{id}/betaTesters List testers in a beta group · List Related Beta Groups / Beta Testers #
Ask an LLM
“Who are the testers in a particular TestFlight beta group?”
“Can I see the names and emails of everyone in a beta group?”
Tell an agent
Show the full tester records in beta group {id}.
List the people testing in beta group {id}.
GET /v1/betaGroups/{id}/relationships/builds List build IDs assigned to a beta group · List Related Beta Groups / Builds #
Ask an LLM
“Can I get just the build IDs a beta group has access to?”
“Which build identifiers are linked to this TestFlight group?”
Tell an agent
List only the build IDs assigned to beta group {id}.
Return up to {limit} build linkages for beta group {id}.
POST /v1/betaGroups/{id}/relationships/builds Give a beta group access to builds · Add Related Beta Groups / Builds #
Ask an LLM
“How do I make a new build available to a TestFlight group?”
“Can I assign several builds to one beta group?”
Tell an agent
Add builds {builds} to beta group {id}.
Make these builds testable by beta group {id}: {builds}.
DELETE /v1/betaGroups/{id}/relationships/builds Remove builds from a beta group · Remove Related Beta Groups / Builds #
Ask an LLM
“How do I stop a beta group from testing an older build?”
“Can I pull builds away from a TestFlight group?”
Tell an agent destructive · confirm first
Remove builds {builds} from beta group {id}.
Take these builds away from beta group {id}: {builds}.
GET /v1/betaGroups/{id}/builds List builds available to a beta group · List Related Beta Groups / Builds #
Ask an LLM
“Which builds can testers in a given beta group install?”
“What versions and build numbers is a TestFlight group testing?”
Tell an agent
Show the full build details for beta group {id}.
List the builds testers in beta group {id} can install.
GET /v1/betaGroups/{id}/metrics/betaTesterUsages Get tester usage metrics for a beta group · Get Metrics Beta Groups / Beta Tester Usages #
Ask an LLM
“How actively are testers in a beta group using my build?”
“Can I break down beta tester usage by tester over a time period?”
Tell an agent
Get tester usage metrics for beta group {id} over {period}.
Show usage for beta group {id} grouped by {groupBy}.
GET /v1/betaGroups/{id}/metrics/publicLinkUsages Get public link usage metrics for a beta group · Get Metrics Beta Groups / Public Link Usages #
Ask an LLM
“How many people have joined through a beta group's public TestFlight link?”
“Can I see public invite link usage stats for one group?”
Tell an agent
Get public link usage metrics for beta group {id}.
Show how the public link of beta group {id} is being used.

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-betagroups-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-betagroups-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: App Store Connect Beta Groups 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 (107 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/openapi/ios-betagroups-api-openapi.yml