Update Entitlement AppStore Settings
Update an entitlement’s AppStore-catalog settings. Fields omitted from the request body are left unchanged. Sending an override field as null clears it so the entitlement inherits the app’s setting. Returns 404 if the entitlement is unknown in the caller’s organization, or if AppStore settings aren’t available for it (parent app not enrolled in the AppStore, or the entitlement has no AppStore settings).
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The entitlement's ID, which GET /v1/entitlements and GET /v1/apps/{app_uuid}/entitlements return as id.
Body
Request body for PATCH /v1/entitlements/{entitlement_uuid}/appstore-settings.
Merge-patch semantics: a field omitted from the request body is left
unchanged. For the override fields (allowed_requester_group_uuids_override,
time_based_access_override), an explicit null turns the override off so
the entitlement inherits the app's setting.
visible_in_appstore has no such "unset" state -- it's always a concrete
bool on the entitlement, so null there is equivalent to omitting the field.
Whether this entitlement is visible in the AppStore catalog.
UUIDs of groups whose members may request this entitlement, overriding the app's allowed requester groups. null clears the override so this entitlement inherits the app's allowed requester groups. An empty list turns the override on with no group restriction: anyone can request this entitlement, even if the app restricts requesters.
This entitlement's own time-based access options, overriding the app's. Null clears the override so this entitlement inherits the app's time-based access options.
UUID of the inline webhook to call to validate access requests for this entitlement. Null removes this entitlement's webhook. Nothing is inherited from the app. When a request names entitlements, only the webhooks set on those entitlements run.
Response
Successful Response
Whether this entitlement is visible in the AppStore catalog.
UUIDs of groups whose members may request this entitlement, overriding the app's allowed requester groups. null means this entitlement inherits the app's allowed requester groups. An empty list means the override is on with no group restriction: anyone can request this entitlement, even if the app restricts requesters.
This entitlement's own time-based access options. Null means this entitlement inherits the app's time-based access options.
UUID of the inline webhook called to validate access requests for this entitlement. null means no webhook is set on this entitlement. Nothing is inherited from the app.