| name | No | Name of the TestFlight group to create or rename. | |
| email | No | Tester's email address, for invite_tester. | |
| action | Yes | metadata, create_group, update_group, invite_tester, remove_tester, remove_build, distribute, notify, expire or encryption. | |
| locale | No | App Store locale code, for example en-US or de-DE. Defaults to en-US. | en-US |
| confirm | No | false (default) returns a preview and changes nothing. true performs the change; set it only after the user approves that exact preview. | |
| app_info | No | Beta app description, feedback email, marketing URL and privacy policy URL. | |
| group_id | No | TestFlight group ID from get_testflight, for update_group, invite_tester or remove_tester. | |
| group_ids | No | External TestFlight group IDs from get_testflight, for distribute. | |
| last_name | No | Tester's last name, for invite_tester. | |
| tester_id | No | Apple tester ID from get_testflight, for remove_tester. | |
| whats_new | No | What to Test notes shown to testers for this build. | |
| first_name | No | Tester's first name, for invite_tester. | |
| project_id | Yes | NoMac project ID (prj_…). push_project and connect_status list your projects. | |
| auto_notify | No | Notify testers automatically when the build becomes available. Defaults to false. | |
| request_key | No | Idempotency key you choose (letters, digits, dash, underscore). Retry a lost response with the same key and identical arguments; use a new key for new work. | |
| asc_build_id | No | Apple build ID, from get_testflight. | |
| review_contact | No | Contact for Apple's reviewers (name, phone, email) and an optional demo account. | |
| public_link_limit | No | Maximum number of testers who can join through the public link (1-10000). | |
| public_link_enabled | No | Turn the group's public TestFlight link on or off. | |
| uses_non_exempt_encryption | No | The human's answer to Apple's export-compliance question. Never guess. | |