public interface TwitterAdsAudienceApi
| 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.
|
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
accountId - The identifier for the leveraged account.withDeleted - (optional) Include deleted results in your request. Defaults to false.count - (optional) Limit the number returned per page of requests to the specified amount.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).TwitterExceptionBaseAdsResponse<TailoredAudience> getTailoredAudienceForId(java.lang.String accountId, java.lang.String tailoredAudienceId) throws TwitterException
accountId - The identifier for the leveraged account.tailoredAudienceId - The identifier for a specific tailored audience.TwitterExceptionBaseAdsResponse<TailoredAudience> deleteTailoredAudience(java.lang.String accountId, java.lang.String tailoredAudienceId) throws TwitterException
accountId - The identifier for the leveraged account.tailoredAudienceId - The identifier for a specific tailored audience.TwitterExceptionBaseAdsResponse<TailoredAudience> createTailoredAudience(java.lang.String accountId, java.lang.String name) throws TwitterException
accountId - The identifier for the leveraged account.name - The name of the tailored audience to create.TwitterExceptionBaseAdsResponse<TailoredAudienceMatchingRules> addMatchingRulesToAudience(TailoredAudienceMatchingRules tailoredAudienceMatchingRules, java.lang.String accountId) throws TwitterException
tailoredAudienceMatchingRules - accountId - The identifier for the leveraged account.TwitterExceptionjava.util.List<TailoredAudienceOperation> updateTailoredAudienceById(java.lang.String accountId, java.lang.String tailoredAudienceId, java.util.List<TailoredAudienceOperation> operations) throws TwitterException
The 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.
accountId - The identifier for the leveraged account.tailoredAudienceId - The identifier for a specific tailored audience.operations - List of tailored audience operations to be performedTwitterExceptionBaseAdsListBatchPostResponse<TailoredAudience> createFlexibleTailoredAudience(java.lang.String accountId, java.lang.String requestBody) throws TwitterException
accountId - requestBody - TwitterExceptionBaseAdsListResponse<TailoredAudiencePermission> getTailoredAudiencePermission(java.lang.String accountId, java.lang.String tailoredAudienceId) throws TwitterException
accountId - tailoredAudienceId - TwitterExceptionBaseAdsResponse<TailoredAudiencePermission> shareTailoredAudience(java.lang.String accountId, java.lang.String tailoredAudienceId, java.lang.String grantedAccountId) throws TwitterException
accountId - tailoredAudienceId - grantedAccountId - TwitterException