curl --request POST \
--url https://api.leadping.ai/phone-numbers/all/business \
--header 'Content-Type: application/json' \
--data '
{
"pageSize": "<string>",
"continuationToken": "<string>",
"orderBy": [
{
"field": "<string>"
}
],
"includeCount": true,
"search": "<string>",
"searchFields": [
"<string>"
],
"filters": [
{
"value": "<unknown>",
"field": "<string>"
}
],
"rangeFilters": [
{
"greaterThan": "<unknown>",
"greaterThanOrEqual": "<unknown>",
"lessThan": "<unknown>",
"lessThanOrEqual": "<unknown>",
"field": "<string>"
}
]
}
'import requests
url = "https://api.leadping.ai/phone-numbers/all/business"
payload = {
"pageSize": "<string>",
"continuationToken": "<string>",
"orderBy": [{ "field": "<string>" }],
"includeCount": True,
"search": "<string>",
"searchFields": ["<string>"],
"filters": [
{
"value": "<unknown>",
"field": "<string>"
}
],
"rangeFilters": [
{
"greaterThan": "<unknown>",
"greaterThanOrEqual": "<unknown>",
"lessThan": "<unknown>",
"lessThanOrEqual": "<unknown>",
"field": "<string>"
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.leadping.ai/phone-numbers/all/business");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("{\n \"pageSize\": \"<string>\",\n \"continuationToken\": \"<string>\",\n \"orderBy\": [\n {\n \"field\": \"<string>\"\n }\n ],\n \"includeCount\": true,\n \"search\": \"<string>\",\n \"searchFields\": [\n \"<string>\"\n ],\n \"filters\": [\n {\n \"value\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ],\n \"rangeFilters\": [\n {\n \"greaterThan\": \"<unknown>\",\n \"greaterThanOrEqual\": \"<unknown>\",\n \"lessThan\": \"<unknown>\",\n \"lessThanOrEqual\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ]\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);HttpResponse<String> response = Unirest.post("https://api.leadping.ai/phone-numbers/all/business")
.header("Content-Type", "application/json")
.body("{\n \"pageSize\": \"<string>\",\n \"continuationToken\": \"<string>\",\n \"orderBy\": [\n {\n \"field\": \"<string>\"\n }\n ],\n \"includeCount\": true,\n \"search\": \"<string>\",\n \"searchFields\": [\n \"<string>\"\n ],\n \"filters\": [\n {\n \"value\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ],\n \"rangeFilters\": [\n {\n \"greaterThan\": \"<unknown>\",\n \"greaterThanOrEqual\": \"<unknown>\",\n \"lessThan\": \"<unknown>\",\n \"lessThanOrEqual\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ]\n}")
.asString();const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
pageSize: '<string>',
continuationToken: '<string>',
orderBy: [{field: '<string>'}],
includeCount: true,
search: '<string>',
searchFields: ['<string>'],
filters: [{value: '<unknown>', field: '<string>'}],
rangeFilters: [
{
greaterThan: '<unknown>',
greaterThanOrEqual: '<unknown>',
lessThan: '<unknown>',
lessThanOrEqual: '<unknown>',
field: '<string>'
}
]
})
};
fetch('https://api.leadping.ai/phone-numbers/all/business', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.leadping.ai/phone-numbers/all/business"
payload := strings.NewReader("{\n \"pageSize\": \"<string>\",\n \"continuationToken\": \"<string>\",\n \"orderBy\": [\n {\n \"field\": \"<string>\"\n }\n ],\n \"includeCount\": true,\n \"search\": \"<string>\",\n \"searchFields\": [\n \"<string>\"\n ],\n \"filters\": [\n {\n \"value\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ],\n \"rangeFilters\": [\n {\n \"greaterThan\": \"<unknown>\",\n \"greaterThanOrEqual\": \"<unknown>\",\n \"lessThan\": \"<unknown>\",\n \"lessThanOrEqual\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.leadping.ai/phone-numbers/all/business",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'pageSize' => '<string>',
'continuationToken' => '<string>',
'orderBy' => [
[
'field' => '<string>'
]
],
'includeCount' => true,
'search' => '<string>',
'searchFields' => [
'<string>'
],
'filters' => [
[
'value' => '<unknown>',
'field' => '<string>'
]
],
'rangeFilters' => [
[
'greaterThan' => '<unknown>',
'greaterThanOrEqual' => '<unknown>',
'lessThan' => '<unknown>',
'lessThanOrEqual' => '<unknown>',
'field' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"items": [
{
"id": "<string>",
"name": "<string>",
"number": "<string>",
"type": "<string>",
"business": "<string>",
"businessId": "<string>",
"enabled": true,
"warmup": {
"enabled": true,
"healthScore": "<string>",
"progressPercent": "<string>"
},
"ownership": "<string>",
"routingSummary": "<string>",
"smsReady": true,
"voiceReady": true,
"tenDlcCampaignStatus": "<string>"
}
],
"pageSize": "<string>",
"totalCount": "<string>",
"continuationToken": "<string>"
}{
"type": "<string>",
"title": "<string>",
"status": "<string>",
"detail": "<string>",
"instance": "<string>"
}{
"type": "<string>",
"title": "<string>",
"status": "<string>",
"detail": "<string>",
"instance": "<string>"
}List phone numbers for the current business.
Lists phone numbers visible to the current business with paging, sorting, and filters for messaging, calling, and warmup management.
curl --request POST \
--url https://api.leadping.ai/phone-numbers/all/business \
--header 'Content-Type: application/json' \
--data '
{
"pageSize": "<string>",
"continuationToken": "<string>",
"orderBy": [
{
"field": "<string>"
}
],
"includeCount": true,
"search": "<string>",
"searchFields": [
"<string>"
],
"filters": [
{
"value": "<unknown>",
"field": "<string>"
}
],
"rangeFilters": [
{
"greaterThan": "<unknown>",
"greaterThanOrEqual": "<unknown>",
"lessThan": "<unknown>",
"lessThanOrEqual": "<unknown>",
"field": "<string>"
}
]
}
'import requests
url = "https://api.leadping.ai/phone-numbers/all/business"
payload = {
"pageSize": "<string>",
"continuationToken": "<string>",
"orderBy": [{ "field": "<string>" }],
"includeCount": True,
"search": "<string>",
"searchFields": ["<string>"],
"filters": [
{
"value": "<unknown>",
"field": "<string>"
}
],
"rangeFilters": [
{
"greaterThan": "<unknown>",
"greaterThanOrEqual": "<unknown>",
"lessThan": "<unknown>",
"lessThanOrEqual": "<unknown>",
"field": "<string>"
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.leadping.ai/phone-numbers/all/business");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("{\n \"pageSize\": \"<string>\",\n \"continuationToken\": \"<string>\",\n \"orderBy\": [\n {\n \"field\": \"<string>\"\n }\n ],\n \"includeCount\": true,\n \"search\": \"<string>\",\n \"searchFields\": [\n \"<string>\"\n ],\n \"filters\": [\n {\n \"value\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ],\n \"rangeFilters\": [\n {\n \"greaterThan\": \"<unknown>\",\n \"greaterThanOrEqual\": \"<unknown>\",\n \"lessThan\": \"<unknown>\",\n \"lessThanOrEqual\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ]\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);HttpResponse<String> response = Unirest.post("https://api.leadping.ai/phone-numbers/all/business")
.header("Content-Type", "application/json")
.body("{\n \"pageSize\": \"<string>\",\n \"continuationToken\": \"<string>\",\n \"orderBy\": [\n {\n \"field\": \"<string>\"\n }\n ],\n \"includeCount\": true,\n \"search\": \"<string>\",\n \"searchFields\": [\n \"<string>\"\n ],\n \"filters\": [\n {\n \"value\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ],\n \"rangeFilters\": [\n {\n \"greaterThan\": \"<unknown>\",\n \"greaterThanOrEqual\": \"<unknown>\",\n \"lessThan\": \"<unknown>\",\n \"lessThanOrEqual\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ]\n}")
.asString();const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
pageSize: '<string>',
continuationToken: '<string>',
orderBy: [{field: '<string>'}],
includeCount: true,
search: '<string>',
searchFields: ['<string>'],
filters: [{value: '<unknown>', field: '<string>'}],
rangeFilters: [
{
greaterThan: '<unknown>',
greaterThanOrEqual: '<unknown>',
lessThan: '<unknown>',
lessThanOrEqual: '<unknown>',
field: '<string>'
}
]
})
};
fetch('https://api.leadping.ai/phone-numbers/all/business', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.leadping.ai/phone-numbers/all/business"
payload := strings.NewReader("{\n \"pageSize\": \"<string>\",\n \"continuationToken\": \"<string>\",\n \"orderBy\": [\n {\n \"field\": \"<string>\"\n }\n ],\n \"includeCount\": true,\n \"search\": \"<string>\",\n \"searchFields\": [\n \"<string>\"\n ],\n \"filters\": [\n {\n \"value\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ],\n \"rangeFilters\": [\n {\n \"greaterThan\": \"<unknown>\",\n \"greaterThanOrEqual\": \"<unknown>\",\n \"lessThan\": \"<unknown>\",\n \"lessThanOrEqual\": \"<unknown>\",\n \"field\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.leadping.ai/phone-numbers/all/business",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'pageSize' => '<string>',
'continuationToken' => '<string>',
'orderBy' => [
[
'field' => '<string>'
]
],
'includeCount' => true,
'search' => '<string>',
'searchFields' => [
'<string>'
],
'filters' => [
[
'value' => '<unknown>',
'field' => '<string>'
]
],
'rangeFilters' => [
[
'greaterThan' => '<unknown>',
'greaterThanOrEqual' => '<unknown>',
'lessThan' => '<unknown>',
'lessThanOrEqual' => '<unknown>',
'field' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"items": [
{
"id": "<string>",
"name": "<string>",
"number": "<string>",
"type": "<string>",
"business": "<string>",
"businessId": "<string>",
"enabled": true,
"warmup": {
"enabled": true,
"healthScore": "<string>",
"progressPercent": "<string>"
},
"ownership": "<string>",
"routingSummary": "<string>",
"smsReady": true,
"voiceReady": true,
"tenDlcCampaignStatus": "<string>"
}
],
"pageSize": "<string>",
"totalCount": "<string>",
"continuationToken": "<string>"
}{
"type": "<string>",
"title": "<string>",
"status": "<string>",
"detail": "<string>",
"instance": "<string>"
}{
"type": "<string>",
"title": "<string>",
"status": "<string>",
"detail": "<string>",
"instance": "<string>"
}Body
Pagination, filtering, and sorting options.
Options for flexible, efficient, and explicit querying in Cosmos DB or similar repositories.
Maximum items to return in one page
^-?(?:0|[1-9]\d*)$Opaque Cosmos DB continuation token. ‑ on the first request. ‑ Client must echo back the NextToken it received from the previous page.
List of sort instructions, in priority order.
Show child attributes
Show child attributes
Whether to include the total count in the response (for pagination).
The search term to filter results (applied to ).
The list of fields to apply the Search term to (must be string properties).
Key-value exact match filters (e.g., Status = Active).
Show child attributes
Show child attributes
Advanced range-based filters (e.g., Price > 50 and Price <= 200).
Show child attributes
Show child attributes
Response
Phone numbers were successfully retrieved.
A generic container for paginated results returned to the client.
The subset of items returned for the current page.
Show child attributes
Show child attributes
The number of items returned per page in the response. This may reflect the client's requested page size, or a server-defined default or limit.
^-?(?:0|[1-9]\d*)$The total number of items that match the query across all pages. May be null if the count is not computed or not applicable (e.g., in continuation-based pagination).
^-?(?:0|[1-9]\d*)$Opaque storage continuation token. ‑ null → the current page was the last page.

