/// <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)); }
/// <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)); }