Obter números de telefone disponíveis
curl --request GET \
--url https://api.example.com/user/assistants/phone-numbersimport requests
url = "https://api.example.com/user/assistants/phone-numbers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/user/assistants/phone-numbers', 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.example.com/user/assistants/phone-numbers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/user/assistants/phone-numbers"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/user/assistants/phone-numbers")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/user/assistants/phone-numbers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 45,
"phone_number": "+1234567890",
"country_code": "US",
"type_label": "Normal",
"is_available": true
},
{
"id": 46,
"phone_number": "+1234567891",
"country_code": "US",
"type_label": "SIP",
"is_available": false
},
{
"id": 47,
"phone_number": "+441234567890",
"country_code": "GB",
"type_label": "Caller ID",
"is_available": true
}
]
Assistants
Obter números de telefone disponíveis
Recupera todos os números de telefone disponíveis na sua conta OmniTech para atribuição a assistentes de IA inbound e outbound, com país e tipo.
GET
/
user
/
assistants
/
phone-numbers
Obter números de telefone disponíveis
curl --request GET \
--url https://api.example.com/user/assistants/phone-numbersimport requests
url = "https://api.example.com/user/assistants/phone-numbers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/user/assistants/phone-numbers', 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.example.com/user/assistants/phone-numbers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/user/assistants/phone-numbers"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/user/assistants/phone-numbers")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/user/assistants/phone-numbers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"id": 45,
"phone_number": "+1234567890",
"country_code": "US",
"type_label": "Normal",
"is_available": true
},
{
"id": 46,
"phone_number": "+1234567891",
"country_code": "US",
"type_label": "SIP",
"is_available": false
},
{
"id": 47,
"phone_number": "+441234567890",
"country_code": "GB",
"type_label": "Caller ID",
"is_available": true
}
]
Este endpoint retorna uma lista de números de telefone pertencentes ao usuário autenticado que podem ser atribuídos a assistentes, com opção de filtragem por tipo de assistente.
Observações
Apenas números de telefone pertencentes ao usuário autenticado são retornados
Quando type=inbound é especificado, números do tipo caller ID e números já atribuídos são filtrados
O campo is_available indica se o número pode ser atribuído a um novo assistente inbound
Os números de telefone são retornados no formato de coleção de valores (array indexado)
Utilize o campo id ao atribuir números de telefone a assistentes
Parâmetros de Consulta
string
Filtra os números de telefone pelo tipo de assistente. Opções:
inbound, outboundCampos da Resposta
array
Show propriedades
Show propriedades
integer
Identificador único do número de telefone
string
Número de telefone no formato E.164
string
Código do país do número de telefone
string
Rótulo do tipo do número de telefone em formato legível
boolean
Indica se o número de telefone está disponível para atribuição (não está atualmente atribuído a um assistente inbound)
[
{
"id": 45,
"phone_number": "+1234567890",
"country_code": "US",
"type_label": "Normal",
"is_available": true
},
{
"id": 46,
"phone_number": "+1234567891",
"country_code": "US",
"type_label": "SIP",
"is_available": false
},
{
"id": 47,
"phone_number": "+441234567890",
"country_code": "GB",
"type_label": "Caller ID",
"is_available": true
}
]
⌘I