User Model beta release
⚠️ This release includes breaking changes. Please test before using in production.
Changes
Auth Updates
- ⚠️ Replace
app_key
on Configuration
with rest_api_key
- ⚠️ Replace
user_key
on Configuration
with organization_api_key
API Endpoints
Added Endpoints
create_alias
– PATCH /apps/{app_id}/users/by/{alias_label}/{alias_id}/identity
create_alias_by_subscription
– PATCH /apps/{app_id}/subscriptions/{subscription_id}/user/identity
get_aliases
– GET /apps/{app_id}/users/by/{alias_label}/{alias_id}/identity
get_aliases_by_subscription
– GET /apps/{app_id}/subscriptions/{subscription_id}/user/identity
export_subscriptions
– POST /players/csv_export?app_id={app_id}
get_segments
– GET /apps/{app_id}/segments
get_user
– GET /apps/{app_id}/users/by/{alias_label}/{alias_id}
unsubscribe_email_with_token
– POST /apps/{app_id}/notifications/{notification_id}/unsubscribe
Changed Endpoints (renamed or replaced)
create_segments
→ now create_segment
delete_segments
→ now delete_segment
export_players
→ now export_subscriptions
fetch_aliases
→ now get_aliases_by_subscription
fetch_user
→ now get_user
Removed Endpoints
begin_live_activity
– POST /apps/{app_id}/live_activities/{activity_id}/token
end_live_activity
– DELETE /apps/{app_id}/live_activities/{activity_id}/token/{subscription_id}
create_player
– POST /players
delete_player
– DELETE /players/{player_id}
get_player
– GET /players/{player_id}
get_players
– GET /players
identify_user_by_alias
– PATCH /apps/{app_id}/users/by/{alias_label}/{alias_id}/identity
identify_user_by_subscription_id
– PATCH /apps/{app_id}/subscriptions/{subscription_id}/user/identity
update_player
– PUT /players/{player_id}
update_player_tags
– PUT /apps/{app_id}/users/{external_user_id}
Models
Added Models
ExportSubscriptionsRequestBody
ExportSubscriptionsSuccessResponse
FilterExpression
GenericSuccessBoolResponse
LanguageStringMap
GetSegmentsSuccessResponse
RateLimitError
SegmentData
Subscription
SubscriptionBody
SubscriptionNotificationTarget
UserIdentityBody
WebButton
Removed Models
Buttons
CreatePlayerSuccessResponse
DeletePlayerNotFoundResponse
DeletePlayerSuccessResponse
Player
PlayerNotificationTarget
PlayerNotificationTargetIncludeAliases
PlayerSlice
Players
UpdatePlayerSuccessResponse
UpdatePlayerTagsRequestBody
UpdatePlayerTagsSuccessResponse