Interface SitecatalystHttpClient
public interface SitecatalystHttpClient
-
Method Summary
Modifier and TypeMethodDescriptionexecute
(String method, String data, Configuration configuration) Executes a SiteCatalyst API method via HTTP POST request.Executes a SiteCatalyst API method via HTTP POST request.Executes a SiteCatalyst API method via HTTP POST request.execute
(URI uri, String data, Configuration configuration) Deprecated.executeProxyUser
(String method, String data) Executes a SiteCatalyst API method via HTTP POST request.
-
Method Details
-
execute
String execute(String url, String method, String data, String company, String username, String secret) throws SitecatalystException Executes a SiteCatalyst API method via HTTP POST request. Authorization headers are automatically generated and added to the request.- Parameters:
url
- API base URLmethod
- API method namedata
- JSON data, will be submitted with MIME-Type 'application/json' and encoding 'UTF-8'.company
- Company nameusername
- User namesecret
- Webservice API secret- Returns:
- A JSON result String
- Throws:
SitecatalystException
-SitecatalystException
-
execute
String execute(String method, String data, String company, String username, String secret) throws SitecatalystException Executes a SiteCatalyst API method via HTTP POST request. Authorization headers are automatically generated and added to the request.- Parameters:
method
- API method namedata
- JSON data, will be submitted with MIME-Type 'application/json' and encoding 'UTF-8'.company
- Company nameusername
- User namesecret
- Webservice API secret- Returns:
- A JSON result String
- Throws:
SitecatalystException
-SitecatalystException
-
execute
String execute(String method, String data, Configuration configuration) throws SitecatalystException Executes a SiteCatalyst API method via HTTP POST request. Authorization headers are automatically generated and added to the request. The corresponding end point URL is evaluated according to the providedconfiguration
.- Parameters:
method
- API method namedata
- JSON data, will be submitted with MIME-Type 'application/json' and encoding 'UTF-8'.configuration
- Service configuration- Returns:
- A JSON result String
- Throws:
SitecatalystException
-SitecatalystException
-
execute
@Deprecated String execute(URI uri, String data, Configuration configuration) throws SitecatalystException Deprecated.Sends data to SiteCatalyst Data Insertion API via HTTP POST request. Authorization headers are automatically generated and added to the request.- Parameters:
uri
- WebService end point URIdata
- String data, will be submitted with MIME-Type 'application/xml' and encoding 'UTF-8'.configuration
- Service configuration- Returns:
- An XML result
String
- Throws:
SitecatalystException
-SitecatalystException
-
executeProxyUser
Executes a SiteCatalyst API method via HTTP POST request. Authorization headers for the SiteCatalyst proxy user are automatically generated and added to the request.- Parameters:
method
- API method namedata
- JSON data, will be submitted with MIME-Type 'application/json' and encoding 'UTF-8'.- Returns:
- A JSON result String
- Throws:
SitecatalystException
-SitecatalystException
-