Audin Docs
API REST (partner)

Lettura & sistema

Risorse di sola lettura — utenti, ruoli, log delle call, numeri — ed endpoint di sistema (health, version, api-logs) dell'API REST partner.

Versione Markdown di questa pagina

Scarica o copia il contenuto di questa pagina in formato .md — utile per fornirlo a un agente AI che integra questa specifica feature.

Scarica .md

Questo gruppo raccoglie le risorse di sola lettura utili a contestualizzare le integrazioni (utenti, ruoli, call, numeri) e gli endpoint di sistema (health, version, log delle proprie chiamate API).

Risorse di sola lettura (GET)

PathDescrizione
GET /platform-usersUtenti piattaforma dell'Account
GET /rolesRuoli IAM dell'Account
GET /callsLog delle call (AI voice)
GET /phone-numbersNumeri di telefono configurati

Tutte richiedono l'header X-API-Key. Sono read-only: l'API partner non espone la creazione/modifica di queste entità (si gestiscono dal dashboard).

Utenti e ruoli

GET /platform-users elenca gli utenti dell'Account (paginazione page, pageSize, ricerca search); GET /roles elenca i ruoli IAM. Utili, ad esempio, per mappare nel tuo sistema gli owner delle entità o per mostrare i nomi degli operatori.

curl "https://api.audin.ai/platform-users?page=1&pageSize=50" \
  -H "X-API-Key: $API_KEY"
const res = await fetch(
  "https://api.audin.ai/platform-users?page=1&pageSize=50",
  { headers: { "X-API-Key": process.env.AUDIN_API_KEY } },
);
const users = await res.json();

Call e numeri

GET /calls restituisce il log delle chiamate (gestite dai bot AI voice e dagli operatori umani) (paginazione page/pageSize, filtri status, search, ordinamento orderBy/orderDir); il dettaglio di una singola call è su GET /calls/{id}. GET /phone-numbers elenca i numeri configurati sull'Account.

# Ultime call, ordinate per data discendente
curl "https://api.audin.ai/calls?page=1&pageSize=20&orderDir=desc" \
  -H "X-API-Key: $API_KEY"

# Numeri configurati
curl "https://api.audin.ai/phone-numbers" \
  -H "X-API-Key: $API_KEY"
const headers = { "X-API-Key": process.env.AUDIN_API_KEY };

const calls = await (
  await fetch(
    "https://api.audin.ai/calls?page=1&pageSize=20&orderDir=desc",
    { headers },
  )
).json();

const phoneNumbers = await (
  await fetch("https://api.audin.ai/phone-numbers", { headers })
).json();

L'id di un numero ottenuto da GET /phone-numbers è lo stesso da passare, ad esempio, all'endpoint di sessione operatore (phoneNumberIds). Schema e campi esatti di ogni risorsa: Swagger.

Endpoint di sistema

PathAuthDescrizione
GET /healthnessunaHealth check del servizio
GET /versionnessunaVersione dell'API
GET /api-logsX-API-KeyLog delle chiamate effettuate con la tua API Key

Health e version

GET /health non richiede autenticazione ed è pensato per i probe di monitoraggio; GET /version riporta la versione dell'API.

curl https://api.audin.ai/health
const res = await fetch("https://api.audin.ai/health");
const health = await res.json();

Log delle chiamate API

GET /api-logs espone il log delle richieste effettuate con la tua API Key — utile per audit e debug delle integrazioni. Supporta paginazione (page, pageSize) e filtri method, statusGroup, path.

curl "https://api.audin.ai/api-logs?page=1&pageSize=50&method=POST" \
  -H "X-API-Key: $API_KEY"
const params = new URLSearchParams({ page: "1", pageSize: "50", method: "POST" });
const res = await fetch(`https://api.audin.ai/api-logs?${params}`, {
  headers: { "X-API-Key": process.env.AUDIN_API_KEY },
});
const logs = await res.json();

Schema completo (tutti i campi e parametri): Swagger.

Prossimo passo

On this page