diff --git a/src/main/java/com/facebook/ads/sdk/Ad.java b/src/main/java/com/facebook/ads/sdk/Ad.java index 7f112a5d..f7071b8b 100644 --- a/src/main/java/com/facebook/ads/sdk/Ad.java +++ b/src/main/java/com/facebook/ads/sdk/Ad.java @@ -613,6 +613,7 @@ public APINodeList getLastResponse() { "instagram_branded_content", "instagram_permalink_url", "instagram_user_id", + "threads_user_id", "interactive_components_spec", "link_deep_link_url", "link_destination_display_url", @@ -1017,6 +1018,13 @@ public APIRequestGetAdCreatives requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdCreatives requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdCreatives requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdCreatives requestInteractiveComponentsSpecField () { return this.requestInteractiveComponentsSpecField(true); } diff --git a/src/main/java/com/facebook/ads/sdk/AdAccount.java b/src/main/java/com/facebook/ads/sdk/AdAccount.java index f88a047b..04dbfa71 100644 --- a/src/main/java/com/facebook/ads/sdk/AdAccount.java +++ b/src/main/java/com/facebook/ads/sdk/AdAccount.java @@ -2787,6 +2787,7 @@ public APINodeList getLastResponse() { "instagram_branded_content", "instagram_permalink_url", "instagram_user_id", + "threads_user_id", "interactive_components_spec", "link_deep_link_url", "link_destination_display_url", @@ -3191,6 +3192,13 @@ public APIRequestGetAdCreatives requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdCreatives requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdCreatives requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdCreatives requestInteractiveComponentsSpecField () { return this.requestInteractiveComponentsSpecField(true); } @@ -3506,6 +3514,7 @@ public AdCreative getLastResponse() { "instagram_branded_content", "instagram_permalink_url", "instagram_user_id", + "threads_user_id", "interactive_components_spec", "is_dco_internal", "link_og_id", @@ -3844,6 +3853,11 @@ public APIRequestCreateAdCreative setInstagramUserId (String instagramUserId) { return this; } + public APIRequestCreateAdCreative setThreadsUserId (String threadsUserId) { + this.setParam("threads_user_id", threadsUserId); + return this; + } + public APIRequestCreateAdCreative setInteractiveComponentsSpec (Map interactiveComponentsSpec) { this.setParam("interactive_components_spec", interactiveComponentsSpec); return this; @@ -4145,6 +4159,7 @@ public APINodeList getLastResponse() { "instagram_branded_content", "instagram_permalink_url", "instagram_user_id", + "threads_user_id", "interactive_components_spec", "link_deep_link_url", "link_destination_display_url", @@ -4567,6 +4582,13 @@ public APIRequestGetAdCreativesByLabels requestInstagramUserIdField (boolean val this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdCreativesByLabels requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdCreativesByLabels requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdCreativesByLabels requestInteractiveComponentsSpecField () { return this.requestInteractiveComponentsSpecField(true); } @@ -8329,6 +8351,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -8785,6 +8808,13 @@ public APIRequestGetAdSets requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdSets requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdSets requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdSets requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } @@ -9936,6 +9966,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -10365,6 +10396,13 @@ public APIRequestGetAdSetsByLabels requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdSetsByLabels requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdSetsByLabels requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdSetsByLabels requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } @@ -13588,6 +13626,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -13999,6 +14038,13 @@ public APIRequestGetAffectedAdSets requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAffectedAdSets requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAffectedAdSets requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAffectedAdSets requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } @@ -21714,6 +21760,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -22130,6 +22177,13 @@ public APIRequestGetDeprecatedTargetingAdSets requestInstagramUserIdField (boole this.requestField("instagram_user_id", value); return this; } + public APIRequestGetDeprecatedTargetingAdSets requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetDeprecatedTargetingAdSets requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetDeprecatedTargetingAdSets requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } diff --git a/src/main/java/com/facebook/ads/sdk/AdCreative.java b/src/main/java/com/facebook/ads/sdk/AdCreative.java index 755b397a..2bf89476 100644 --- a/src/main/java/com/facebook/ads/sdk/AdCreative.java +++ b/src/main/java/com/facebook/ads/sdk/AdCreative.java @@ -119,6 +119,8 @@ public class AdCreative extends APINode { private String mInstagramPermalinkUrl = null; @SerializedName("instagram_user_id") private String mInstagramUserId = null; + @SerializedName("threads_user_id") + private String mThreadsUserId = null; @SerializedName("interactive_components_spec") private AdCreativeInteractiveComponentsSpec mInteractiveComponentsSpec = null; @SerializedName("link_deep_link_url") @@ -858,6 +860,15 @@ public AdCreative setFieldInstagramUserId(String value) { return this; } + public String getFieldThreadsUserId() { + return mThreadsUserId; + } + + public AdCreative setFieldThreadsUserId(String value) { + this.mThreadsUserId = value; + return this; + } + public AdCreativeInteractiveComponentsSpec getFieldInteractiveComponentsSpec() { return mInteractiveComponentsSpec; } @@ -1938,6 +1949,7 @@ public AdCreative getLastResponse() { "instagram_branded_content", "instagram_permalink_url", "instagram_user_id", + "threads_user_id", "interactive_components_spec", "link_deep_link_url", "link_destination_display_url", @@ -2360,6 +2372,13 @@ public APIRequestGet requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGet requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGet requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGet requestInteractiveComponentsSpecField () { return this.requestInteractiveComponentsSpecField(true); } @@ -3252,6 +3271,7 @@ public AdCreative copyFrom(AdCreative instance) { this.mInstagramBrandedContent = instance.mInstagramBrandedContent; this.mInstagramPermalinkUrl = instance.mInstagramPermalinkUrl; this.mInstagramUserId = instance.mInstagramUserId; + this.mThreadsUserId = instance.mThreadsUserId; this.mInteractiveComponentsSpec = instance.mInteractiveComponentsSpec; this.mLinkDeepLinkUrl = instance.mLinkDeepLinkUrl; this.mLinkDestinationDisplayUrl = instance.mLinkDestinationDisplayUrl; diff --git a/src/main/java/com/facebook/ads/sdk/AdCreativeObjectStorySpec.java b/src/main/java/com/facebook/ads/sdk/AdCreativeObjectStorySpec.java index 3cc0231c..abe94a52 100644 --- a/src/main/java/com/facebook/ads/sdk/AdCreativeObjectStorySpec.java +++ b/src/main/java/com/facebook/ads/sdk/AdCreativeObjectStorySpec.java @@ -43,6 +43,8 @@ public class AdCreativeObjectStorySpec extends APINode { @SerializedName("instagram_user_id") private String mInstagramUserId = null; + @SerializedName("threads_user_id") + private String mThreadsUserId = null; @SerializedName("link_data") private AdCreativeLinkData mLinkData = null; @SerializedName("page_id") @@ -217,6 +219,15 @@ public AdCreativeObjectStorySpec setFieldInstagramUserId(String value) { return this; } + public String getFieldThreadsUserId() { + return mThreadsUserId; + } + + public AdCreativeObjectStorySpec setFieldThreadsUserId(String value) { + this.mThreadsUserId = value; + return this; + } + public AdCreativeLinkData getFieldLinkData() { return mLinkData; } @@ -328,6 +339,7 @@ public AdCreativeObjectStorySpec setFieldVideoData(String value) { public AdCreativeObjectStorySpec copyFrom(AdCreativeObjectStorySpec instance) { this.mInstagramUserId = instance.mInstagramUserId; + this.mThreadsUserId = instance.mThreadsUserId; this.mLinkData = instance.mLinkData; this.mPageId = instance.mPageId; this.mPhotoData = instance.mPhotoData; diff --git a/src/main/java/com/facebook/ads/sdk/AdLabel.java b/src/main/java/com/facebook/ads/sdk/AdLabel.java index d57be38e..be41b4c0 100644 --- a/src/main/java/com/facebook/ads/sdk/AdLabel.java +++ b/src/main/java/com/facebook/ads/sdk/AdLabel.java @@ -364,6 +364,7 @@ public APINodeList getLastResponse() { "instagram_branded_content", "instagram_permalink_url", "instagram_user_id", + "threads_user_id", "interactive_components_spec", "link_deep_link_url", "link_destination_display_url", @@ -768,6 +769,13 @@ public APIRequestGetAdCreatives requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdCreatives requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdCreatives requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdCreatives requestInteractiveComponentsSpecField () { return this.requestInteractiveComponentsSpecField(true); } @@ -1526,6 +1534,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -1937,6 +1946,13 @@ public APIRequestGetAdSets requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdSets requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdSets requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdSets requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } diff --git a/src/main/java/com/facebook/ads/sdk/AdSet.java b/src/main/java/com/facebook/ads/sdk/AdSet.java index f9243561..612377af 100644 --- a/src/main/java/com/facebook/ads/sdk/AdSet.java +++ b/src/main/java/com/facebook/ads/sdk/AdSet.java @@ -119,6 +119,8 @@ public class AdSet extends APINode { private String mId = null; @SerializedName("instagram_user_id") private String mInstagramUserId = null; + @SerializedName("threads_user_id") + private String mThreadsUserId = null; @SerializedName("is_ba_skip_delayed_eligible") private Boolean mIsBaSkipDelayedEligible = null; @SerializedName("is_budget_schedule_enabled") @@ -895,6 +897,15 @@ public AdSet setFieldInstagramUserId(String value) { return this; } + public String getFieldThreadsUserId() { + return mThreadsUserId; + } + + public AdSet setFieldThreadsUserId(String value) { + this.mThreadsUserId = value; + return this; + } + public Boolean getFieldIsBaSkipDelayedEligible() { return mIsBaSkipDelayedEligible; } @@ -1926,6 +1937,7 @@ public APINodeList getLastResponse() { "instagram_branded_content", "instagram_permalink_url", "instagram_user_id", + "threads_user_id", "interactive_components_spec", "link_deep_link_url", "link_destination_display_url", @@ -2330,6 +2342,13 @@ public APIRequestGetAdCreatives requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdCreatives requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdCreatives requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdCreatives requestInteractiveComponentsSpecField () { return this.requestInteractiveComponentsSpecField(true); } @@ -4098,6 +4117,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -4545,6 +4565,13 @@ public APIRequestGetCopies requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetCopies requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetCopies requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetCopies requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } @@ -6416,6 +6443,7 @@ public AdSet getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -6863,6 +6891,13 @@ public APIRequestGet requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGet requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGet requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGet requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } diff --git a/src/main/java/com/facebook/ads/sdk/AdStudyCell.java b/src/main/java/com/facebook/ads/sdk/AdStudyCell.java index 2bf537e3..d5eaf800 100644 --- a/src/main/java/com/facebook/ads/sdk/AdStudyCell.java +++ b/src/main/java/com/facebook/ads/sdk/AdStudyCell.java @@ -1072,6 +1072,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -1483,6 +1484,13 @@ public APIRequestGetAdSets requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdSets requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdSets requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdSets requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); } diff --git a/src/main/java/com/facebook/ads/sdk/Campaign.java b/src/main/java/com/facebook/ads/sdk/Campaign.java index c44f8685..62a93a98 100644 --- a/src/main/java/com/facebook/ads/sdk/Campaign.java +++ b/src/main/java/com/facebook/ads/sdk/Campaign.java @@ -1704,6 +1704,7 @@ public APINodeList getLastResponse() { "full_funnel_exploration_mode", "id", "instagram_user_id", + "threads_user_id", "is_ba_skip_delayed_eligible", "is_budget_schedule_enabled", "is_dc_follow_optimized", @@ -2151,6 +2152,13 @@ public APIRequestGetAdSets requestInstagramUserIdField (boolean value) { this.requestField("instagram_user_id", value); return this; } + public APIRequestGetAdSets requestThreadsUserIdField () { + return this.requestThreadsUserIdField(true); + } + public APIRequestGetAdSets requestThreadsUserIdField (boolean value) { + this.requestField("threads_user_id", value); + return this; + } public APIRequestGetAdSets requestIsBaSkipDelayedEligibleField () { return this.requestIsBaSkipDelayedEligibleField(true); }