
com.twilio.sdk.LookupsClient Maven / Gradle / Ivy
package com.twilio.sdk;
import com.twilio.sdk.resource.instance.lookups.PhoneNumber;
import java.util.HashMap;
import java.util.Map;
public class LookupsClient extends TwilioClient {
public static final String DEFAULT_VERSION = "v1";
public LookupsClient(final String username, final String password) {
super(username, password, "https://lookups.twilio.com");
}
public LookupsClient(final String username, final String password, final String endpoint) {
super(username, password, endpoint);
}
public PhoneNumber getPhoneNumber(final String number) {
return getPhoneNumber(number, null, false);
}
public PhoneNumber getPhoneNumber(final String number, final Boolean includeCarrierInfo) {
return getPhoneNumber(number, null, includeCarrierInfo);
}
public PhoneNumber getPhoneNumber(final String number, final String countryCode, final Boolean includeCarrierInfo) {
Map params = new HashMap();
if (includeCarrierInfo) {
params.put("Type", "carrier");
}
if (countryCode != null) {
params.put("CountryCode", countryCode);
}
return new PhoneNumber(this, number, params);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy