cURL
curl --request POST \
--url https://api.precallai.com/api/v1/dialer/create \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"phone_number": "<string>",
"sid": "<string>",
"auth_token": "<string>",
"sip_termination_uri": "<string>",
"sip_trunk_user_name": "<string>",
"sip_trunk_password": "<string>"
}
'import requests
url = "https://api.precallai.com/api/v1/dialer/create"
payload = {
"name": "<string>",
"phone_number": "<string>",
"sid": "<string>",
"auth_token": "<string>",
"sip_termination_uri": "<string>",
"sip_trunk_user_name": "<string>",
"sip_trunk_password": "<string>"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
phone_number: '<string>',
sid: '<string>',
auth_token: '<string>',
sip_termination_uri: '<string>',
sip_trunk_user_name: '<string>',
sip_trunk_password: '<string>'
})
};
fetch('https://api.precallai.com/api/v1/dialer/create', 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/dialer/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'phone_number' => '<string>',
'sid' => '<string>',
'auth_token' => '<string>',
'sip_termination_uri' => '<string>',
'sip_trunk_user_name' => '<string>',
'sip_trunk_password' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.precallai.com/api/v1/dialer/create"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"phone_number\": \"<string>\",\n \"sid\": \"<string>\",\n \"auth_token\": \"<string>\",\n \"sip_termination_uri\": \"<string>\",\n \"sip_trunk_user_name\": \"<string>\",\n \"sip_trunk_password\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.precallai.com/api/v1/dialer/create")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"phone_number\": \"<string>\",\n \"sid\": \"<string>\",\n \"auth_token\": \"<string>\",\n \"sip_termination_uri\": \"<string>\",\n \"sip_trunk_user_name\": \"<string>\",\n \"sip_trunk_password\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.precallai.com/api/v1/dialer/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"phone_number\": \"<string>\",\n \"sid\": \"<string>\",\n \"auth_token\": \"<string>\",\n \"sip_termination_uri\": \"<string>\",\n \"sip_trunk_user_name\": \"<string>\",\n \"sip_trunk_password\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"name": "<string>",
"phone_number": "<string>",
"sid": "<string>",
"auth_token": "<string>",
"sip_termination_uri": "<string>",
"sip_trunk_user_name": "<string>",
"sip_trunk_password": "<string>"
}{
"error": 123,
"message": "<string>"
}Dialers
Create Dialer
Creates a new Dialer
POST
/
dialer
/
create
cURL
curl --request POST \
--url https://api.precallai.com/api/v1/dialer/create \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"phone_number": "<string>",
"sid": "<string>",
"auth_token": "<string>",
"sip_termination_uri": "<string>",
"sip_trunk_user_name": "<string>",
"sip_trunk_password": "<string>"
}
'import requests
url = "https://api.precallai.com/api/v1/dialer/create"
payload = {
"name": "<string>",
"phone_number": "<string>",
"sid": "<string>",
"auth_token": "<string>",
"sip_termination_uri": "<string>",
"sip_trunk_user_name": "<string>",
"sip_trunk_password": "<string>"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
phone_number: '<string>',
sid: '<string>',
auth_token: '<string>',
sip_termination_uri: '<string>',
sip_trunk_user_name: '<string>',
sip_trunk_password: '<string>'
})
};
fetch('https://api.precallai.com/api/v1/dialer/create', 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/dialer/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'phone_number' => '<string>',
'sid' => '<string>',
'auth_token' => '<string>',
'sip_termination_uri' => '<string>',
'sip_trunk_user_name' => '<string>',
'sip_trunk_password' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.precallai.com/api/v1/dialer/create"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"phone_number\": \"<string>\",\n \"sid\": \"<string>\",\n \"auth_token\": \"<string>\",\n \"sip_termination_uri\": \"<string>\",\n \"sip_trunk_user_name\": \"<string>\",\n \"sip_trunk_password\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.precallai.com/api/v1/dialer/create")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"phone_number\": \"<string>\",\n \"sid\": \"<string>\",\n \"auth_token\": \"<string>\",\n \"sip_termination_uri\": \"<string>\",\n \"sip_trunk_user_name\": \"<string>\",\n \"sip_trunk_password\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.precallai.com/api/v1/dialer/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"phone_number\": \"<string>\",\n \"sid\": \"<string>\",\n \"auth_token\": \"<string>\",\n \"sip_termination_uri\": \"<string>\",\n \"sip_trunk_user_name\": \"<string>\",\n \"sip_trunk_password\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"name": "<string>",
"phone_number": "<string>",
"sid": "<string>",
"auth_token": "<string>",
"sip_termination_uri": "<string>",
"sip_trunk_user_name": "<string>",
"sip_trunk_password": "<string>"
}{
"error": 123,
"message": "<string>"
}Authorizations
Body
application/json
Dialer to add
Dialer type
Available options:
Twilio, Telnyx, sip The name of the dialer
Phone number
The sid
Auth token and also for Telnyx id not require.
SIP termination uri for only sip
SIP trunk user name for only sip
SIP trunk password for only sip
Response
Dialer response
Dialer type
Available options:
Twilio, Telnyx, sip The name of the dialer
Phone number
The sid
Auth token and also for Telnyx id not require.
SIP termination uri for only sip
SIP trunk user name for only sip
SIP trunk password for only sip
⌘I

