List all integration packages
curl --request GET \
--url https://app.leadconduit.com/packages \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://app.leadconduit.com/packages"
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/packages', 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/packages",
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/packages"
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/packages")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.leadconduit.com/packages")
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[
{
"id": "leadconduit-salesforce",
"provider": "Salesforce",
"description": "<string>",
"name": "<string>",
"paths": [
"<string>"
],
"link": "<string>",
"ui": true,
"images": true,
"version": "<string>",
"integrations": [
{
"id": "leadconduit-salesforce.outbound.create_contact",
"type": "inbound",
"direction": "inbound",
"name": "<string>",
"description": "<string>",
"tag": "<string>",
"feedback": true,
"median_wait_ms": 123,
"pricing": {
"type": "<string>",
"unit": "<string>",
"transaction": true,
"tiers": [
{
"unit_price": 123,
"start_qty": 123,
"end_qty": 123
}
]
},
"request_variables": [
{
"name": "<string>",
"description": "<string>",
"required": true,
"type": "<string>"
}
],
"response_variables": [
{
"name": "<string>",
"description": "<string>",
"required": true,
"type": "<string>"
}
],
"entity_id": "5fd4371e940df5a34a3888b2",
"editable": true
}
]
}
]{
"error": "not authorized"
}Packages
List all integration packages
Get the list of all integration packages.
GET
/
packages
List all integration packages
curl --request GET \
--url https://app.leadconduit.com/packages \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://app.leadconduit.com/packages"
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/packages', 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/packages",
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/packages"
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/packages")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.leadconduit.com/packages")
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[
{
"id": "leadconduit-salesforce",
"provider": "Salesforce",
"description": "<string>",
"name": "<string>",
"paths": [
"<string>"
],
"link": "<string>",
"ui": true,
"images": true,
"version": "<string>",
"integrations": [
{
"id": "leadconduit-salesforce.outbound.create_contact",
"type": "inbound",
"direction": "inbound",
"name": "<string>",
"description": "<string>",
"tag": "<string>",
"feedback": true,
"median_wait_ms": 123,
"pricing": {
"type": "<string>",
"unit": "<string>",
"transaction": true,
"tiers": [
{
"unit_price": 123,
"start_qty": 123,
"end_qty": 123
}
]
},
"request_variables": [
{
"name": "<string>",
"description": "<string>",
"required": true,
"type": "<string>"
}
],
"response_variables": [
{
"name": "<string>",
"description": "<string>",
"required": true,
"type": "<string>"
}
],
"entity_id": "5fd4371e940df5a34a3888b2",
"editable": true
}
]
}
]{
"error": "not authorized"
}Authorizations
LeadConduit uses HTTP Basic Authentication
with the username API and your API key as the password.
For example: API:1f1b96c9150d8050e858c043d543bb4eadae0e6f'
Response
OK
The unique identifier of the integration package
Example:
"leadconduit-salesforce"
The name of the provider of the integration package
Example:
"Salesforce"
The human readable description of the integration package
The name of the package (i.e. Salesforce)
An array of pointers to each integration inside this package
The provider's homepage
Whether this integration supports a rich user experience
The semantic version of the package containing this integration
Show child attributes
Show child attributes