Back to Collection Items
#include <C_CkHttp.h>
#include <C_CkJsonObject.h>
#include <C_CkHttpResponse.h>
void ChilkatSample(void)
{
HCkHttp http;
BOOL success;
HCkJsonObject queryParams;
HCkHttpResponse resp;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http = CkHttp_Create();
CkHttp_putBasicAuth(http,TRUE);
CkHttp_putLogin(http,"{{auth_id}}");
CkHttp_putPassword(http,"password");
queryParams = CkJsonObject_Create();
CkJsonObject_UpdateString(queryParams,"type","carrier");
CkHttp_SetRequestHeader(http,"Content-Type","application/json");
resp = CkHttp_QuickRequestParams(http,"GET","https://lookup.plivo.com/v1/Number/13863877367",queryParams);
if (CkHttp_getLastMethodSuccess(http) == FALSE) {
printf("%s\n",CkHttp_lastErrorText(http));
CkHttp_Dispose(http);
CkJsonObject_Dispose(queryParams);
return;
}
printf("%d\n",CkHttpResponse_getStatusCode(resp));
printf("%s\n",CkHttpResponse_bodyStr(resp));
CkHttpResponse_Dispose(resp);
CkHttp_Dispose(http);
CkJsonObject_Dispose(queryParams);
}
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}"
}
]
}