Récupérer les numéros de téléphone disponibles
curl --request GET \
--url https://app.famulor.de/api/user/assistants/phone-numbersimport requests
url = "https://app.famulor.de/api/user/assistants/phone-numbers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.famulor.de/api/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://app.famulor.de/api/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://app.famulor.de/api/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://app.famulor.de/api/user/assistants/phone-numbers")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/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": 2103,
"phone_number": "+491748236179",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
},
{
"id": 2131,
"phone_number": "+4915792613301",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
}
]
[
{
"id": 2103,
"phone_number": "+491748236179",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
},
{
"id": 2131,
"phone_number": "+4915792613301",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
}
]
Assistants IA
Récupérer les numéros de téléphone disponibles
Récupérer tous les numéros de téléphone disponibles pour l’attribution à un assistant
GET
/
api
/
user
/
assistants
/
phone-numbers
Récupérer les numéros de téléphone disponibles
curl --request GET \
--url https://app.famulor.de/api/user/assistants/phone-numbersimport requests
url = "https://app.famulor.de/api/user/assistants/phone-numbers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.famulor.de/api/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://app.famulor.de/api/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://app.famulor.de/api/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://app.famulor.de/api/user/assistants/phone-numbers")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/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": 2103,
"phone_number": "+491748236179",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
},
{
"id": 2131,
"phone_number": "+4915792613301",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
}
]
[
{
"id": 2103,
"phone_number": "+491748236179",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
},
{
"id": 2131,
"phone_number": "+4915792613301",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
}
]
API Famulor 1.0 (héritée). Cette page concerne uniquement Famulor 1.0 (
app.famulor.de) et est conservée pour la compatibilité. Pour la plateforme actuelle, consultez la référence API Famulor 2.0.Paramètres de requête
string
Filtrer les numéros de téléphone par type d’assistant. Options :
inbound, outboundChamps de réponse
L’API renvoie un tableau direct de numéros de téléphone disponibles :array
Tableau des numéros de téléphone disponibles
Afficher Propriétés du numéro de téléphone
Afficher Propriétés du numéro de téléphone
integer
L’identifiant unique du numéro de téléphone
string
Le numéro de téléphone au format E.164
string
Le code pays du numéro de téléphone
string
Le libellé lisible indiquant le type du numéro de téléphone
boolean
Indique si le numéro de téléphone est disponible pour attribution (non actuellement attribué à un assistant entrant)
Remarques
- Seuls les numéros de téléphone appartenant à l’utilisateur authentifié sont renvoyés
- Lorsque
type=inboundest spécifié, les numéros d’identifiant d’appelant et les numéros déjà attribués sont exclus - Le champ
is_availableindique si le numéro peut être attribué à un nouvel assistant entrant - Les numéros de téléphone sont renvoyés au format d’une collection de valeurs (tableau indexé)
- Utilisez le champ
idlors de l’attribution de numéros de téléphone à des assistants
[
{
"id": 2103,
"phone_number": "+491748236179",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
},
{
"id": 2131,
"phone_number": "+4915792613301",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
}
]
[
{
"id": 2103,
"phone_number": "+491748236179",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
},
{
"id": 2131,
"phone_number": "+4915792613301",
"country_code": "DE",
"type_label": "Caller ID",
"is_available": true
}
]
Pages associées : Introduction et Guide d’authentification, et Exemples d’intégration API.