Skip to content

5.1.0-beta1

Latest
Compare
Choose a tag to compare
@sherwinski sherwinski released this 06 Jun 21:19
9c9348d

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_aliasPATCH /apps/{app_id}/users/by/{alias_label}/{alias_id}/identity
  • create_alias_by_subscriptionPATCH /apps/{app_id}/subscriptions/{subscription_id}/user/identity
  • get_aliasesGET /apps/{app_id}/users/by/{alias_label}/{alias_id}/identity
  • get_aliases_by_subscriptionGET /apps/{app_id}/subscriptions/{subscription_id}/user/identity
  • export_subscriptionsPOST /players/csv_export?app_id={app_id}
  • get_segmentsGET /apps/{app_id}/segments
  • get_userGET /apps/{app_id}/users/by/{alias_label}/{alias_id}
  • unsubscribe_email_with_tokenPOST /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_activityPOST /apps/{app_id}/live_activities/{activity_id}/token
  • end_live_activityDELETE /apps/{app_id}/live_activities/{activity_id}/token/{subscription_id}
  • create_playerPOST /players
  • delete_playerDELETE /players/{player_id}
  • get_playerGET /players/{player_id}
  • get_playersGET /players
  • identify_user_by_aliasPATCH /apps/{app_id}/users/by/{alias_label}/{alias_id}/identity
  • identify_user_by_subscription_idPATCH /apps/{app_id}/subscriptions/{subscription_id}/user/identity
  • update_playerPUT /players/{player_id}
  • update_player_tagsPUT /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