cURL
curl --request GET \
--url https://api.precallai.com/api/v1/campaign/list \
--header 'x-api-key: <api-key>'import requests
url = "https://api.precallai.com/api/v1/campaign/list"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.precallai.com/api/v1/campaign/list', 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://api.precallai.com/api/v1/campaign/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.precallai.com/api/v1/campaign/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.precallai.com/api/v1/campaign/list")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.precallai.com/api/v1/campaign/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"campaigns_name": "<string>",
"assistant_name": "<string>",
"contact_name": "<string>",
"dialer_name": "<string>",
"dialer_type": "<string>",
"phone_number": "<string>",
"started_at": "<string>",
"is_started": true,
"is_automation": true
}
]{
"error": 123,
"message": "<string>"
}Campaigns
Get Campaigns
Returns all campaigns from the system that the user has access to
GET
/
campaign
/
list
cURL
curl --request GET \
--url https://api.precallai.com/api/v1/campaign/list \
--header 'x-api-key: <api-key>'import requests
url = "https://api.precallai.com/api/v1/campaign/list"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.precallai.com/api/v1/campaign/list', 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://api.precallai.com/api/v1/campaign/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.precallai.com/api/v1/campaign/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.precallai.com/api/v1/campaign/list")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.precallai.com/api/v1/campaign/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"campaigns_name": "<string>",
"assistant_name": "<string>",
"contact_name": "<string>",
"dialer_name": "<string>",
"dialer_type": "<string>",
"phone_number": "<string>",
"started_at": "<string>",
"is_started": true,
"is_automation": true
}
]{
"error": 123,
"message": "<string>"
}Authorizations
Response
Campaign response
The name of the campaign
The name of the assistant
The name of the contact
The name of the dialer
The type of the dialer
phone number
started date
Is started
Is automation
⌘I

