public static class PagePost.APIRequestCreatePromotion extends APIRequest<APINode>
APIRequest.DefaultAsyncRequestExecutor, APIRequest.DefaultRequestExecutor, APIRequest.IAsyncRequestExecutor, APIRequest.IRequestExecutor, APIRequest.RequestHelper, APIRequest.ResponseParser<T extends APINode>, APIRequest.ResponseWrapper
Modifier and Type | Field and Description |
---|---|
static String[] |
FIELDS |
static String[] |
PARAMS |
context, endpoint, method, nodeId, paramNames, params, parser, returnFields, USER_AGENT, useVideoEndpoint
Constructor and Description |
---|
APIRequestCreatePromotion(String nodeId,
APIContext context) |
addToBatch, addToBatch, addToBatch, changeAsyncRequestExecutor, changeRequestExecutor, executeAsyncBase, executeAsyncBase, executeAsyncInternal, executeAsyncInternal, executeInternal, executeInternal, getAsyncExecutor, getContext, getExecutor, joinStringList, requestFieldInternal, setContext, setOverrideUrl, setParamInternal, setParamsInternal, setUseVideoEndpoint
public APIRequestCreatePromotion(String nodeId, APIContext context)
public APINode getLastResponse()
getLastResponse
in class APIRequest<APINode>
public APINode parseResponse(String response, String header) throws APIException
parseResponse
in class APIRequest<APINode>
APIException
public APINode execute() throws APIException
execute
in class APIRequest<APINode>
APIException
public APINode execute(Map<String,Object> extraParams) throws APIException
execute
in class APIRequest<APINode>
APIException
public com.google.common.util.concurrent.ListenableFuture<APINode> executeAsync() throws APIException
APIException
public com.google.common.util.concurrent.ListenableFuture<APINode> executeAsync(Map<String,Object> extraParams) throws APIException
APIException
public PagePost.APIRequestCreatePromotion setParam(String param, Object value)
setParam
in class APIRequest<APINode>
public PagePost.APIRequestCreatePromotion setParams(Map<String,Object> params)
setParams
in class APIRequest<APINode>
public PagePost.APIRequestCreatePromotion setAdAccountId(String adAccountId)
public PagePost.APIRequestCreatePromotion setAdConversionPixelId(Long adConversionPixelId)
public PagePost.APIRequestCreatePromotion setAdConversionPixelId(String adConversionPixelId)
public PagePost.APIRequestCreatePromotion setAudience(PagePost.EnumAudience audience)
public PagePost.APIRequestCreatePromotion setAudience(String audience)
public PagePost.APIRequestCreatePromotion setAudienceId(String audienceId)
public PagePost.APIRequestCreatePromotion setBidAmount(Long bidAmount)
public PagePost.APIRequestCreatePromotion setBidAmount(String bidAmount)
public PagePost.APIRequestCreatePromotion setBudget(Long budget)
public PagePost.APIRequestCreatePromotion setBudget(String budget)
public PagePost.APIRequestCreatePromotion setCtaType(PagePost.EnumCtaType ctaType)
public PagePost.APIRequestCreatePromotion setCtaType(String ctaType)
public PagePost.APIRequestCreatePromotion setCurrency(String currency)
public PagePost.APIRequestCreatePromotion setFlowId(String flowId)
public PagePost.APIRequestCreatePromotion setPlacement(String placement)
public PagePost.APIRequestCreatePromotion setStartTime(Long startTime)
public PagePost.APIRequestCreatePromotion setStartTime(String startTime)
public PagePost.APIRequestCreatePromotion setStopTime(Long stopTime)
public PagePost.APIRequestCreatePromotion setStopTime(String stopTime)
public PagePost.APIRequestCreatePromotion setTargeting(Targeting targeting)
public PagePost.APIRequestCreatePromotion setTargeting(String targeting)
public PagePost.APIRequestCreatePromotion requestAllFields()
public PagePost.APIRequestCreatePromotion requestAllFields(boolean value)
public PagePost.APIRequestCreatePromotion requestFields(List<String> fields)
requestFields
in class APIRequest<APINode>
public PagePost.APIRequestCreatePromotion requestFields(List<String> fields, boolean value)
requestFields
in class APIRequest<APINode>
public PagePost.APIRequestCreatePromotion requestField(String field)
requestField
in class APIRequest<APINode>
public PagePost.APIRequestCreatePromotion requestField(String field, boolean value)
requestField
in class APIRequest<APINode>
Copyright © 2020. All rights reserved.