<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/beta-license-agreements",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Beta License Agreements"
}
-->

# Beta License Agreements

Beta license agreements for apps.

## Discussion

A `betaLicenseAgreements` resource contains the license agreement text for users who test the app through TestFlight. Each app has a single beta license agreement. You can edit the agreement text.

## Topics

### Getting Beta License Agreement Information

[`GET /v1/betaLicenseAgreements`](/documentation/AppStoreConnectAPI/GET-v1-betaLicenseAgreements)

Find and list beta license agreements for all apps.

[`GET /v1/betaLicenseAgreements/{id}`](/documentation/AppStoreConnectAPI/GET-v1-betaLicenseAgreements-_id_)

Get a specific beta license agreement.

[`GET /v1/betaLicenseAgreements/{id}/app`](/documentation/AppStoreConnectAPI/GET-v1-betaLicenseAgreements-_id_-app)

Get the app information for a specific beta license agreement.

[`GET /v1/betaLicenseAgreements/{id}/relationships/app`](/documentation/AppStoreConnectAPI/GET-v1-betaLicenseAgreements-_id_-relationships-app)

### Modifying Beta License Agreements

[`PATCH /v1/betaLicenseAgreements/{id}`](/documentation/AppStoreConnectAPI/PATCH-v1-betaLicenseAgreements-_id_)

Update the text for your beta license agreement.

### Objects

[`BetaLicenseAgreement`](/documentation/AppStoreConnectAPI/BetaLicenseAgreement)

The custom terms and conditions presented to TestFlight testers before they begin testing an app.

[`BetaLicenseAgreementUpdateRequest`](/documentation/AppStoreConnectAPI/BetaLicenseAgreementUpdateRequest)

The request body you use to update a Beta License Agreement.

[`BetaLicenseAgreementWithoutIncludesResponse`](/documentation/AppStoreConnectAPI/BetaLicenseAgreementWithoutIncludesResponse)

A response containing a single TestFlight license agreement, without related resources.

[`BetaLicenseAgreementsResponse`](/documentation/AppStoreConnectAPI/BetaLicenseAgreementsResponse)

The response body for endpoints that list TestFlight license agreements.

[`BetaLicenseAgreementResponse`](/documentation/AppStoreConnectAPI/BetaLicenseAgreementResponse)

The response body for endpoints that read or modify the TestFlight license agreement for an app.

[`BetaLicenseAgreementAppLinkageResponse`](/documentation/AppStoreConnectAPI/BetaLicenseAgreementAppLinkageResponse)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)