Releases: OneSignal/onesignal-python-api
Releases · OneSignal/onesignal-python-api
Release list
5.1.0-beta1
User Model beta release
Changes
Auth Updates
⚠️ Replaceapp_keyonConfigurationwithrest_api_key⚠️ Replaceuser_keyonConfigurationwithorganization_api_key
API Endpoints
Added Endpoints
create_alias–PATCH /apps/{app_id}/users/by/{alias_label}/{alias_id}/identitycreate_alias_by_subscription–PATCH /apps/{app_id}/subscriptions/{subscription_id}/user/identityget_aliases–GET /apps/{app_id}/users/by/{alias_label}/{alias_id}/identityget_aliases_by_subscription–GET /apps/{app_id}/subscriptions/{subscription_id}/user/identityexport_subscriptions–POST /players/csv_export?app_id={app_id}get_segments–GET /apps/{app_id}/segmentsget_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→ nowcreate_segmentdelete_segments→ nowdelete_segmentexport_players→ nowexport_subscriptionsfetch_aliases→ nowget_aliases_by_subscriptionfetch_user→ nowget_user
Removed Endpoints
begin_live_activity–POST /apps/{app_id}/live_activities/{activity_id}/tokenend_live_activity–DELETE /apps/{app_id}/live_activities/{activity_id}/token/{subscription_id}create_player–POST /playersdelete_player–DELETE /players/{player_id}get_player–GET /players/{player_id}get_players–GET /playersidentify_user_by_alias–PATCH /apps/{app_id}/users/by/{alias_label}/{alias_id}/identityidentify_user_by_subscription_id–PATCH /apps/{app_id}/subscriptions/{subscription_id}/user/identityupdate_player–PUT /players/{player_id}update_player_tags–PUT /apps/{app_id}/users/{external_user_id}
Models
Added Models
ExportSubscriptionsRequestBodyExportSubscriptionsSuccessResponseFilterExpressionGenericSuccessBoolResponseLanguageStringMapGetSegmentsSuccessResponseRateLimitErrorSegmentDataSubscriptionSubscriptionBodySubscriptionNotificationTargetUserIdentityBodyWebButton
Removed Models
ButtonsCreatePlayerSuccessResponseDeletePlayerNotFoundResponseDeletePlayerSuccessResponsePlayerPlayerNotificationTargetPlayerNotificationTargetIncludeAliasesPlayerSlicePlayersUpdatePlayerSuccessResponseUpdatePlayerTagsRequestBodyUpdatePlayerTagsSuccessResponse
2.2.1
Fixes
- set
notification_typeto be typeint, instead offloat, onSubscriptionObject(resolves #46)
2.2.0
Features
- deprecate
external_idin favor ofidempotency_keyasbasenotificationfield
Fixes
- favor
Keyauth prefix overBearer
2.1.0
Features
- Add authMethod for
delete_user_endpoint
Fixes
- Set base URL to
https://api.onesignal.com/