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>",
"op": "is equal to",
"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>",
"op": "is equal to",
"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. Must be unique within the account: creating or renaming a report onto a name another report already uses is rejected with HTTP 422. Leading and trailing whitespace is stripped before the name is stored.
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