Example #1
0
 /// <summary>
 /// Update an existing device's tags in one of your OneSignal apps using the External User ID.
 /// </summary>
 /// <param name="externalUserId">Required: The OneSignal App ID the user record is found under.</param>
 /// <param name="options">Tags to update with</param>
 /// <param name="appId">Optional app id if you want an app id different than what is defined in OneSignalConfiguration</param>
 /// <returns>Status of update</returns>
 public GenericResponse EditTagsWithExternalUserId(string externalUserId, EditTagsOptions options, string appId = null)
 {
     return(Put <GenericResponse>($"apps/{appId ?? OneSignalConfiguration.GetAppId()}/users/{externalUserId}", options));
 }
Example #2
0
 /// <summary>
 /// Update an existing device's tags in one of your OneSignal apps using the External User ID.
 /// </summary>
 /// <param name="externalUserId">Required: The OneSignal App ID the user record is found under.</param>
 /// <param name="options">Tags to update with</param>
 /// <param name="appId">Optional app id if you want an app id different than what is defined in OneSignalConfiguration</param>
 /// <returns>Status of update</returns>
 public async Task <GenericResponse> EditTagsWithExternalUserIdAsync(string externalUserId, EditTagsOptions options, string appId = null)
 {
     return(await PutAsync <GenericResponse>($"apps/{appId ?? OneSignalConfiguration.GetAppId()}/users/{externalUserId}", options));
 }