public class TwitterAdsAudienceApiImpl extends java.lang.Object implements TwitterAdsAudienceApi
| Constructor and Description |
|---|
TwitterAdsAudienceApiImpl(TwitterAdsClient twitterAdsClient) |
| Modifier and Type | Method and Description |
|---|---|
BaseAdsResponse<TailoredAudienceMatchingRules> |
addMatchingRulesToAudience(TailoredAudienceMatchingRules tailoredAudienceMatchingRules,
java.lang.String accountId) |
BaseAdsListBatchPostResponse<TailoredAudience> |
createFlexibleTailoredAudience(java.lang.String accountId,
java.lang.String requestBody) |
BaseAdsResponse<TailoredAudience> |
createTailoredAudience(java.lang.String accountId,
java.lang.String name) |
BaseAdsResponse<TailoredAudience> |
deleteTailoredAudience(java.lang.String accountId,
java.lang.String tailoredAudienceId) |
BaseAdsListResponseIterable<TailoredAudience> |
getAllTailoredAudiences(java.lang.String accountId,
java.util.Optional<java.lang.Integer> count,
java.util.Optional<java.lang.Boolean> withDeleted,
java.util.Optional<java.lang.String> cursor) |
BaseAdsResponse<TailoredAudience> |
getTailoredAudienceForId(java.lang.String accountId,
java.lang.String tailoredAudienceId) |
BaseAdsListResponse<TailoredAudiencePermission> |
getTailoredAudiencePermission(java.lang.String accountId,
java.lang.String tailoredAudienceId) |
BaseAdsResponse<TailoredAudiencePermission> |
shareTailoredAudience(java.lang.String accountId,
java.lang.String tailoredAudienceId,
java.lang.String grantedAccountId) |
java.util.List<TailoredAudienceOperation> |
updateTailoredAudienceById(java.lang.String accountId,
java.lang.String tailoredAudienceId,
java.util.List<TailoredAudienceOperation> operations)
Update tailored audience using specified operation.
|
public TwitterAdsAudienceApiImpl(TwitterAdsClient twitterAdsClient)
public BaseAdsListResponseIterable<TailoredAudience> getAllTailoredAudiences(java.lang.String accountId, java.util.Optional<java.lang.Integer> count, java.util.Optional<java.lang.Boolean> withDeleted, java.util.Optional<java.lang.String> cursor) throws TwitterException
getAllTailoredAudiences in interface TwitterAdsAudienceApiaccountId - The identifier for the leveraged account.count - (optional) Limit the number returned per page of requests to the specified amount.withDeleted - (optional) Include deleted results in your request. Defaults to false.cursor - (optional) Specifies a cursor to get the next page of TailoredAudience objects (function automatically handles paging upon iteration when you do not specify cursor value).TwitterExceptionpublic BaseAdsResponse<TailoredAudience> getTailoredAudienceForId(java.lang.String accountId, java.lang.String tailoredAudienceId) throws TwitterException
getTailoredAudienceForId in interface TwitterAdsAudienceApiaccountId - The identifier for the leveraged account.tailoredAudienceId - The identifier for a specific tailored audience.TwitterExceptionpublic BaseAdsResponse<TailoredAudience> deleteTailoredAudience(java.lang.String accountId, java.lang.String tailoredAudienceId) throws TwitterException
deleteTailoredAudience in interface TwitterAdsAudienceApiaccountId - The identifier for the leveraged account.tailoredAudienceId - The identifier for a specific tailored audience.TwitterExceptionpublic BaseAdsResponse<TailoredAudience> createTailoredAudience(java.lang.String accountId, java.lang.String name) throws TwitterException
createTailoredAudience in interface TwitterAdsAudienceApiaccountId - The identifier for the leveraged account.name - The name of the tailored audience to create.TwitterExceptionpublic BaseAdsResponse<TailoredAudienceMatchingRules> addMatchingRulesToAudience(TailoredAudienceMatchingRules tailoredAudienceMatchingRules, java.lang.String accountId) throws TwitterException
addMatchingRulesToAudience in interface TwitterAdsAudienceApiaccountId - The identifier for the leveraged account.TwitterExceptionpublic BaseAdsListBatchPostResponse<TailoredAudience> createFlexibleTailoredAudience(java.lang.String accountId, java.lang.String requestBody) throws TwitterException
createFlexibleTailoredAudience in interface TwitterAdsAudienceApiTwitterExceptionpublic java.util.List<TailoredAudienceOperation> updateTailoredAudienceById(java.lang.String accountId, java.lang.String tailoredAudienceId, java.util.List<TailoredAudienceOperation> operations) throws TwitterException
TwitterAdsAudienceApiThe operations returned are not guaranteed to be in the same order as when supplied. Only the user detail correspondence with the effective, expire and operation fields is maintained.
Batching of operations is taken care automatically Returns on first batch that fails.
updateTailoredAudienceById in interface TwitterAdsAudienceApiaccountId - The identifier for the leveraged account.tailoredAudienceId - The identifier for a specific tailored audience.operations - List of tailored audience operations to be performedTwitterExceptionpublic BaseAdsListResponse<TailoredAudiencePermission> getTailoredAudiencePermission(java.lang.String accountId, java.lang.String tailoredAudienceId) throws TwitterException
getTailoredAudiencePermission in interface TwitterAdsAudienceApiTwitterExceptionpublic BaseAdsResponse<TailoredAudiencePermission> shareTailoredAudience(java.lang.String accountId, java.lang.String tailoredAudienceId, java.lang.String grantedAccountId) throws TwitterException
shareTailoredAudience in interface TwitterAdsAudienceApiTwitterException