Package com.adyen.service.management
Class SplitConfigurationMerchantLevelApi
- java.lang.Object
-
- com.adyen.Service
-
- com.adyen.service.management.SplitConfigurationMerchantLevelApi
-
public class SplitConfigurationMerchantLevelApi extends Service
-
-
Field Summary
Fields Modifier and Type Field Description static StringAPI_VERSIONprotected StringbaseURL
-
Constructor Summary
Constructors Constructor Description SplitConfigurationMerchantLevelApi(Client client)Split configuration - merchant level constructor inpackage.SplitConfigurationMerchantLevelApi(Client client, String baseURL)Split configuration - merchant level constructor inpackage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitConfigurationcreateRule(String merchantId, String splitConfigurationId, SplitConfigurationRule splitConfigurationRule)Create a ruleSplitConfigurationcreateRule(String merchantId, String splitConfigurationId, SplitConfigurationRule splitConfigurationRule, RequestOptions requestOptions)Create a ruleSplitConfigurationcreateSplitConfiguration(String merchantId, SplitConfiguration splitConfiguration)Create a split configurationSplitConfigurationcreateSplitConfiguration(String merchantId, SplitConfiguration splitConfiguration, RequestOptions requestOptions)Create a split configurationSplitConfigurationdeleteSplitConfiguration(String merchantId, String splitConfigurationId)Delete a split configurationSplitConfigurationdeleteSplitConfiguration(String merchantId, String splitConfigurationId, RequestOptions requestOptions)Delete a split configurationSplitConfigurationdeleteSplitConfigurationRule(String merchantId, String splitConfigurationId, String ruleId)Delete a split configuration ruleSplitConfigurationdeleteSplitConfigurationRule(String merchantId, String splitConfigurationId, String ruleId, RequestOptions requestOptions)Delete a split configuration ruleSplitConfigurationgetSplitConfiguration(String merchantId, String splitConfigurationId)Get a split configurationSplitConfigurationgetSplitConfiguration(String merchantId, String splitConfigurationId, RequestOptions requestOptions)Get a split configurationSplitConfigurationListlistSplitConfigurations(String merchantId)Get a list of split configurationsSplitConfigurationListlistSplitConfigurations(String merchantId, RequestOptions requestOptions)Get a list of split configurationsSplitConfigurationupdateSplitConditions(String merchantId, String splitConfigurationId, String ruleId, UpdateSplitConfigurationRuleRequest updateSplitConfigurationRuleRequest)Update split conditionsSplitConfigurationupdateSplitConditions(String merchantId, String splitConfigurationId, String ruleId, UpdateSplitConfigurationRuleRequest updateSplitConfigurationRuleRequest, RequestOptions requestOptions)Update split conditionsSplitConfigurationupdateSplitConfigurationDescription(String merchantId, String splitConfigurationId, UpdateSplitConfigurationRequest updateSplitConfigurationRequest)Update split configuration descriptionSplitConfigurationupdateSplitConfigurationDescription(String merchantId, String splitConfigurationId, UpdateSplitConfigurationRequest updateSplitConfigurationRequest, RequestOptions requestOptions)Update split configuration descriptionSplitConfigurationupdateSplitLogic(String merchantId, String splitConfigurationId, String ruleId, String splitLogicId, UpdateSplitConfigurationLogicRequest updateSplitConfigurationLogicRequest)Update the split logicSplitConfigurationupdateSplitLogic(String merchantId, String splitConfigurationId, String ruleId, String splitLogicId, UpdateSplitConfigurationLogicRequest updateSplitConfigurationLogicRequest, RequestOptions requestOptions)Update the split logic-
Methods inherited from class com.adyen.Service
createBaseURL, getClient, isApiKeyRequired, setApiKeyRequired, setClient
-
-
-
-
Field Detail
-
API_VERSION
public static final String API_VERSION
- See Also:
- Constant Field Values
-
baseURL
protected String baseURL
-
-
Constructor Detail
-
SplitConfigurationMerchantLevelApi
public SplitConfigurationMerchantLevelApi(Client client)
Split configuration - merchant level constructor inpackage.- Parameters:
client-Client(required)
-
SplitConfigurationMerchantLevelApi
public SplitConfigurationMerchantLevelApi(Client client, String baseURL)
Split configuration - merchant level constructor inpackage. Please use this constructor only if you would like to pass along your own url for routing or testing purposes. The latest API version is defined in this class as a constant.
-
-
Method Detail
-
createRule
public SplitConfiguration createRule(String merchantId, String splitConfigurationId, SplitConfigurationRule splitConfigurationRule) throws ApiException, IOException
Create a rule- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)splitConfigurationRule-SplitConfigurationRule(required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
createRule
public SplitConfiguration createRule(String merchantId, String splitConfigurationId, SplitConfigurationRule splitConfigurationRule, RequestOptions requestOptions) throws ApiException, IOException
Create a rule- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)splitConfigurationRule-SplitConfigurationRule(required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
createSplitConfiguration
public SplitConfiguration createSplitConfiguration(String merchantId, SplitConfiguration splitConfiguration) throws ApiException, IOException
Create a split configuration- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfiguration-SplitConfiguration(required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
createSplitConfiguration
public SplitConfiguration createSplitConfiguration(String merchantId, SplitConfiguration splitConfiguration, RequestOptions requestOptions) throws ApiException, IOException
Create a split configuration- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfiguration-SplitConfiguration(required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
deleteSplitConfiguration
public SplitConfiguration deleteSplitConfiguration(String merchantId, String splitConfigurationId) throws ApiException, IOException
Delete a split configuration- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
deleteSplitConfiguration
public SplitConfiguration deleteSplitConfiguration(String merchantId, String splitConfigurationId, RequestOptions requestOptions) throws ApiException, IOException
Delete a split configuration- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
deleteSplitConfigurationRule
public SplitConfiguration deleteSplitConfigurationRule(String merchantId, String splitConfigurationId, String ruleId) throws ApiException, IOException
Delete a split configuration rule- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)ruleId-String(required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
deleteSplitConfigurationRule
public SplitConfiguration deleteSplitConfigurationRule(String merchantId, String splitConfigurationId, String ruleId, RequestOptions requestOptions) throws ApiException, IOException
Delete a split configuration rule- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)ruleId-String(required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
getSplitConfiguration
public SplitConfiguration getSplitConfiguration(String merchantId, String splitConfigurationId) throws ApiException, IOException
Get a split configuration- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
getSplitConfiguration
public SplitConfiguration getSplitConfiguration(String merchantId, String splitConfigurationId, RequestOptions requestOptions) throws ApiException, IOException
Get a split configuration- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
listSplitConfigurations
public SplitConfigurationList listSplitConfigurations(String merchantId) throws ApiException, IOException
Get a list of split configurations- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)- Returns:
SplitConfigurationList- Throws:
ApiException- if fails to make API callIOException
-
listSplitConfigurations
public SplitConfigurationList listSplitConfigurations(String merchantId, RequestOptions requestOptions) throws ApiException, IOException
Get a list of split configurations- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfigurationList- Throws:
ApiException- if fails to make API callIOException
-
updateSplitConditions
public SplitConfiguration updateSplitConditions(String merchantId, String splitConfigurationId, String ruleId, UpdateSplitConfigurationRuleRequest updateSplitConfigurationRuleRequest) throws ApiException, IOException
Update split conditions- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe identifier of the split configuration. (required)ruleId-StringThe unique identifier of the split configuration rule. (required)updateSplitConfigurationRuleRequest-UpdateSplitConfigurationRuleRequest(required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
updateSplitConditions
public SplitConfiguration updateSplitConditions(String merchantId, String splitConfigurationId, String ruleId, UpdateSplitConfigurationRuleRequest updateSplitConfigurationRuleRequest, RequestOptions requestOptions) throws ApiException, IOException
Update split conditions- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe identifier of the split configuration. (required)ruleId-StringThe unique identifier of the split configuration rule. (required)updateSplitConfigurationRuleRequest-UpdateSplitConfigurationRuleRequest(required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
updateSplitConfigurationDescription
public SplitConfiguration updateSplitConfigurationDescription(String merchantId, String splitConfigurationId, UpdateSplitConfigurationRequest updateSplitConfigurationRequest) throws ApiException, IOException
Update split configuration description- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)updateSplitConfigurationRequest-UpdateSplitConfigurationRequest(required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
updateSplitConfigurationDescription
public SplitConfiguration updateSplitConfigurationDescription(String merchantId, String splitConfigurationId, UpdateSplitConfigurationRequest updateSplitConfigurationRequest, RequestOptions requestOptions) throws ApiException, IOException
Update split configuration description- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)updateSplitConfigurationRequest-UpdateSplitConfigurationRequest(required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
updateSplitLogic
public SplitConfiguration updateSplitLogic(String merchantId, String splitConfigurationId, String ruleId, String splitLogicId, UpdateSplitConfigurationLogicRequest updateSplitConfigurationLogicRequest) throws ApiException, IOException
Update the split logic- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)ruleId-StringThe unique identifier of the split configuration rule. (required)splitLogicId-StringThe unique identifier of the split configuration split. (required)updateSplitConfigurationLogicRequest-UpdateSplitConfigurationLogicRequest(required)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
updateSplitLogic
public SplitConfiguration updateSplitLogic(String merchantId, String splitConfigurationId, String ruleId, String splitLogicId, UpdateSplitConfigurationLogicRequest updateSplitConfigurationLogicRequest, RequestOptions requestOptions) throws ApiException, IOException
Update the split logic- Parameters:
merchantId-StringThe unique identifier of the merchant account. (required)splitConfigurationId-StringThe unique identifier of the split configuration. (required)ruleId-StringThe unique identifier of the split configuration rule. (required)splitLogicId-StringThe unique identifier of the split configuration split. (required)updateSplitConfigurationLogicRequest-UpdateSplitConfigurationLogicRequest(required)requestOptions-RequestOptionsObject to store additional data such as idempotency-keys (optional)- Returns:
SplitConfiguration- Throws:
ApiException- if fails to make API callIOException
-
-