Python / Plivo REST API / Lookup a Phone Number
Back to Collection Items
import sys
import chilkat2
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
http = chilkat2.Http()
http.BasicAuth = True
http.Login = "{{auth_id}}"
http.Password = "password"
queryParams = chilkat2.JsonObject()
queryParams.UpdateString("type","carrier")
http.SetRequestHeader("Content-Type","application/json")
# resp is a CkHttpResponse
resp = http.QuickRequestParams("GET","https://lookup.plivo.com/v1/Number/13863877367",queryParams)
if (http.LastMethodSuccess == False):
print(http.LastErrorText)
sys.exit()
print(str(resp.StatusCode))
print(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}"
}
]
}