Accedi alla Console ICBS
Overview
Generale
Sicurezza e account
Domini
Zone DNS
DNS dinamico
Record DNS
Monitoring
Funzionalità
Database
Web hosting
Web server
Account email
Account FTP
Supporto
API
  • Autenticazione
  • Verificare la chiave
Domini
DNS
Hosting
Email
FTP
Database
Monitoraggio
Gruppi
Ordini

API

API

Ultimo aggiornamento: 15/09/2026, 07:24

Note legali·Privacy·Policy di sistema·Termini e condizioni
Documentazione

Cos'è?

L'API ti permette di gestire i tuoi servizi da script, pipeline di deploy e strumenti esterni, senza passare dall'interfaccia. È pensata soprattutto per automatizzare i record DNS: rinnovo dei certificati, pubblicazione di un sito, aggiornamenti massivi.

Per usarla ti serve una chiave: vedi Chiavi API per crearla e gestirla.

Indirizzo di base

Tutte le chiamate partono da:

https://console.icbs.it/api/v1

Se accedi alla console da un dominio dedicato, usa quello: le chiamate e le chiavi sono le stesse, cambia solo l'indirizzo.

Chiamate disponibili

Chiave

ChiamataMetodoPermesso
Verificare la chiaveGETnessuno

Domini

ChiamataMetodoPermesso
Elenco dei dominiGETDomini — lettura
Dettaglio di un dominioGETDomini — lettura
Verificare la disponibilitàGETDomini — lettura
Listino prezziGETDomini — lettura
Domini in scadenzaGETDomini — lettura
Preventivo di rinnovoGETDomini — lettura
Rinnovare un dominioPOSTnessuno
Modificare le impostazioniPATCHDomini — modifica
Dati dell'intestatarioGETDomini — lettura
Modificare l'intestatarioPATCHDomini — modifica
NameserverGETDomini — lettura
Modificare i nameserverPATCHDomini — modifica
Child nameserverGETDomini — lettura
Creare o modificare un child nameserverPUTDomini — modifica
Eliminare un child nameserverDELETEDomini — modifica

DNS

ChiamataMetodoPermesso
Elenco dei recordGETDNS — lettura
Creare un recordPOSTDNS — scrittura
Modificare un recordPATCHDNS — scrittura
Eliminare un recordDELETEDNS — scrittura
Creare la zonaPOSTDNS — scrittura
Eliminare la zonaDELETEDNS — eliminazione zona
Elenco dei templateGETDNS — lettura
Applicare un templatePOSTDNS — scrittura
Esportare la zona

Hosting

ChiamataMetodoPermesso
Elenco dei sitiGETHosting — lettura
Dettaglio di un sitoGETHosting — lettura
Statistiche di trafficoGETHosting — lettura

Email

ChiamataMetodoPermesso
Elenco dei dominiGETEmail — lettura
Elenco delle caselleGETEmail — lettura
Creare una casellaPOSTEmail — scrittura
Modificare una casellaPATCHEmail — scrittura
Eliminare una casellaDELETEEmail — scrittura
Elenco degli inoltriGETEmail — lettura
Creare un inoltroPOSTEmail — scrittura
Modificare un inoltro

FTP

ChiamataMetodoPermesso
Elenco dei dominiGETFTP — lettura
Elenco degli utentiGETFTP — lettura

Database

ChiamataMetodoPermesso
Elenco dei dominiGETMySQL — lettura
Elenco dei databaseGETMySQL — lettura

Backup e monitoraggio

ChiamataMetodoPermesso
Elenco dei backupGETBackup — lettura
Elenco dei controlliGETMonitoraggio — lettura
Dettaglio di un controlloGETMonitoraggio — lettura
Creare un controlloPOSTMonitoraggio — scrittura
Modificare un controlloPATCHMonitoraggio — scrittura
Eliminare un controlloDELETEMonitoraggio — scrittura

Gruppi

ChiamataMetodoPermesso
Elenco dei gruppiGETGruppi — lettura
Creare un gruppoPOSTGruppi — scrittura
Modificare un gruppoPATCHGruppi — scrittura
Eliminare un gruppoDELETEGruppi — scrittura

Ordini

ChiamataMetodoPermesso
Stato di un ordineGETDomini — lettura

Vedi Autenticazione per come inviare la chiave e come interpretare gli errori.

Cosa l'API non fa

L'elenco qui sopra è la fonte di riferimento su cosa è disponibile: se un'operazione non compare in quella tabella, non esiste via API.

Una chiave non può mai fare più di chi l'ha creata. Se il tuo utente perde i permessi di modifica, le chiavi che hai generato passano automaticamente in sola lettura.

Specifica OpenAPI

La descrizione completa e sempre aggiornata è pubblicata in formato OpenAPI 3.1 all'indirizzo https://console.icbs.it/api-v1-openapi.yaml.

Il file è pubblico e non richiede autenticazione: descrive le chiamate, non contiene dati. Puoi importarlo in:

  • Postman — Import → Link, incolla l'indirizzo: ottieni una collezione pronta con tutte le chiamate.
  • Insomnia — Import From → URL.
  • Swagger Editor (editor.swagger.io) — File → Import URL, per la documentazione navigabile.
  • Generatori di client — qualsiasi strumento compatibile OpenAPI 3.1 genera il client per il tuo linguaggio.

Nella specifica l'indirizzo del server usa una variabile hostname: impostala con l'indirizzo della tua console prima di eseguire le chiamate.

GET
DNS — lettura
Leggere il record SOAGETDNS — lettura
Modificare il record SOAPATCHDNS — scrittura
Stato DNSSECGETDNS — lettura
Attivare o disattivare DNSSECPATCHDNS — scrittura
PATCH
Email — scrittura
Eliminare un inoltroDELETEEmail — scrittura
Registro dei messaggiGETEmail — lettura