delphiAx / Plivo REST API / Lookup a Phone Number
Back to Collection Items
var
http: TChilkatHttp;
success: Integer;
queryParams: TChilkatJsonObject;
resp: IChilkatHttpResponse;
begin
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http := TChilkatHttp.Create(Self);
http.BasicAuth := 1;
http.Login := '{{auth_id}}';
http.Password := 'password';
queryParams := TChilkatJsonObject.Create(Self);
queryParams.UpdateString('type','carrier');
http.SetRequestHeader('Content-Type','application/json');
resp := http.QuickRequestParams('GET','https://lookup.plivo.com/v1/Number/13863877367',queryParams.ControlInterface);
if (http.LastMethodSuccess = 0) then
begin
Memo1.Lines.Add(http.LastErrorText);
Exit;
end;
Memo1.Lines.Add(IntToStr(resp.StatusCode));
Memo1.Lines.Add(resp.BodyStr);
Curl Command
curl -G -d "type=carrier"
-u '{{auth_id}}:password'
-H "Content-Type: application/json"
https://lookup.plivo.com/v1/Number/13863877367
Postman Collection Item JSON
{
"name": "Lookup a Phone Number",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"url": {
"raw": "https://lookup.plivo.com/v1/Number/13863877367?type=carrier",
"protocol": "https",
"host": [
"lookup",
"plivo",
"com"
],
"path": [
"v1",
"Number",
"13863877367"
],
"query": [
{
"key": "type",
"value": "carrier"
},
{
"key": "",
"value": "",
"disabled": true
}
]
},
"description": "Returns phone number information matching the specified request. Formatting information is standard. Carrier, Portability Information (Only for the US & CA), and phone number type information can be requested.\n\nBelow is the list of arguments that can be passed in this API request, more information can be found [here](https://www.plivo.com/docs/lookup/api/content-type/)\n\n| Arguments | Description | Required/Conditional/Optional |\n| :--- | :----: | ---: |\n| type | The value of the parameter should be the string \"carrier\"| Required |\n\nWe will be adding other phone number information in the future for which this value has to be changed accordingly."
},
"response": [
{
"name": "Lookup a Phone Number",
"originalRequest": {
"method": "GET",
"header": [
],
"url": {
"raw": "https://lookup.plivo.com/v1/Number/{PhoneNumber}?type=carrier",
"protocol": "https",
"host": [
"lookup",
"plivo",
"com"
],
"path": [
"v1",
"Number",
"{PhoneNumber}"
],
"query": [
{
"key": "type",
"value": "carrier",
"description": "The value of the parameter should be the string \"carrier\"."
}
]
}
},
"code": 200,
"_postman_previewlanguage": "json",
"header": [
],
"cookie": [
],
"body": "{\n \"api_id\": \"b61f8119-09d5-49f9-8101-406bf91da709\",\n \"phone_number\": \"+13308702395\",\n \"country\": {\n \"name\": \"United States\",\n \"iso2\": \"US\",\n \"iso3\": \"USA\"\n },\n \"format\": {\n \"e164\": \"+13308702395\",\n \"national\": \"(330) 870-2395\",\n \"international\": \"+1 330-870-2395\",\n \"rfc3966\": \"tel:+1-330-870-2395\"\n },\n \"carrier\": {\n \"mobile_country_code\": \"\",\n \"mobile_network_code\": \"\",\n \"name\": \"Bandwidth.com\",\n \"type\": \"voip\",\n \"ported\": \"no\"\n },\n \"resource_uri\": \"/v1/Number/+13308702395?type=carrier\"\n}"
}
]
}