Foxpro / Plivo REST API / Lookup a Phone Number
Back to Collection Items
LOCAL loHttp
LOCAL lnSuccess
LOCAL loQueryParams
LOCAL loResp
* This example assumes the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Http')
loHttp = CreateObject('Chilkat.Http')
loHttp.BasicAuth = 1
loHttp.Login = "{{auth_id}}"
loHttp.Password = "password"
* For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject')
loQueryParams = CreateObject('Chilkat.JsonObject')
loQueryParams.UpdateString("type","carrier")
loHttp.SetRequestHeader("Content-Type","application/json")
loResp = loHttp.QuickRequestParams("GET","https://lookup.plivo.com/v1/Number/13863877367",loQueryParams)
IF (loHttp.LastMethodSuccess = 0) THEN
? loHttp.LastErrorText
RELEASE loHttp
RELEASE loQueryParams
CANCEL
ENDIF
? STR(loResp.StatusCode)
? loResp.BodyStr
RELEASE loResp
RELEASE loHttp
RELEASE loQueryParams
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}"
}
]
}