public abstract class TwilioClient extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_VERSION
The Constant DEFAULT_VERSION.
|
| Constructor and Description |
|---|
TwilioClient(String accountSid,
String authToken)
Explicitly construct a TwilioClient with the given API credentials.
|
TwilioClient(String accountSid,
String authToken,
String endpoint)
Explicitly construct a TwilioClient with the given API credentials and endpoint.
|
| Modifier and Type | Method and Description |
|---|---|
TwilioRestResponse |
get(String fullUri)
Perform a GET request against the given fully qualified uri.
|
String |
getAccountSid() |
String |
getEndpoint()
Get the current endpoint this client is pointed at.
|
org.apache.http.client.HttpClient |
getHttpClient() |
int |
getNumRetries()
Gets the num retries.
|
TwilioRestResponse |
request(String path,
String method,
List<org.apache.http.NameValuePair> paramList) |
TwilioRestResponse |
request(String path,
String method,
Map<String,String> paramMap)
sendRequst Sends a REST Request to the Twilio REST API.
|
InputStream |
requestStream(String path,
String method,
List<org.apache.http.NameValuePair> paramList)
Request stream.
|
InputStream |
requestStream(String path,
String method,
Map<String,String> vars)
Request stream.
|
TwilioRestResponse |
safeRequest(String path,
String method,
List<org.apache.http.NameValuePair> paramList)
Make a request, handles retries + back-off for server/network errors
|
TwilioRestResponse |
safeRequest(String path,
String method,
Map<String,String> vars)
Make a request, handles retries + back-off for server/network errors
|
void |
setHttpClient(org.apache.http.client.HttpClient httpclient) |
void |
setNumRetries(int numRetries)
Sets the num retries.
|
public static final String DEFAULT_VERSION
public TwilioClient(String accountSid, String authToken)
accountSid - the 34 character Account identifier (starting with 'AC'). This can be found on your Twilio
dashboard page.authToken - the 32 character AuthToken. This can be found on your Twilio dashboard page.public TwilioClient(String accountSid, String authToken, String endpoint)
accountSid - the 34 character Account identifier (starting with 'AC'). This can be found on your Twilio
dashboard page.authToken - the 32 character AuthToken. This can be found on your Twilio dashboard page.endpoint - the url of API endpoint you wish to use. (e.g. - 'https://api.twilio.com')public int getNumRetries()
public void setNumRetries(int numRetries)
numRetries - the new num retriespublic void setHttpClient(org.apache.http.client.HttpClient httpclient)
public org.apache.http.client.HttpClient getHttpClient()
public TwilioRestResponse request(String path, String method, Map<String,String> paramMap) throws TwilioRestException
path - the URL (absolute w.r.t. the endpoint URL - i.e. /2010-04-01/Accounts)method - the HTTP method to use, defaults to GETparamMap - for POST or PUT, a map of data to send, for GET will be appended to the URL as querystring
params
This method is public for backwards compatibility with the old twilio helper libraryTwilioRestExceptionpublic TwilioRestResponse request(String path, String method, List<org.apache.http.NameValuePair> paramList) throws TwilioRestException
TwilioRestExceptionpublic InputStream requestStream(String path, String method, Map<String,String> vars)
path - the pathmethod - the methodvars - the varspublic InputStream requestStream(String path, String method, List<org.apache.http.NameValuePair> paramList)
path - the pathmethod - the methodparamList - the list of POST paramspublic TwilioRestResponse safeRequest(String path, String method, Map<String,String> vars) throws TwilioRestException
path - the URL (absolute w.r.t. the endpoint URL - i.e. /2010-04-01/Accounts)method - the HTTP method to use, defaults to GETvars - for POST or PUT, a map of data to send, for GET will be appended to the URL as querystring paramsTwilioRestException - if there's an client exception returned by the TwilioApipublic TwilioRestResponse safeRequest(String path, String method, List<org.apache.http.NameValuePair> paramList) throws TwilioRestException
path - the URL (absolute w.r.t. the endpoint URL - i.e. /2010-04-01/Accounts)method - the HTTP method to use, defaults to GETparamList - for POST or PUT, a list of data to send, for GET will be appended to the URL as querystring
paramsTwilioRestException - if there's an client exception returned by the TwilioApipublic TwilioRestResponse get(String fullUri) throws TwilioRestException
request(String,
String, Map) with method "GET" and no parametersfullUri - The full uri, including protocol://hostname/pathTwilioRestResponse the response from the queryTwilioRestException - the twilio rest exceptionpublic String getEndpoint()
public String getAccountSid()
Copyright © 2011 Twilio, Inc. All Rights Reserved.