List all reports
curl --request GET \
--url https://app.leadconduit.com/reports \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://app.leadconduit.com/reports"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://app.leadconduit.com/reports', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.leadconduit.com/reports",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.leadconduit.com/reports"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.leadconduit.com/reports")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.leadconduit.com/reports")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body[
{
"name": "<string>",
"description": "<string>",
"columns": [
{
"source-submitted": 123,
"source-success": 123,
"source-failure": 123,
"source-error": 123,
"recipient-submitted": 123,
"recipient-success": 123,
"recipient-failure": 123,
"recipient-error": 123,
"return-received-submitted": 123,
"return-received-success": 123,
"return-received-failure": 123,
"return-received-error": 123,
"return-sent-submitted": 123,
"return-sent-success": 123,
"return-sent-failure": 123,
"return-sent-error": 123,
"conversion-received-submitted": 123,
"conversion-received-success": 123,
"conversion-received-failure": 123,
"conversion-received-error": 123,
"conversion-sent-submitted": 123,
"conversion-sent-success": 123,
"conversion-sent-failure": 123,
"conversion-sent-error": 123,
"ping-submitted": 123,
"ping-success": 123,
"ping-success-rate": 123,
"ping-win-rate": 123,
"cost": 123,
"revenue": 123,
"profit": 123,
"cost-per-conversion-received-success": 123,
"avg-cost-per-lead": 123,
"avg-revenue-per-lead": 123
}
],
"rules": [
{
"lhv": "<string>",
"rhv": "<string>"
}
],
"group_by": [
"<string>"
],
"token": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]Reports
List all reports
Get the list of all reports.
GET
/
reports
List all reports
curl --request GET \
--url https://app.leadconduit.com/reports \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://app.leadconduit.com/reports"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://app.leadconduit.com/reports', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.leadconduit.com/reports",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.leadconduit.com/reports"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.leadconduit.com/reports")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.leadconduit.com/reports")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body[
{
"name": "<string>",
"description": "<string>",
"columns": [
{
"source-submitted": 123,
"source-success": 123,
"source-failure": 123,
"source-error": 123,
"recipient-submitted": 123,
"recipient-success": 123,
"recipient-failure": 123,
"recipient-error": 123,
"return-received-submitted": 123,
"return-received-success": 123,
"return-received-failure": 123,
"return-received-error": 123,
"return-sent-submitted": 123,
"return-sent-success": 123,
"return-sent-failure": 123,
"return-sent-error": 123,
"conversion-received-submitted": 123,
"conversion-received-success": 123,
"conversion-received-failure": 123,
"conversion-received-error": 123,
"conversion-sent-submitted": 123,
"conversion-sent-success": 123,
"conversion-sent-failure": 123,
"conversion-sent-error": 123,
"ping-submitted": 123,
"ping-success": 123,
"ping-success-rate": 123,
"ping-win-rate": 123,
"cost": 123,
"revenue": 123,
"profit": 123,
"cost-per-conversion-received-success": 123,
"avg-cost-per-lead": 123,
"avg-revenue-per-lead": 123
}
],
"rules": [
{
"lhv": "<string>",
"rhv": "<string>"
}
],
"group_by": [
"<string>"
],
"token": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]Authorizations
LeadConduit uses HTTP Basic Authentication
with the username API and your API key as the password.
For example: API:1f1b96c9150d8050e858c043d543bb4eadae0e6f'
Response
200 - application/json
OK
required name of the report
optional extra description
Array of report columns
Show child attributes
Show child attributes
rules to match events to include
Show child attributes
Show child attributes
group results by these event properties
identifier used for sharing
Time report was created
Time report was last updated
⌘I