List the partner's leads (partner-api)
Lists the leads of the partner the key belongs to, newest first (same visibility as the Leads page in the partner portal). Leads of other partners are never returned.
Required scopes: partner-api and partner-leads.
Query parameters: status, search (matches the email), per_page (1 to 5000, default 100) and page. Returned as a Laravel paginator: data, links and meta. While the signup funnel is switched off for the platform the endpoint answers 404, like the portal page.
Partner API key. A bearer token that a Reseller Admin generates in the partner
portal under Settings, API keys. It belongs to the reseller partner, not to a
person, and carries the scopes ticked at creation time. Send it on every request as
Authorization: Bearer <partner_api_key>.
Every response is confined to the partner the key belongs to. Keep the key secret and call the API from your server only, never from a browser app.
- HTTP Authorization Scheme
bearer- Bearer format
Bearer <partner_api_key>
new contacted qualified converted lost application/jsonResponses
dataarray<object>
550e8400-e29b-41d4-a716-446655440101prospect@example.comCHfr550e8400-e29b-41d4-a716-446655440201Business Trialnew contacted qualified converted lostnewAsked for a callback on Monday.2026-10-28T09:12:00+00:002026-10-29T14:05:00+00:00linksobject
http://localhost/api/v1/resources?page=1http://localhost/api/v1/resources?page=1metaobject
111linksarray<object>
http://localhost/api/v1/resources?page=1first1http://localhost/api/v1/resources1511This API key is missing a required scope.required_scopesarray<string>
This API key is missing a required scope.required_scopesarray<string>
errorsobject
https://cockpit.voxbi.com/api/v1/api/v1/leads
curl -X GET 'https://cockpit.voxbi.com/api/v1/api/v1/leads' \
-H 'Authorization: Bearer YOUR_TOKEN'
const response = await fetch('https://cockpit.voxbi.com/api/v1/api/v1/leads', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${YOUR_TOKEN}`,
},
});
const data = await response.json();
console.log(data);
import requests
response = requests.get('https://cockpit.voxbi.com/api/v1/api/v1/leads',
headers={'Authorization': f'Bearer {YOUR_TOKEN}'}
)
response.raise_for_status()
data = response.json()
print(data)
<?php
$context = stream_context_create([
'http' => [
'method' => 'GET',
'header' => "Content-Type: application/json\r\nAuthorization: Bearer YOUR_TOKEN",
],
]);
$response = file_get_contents('https://cockpit.voxbi.com/api/v1/api/v1/leads', false, $context);
$data = json_decode($response, true);
print_r($data);
{ … }
"data": [ … ],
{ … }
"links": { … },
"meta": { … }
"links": [ … ],
{ … },
{ … },
{ … }
{ … }
application/json{ … }
application/json{ … }
application/json{ … }
"errors": { … }
"per_page": [ … ]
application/json{ … }
30application/json