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
  • Elenco dei record
  • Creare un record
  • Modificare un record
  • Eliminare un record
  • Creare la zona
  • Eliminare la zona
  • Applicare un template
  • Elenco dei template
  • Esportare la zona
  • Leggere il record SOA
  • Modificare il record SOA
  • Stato DNSSEC
  • Attivare o disattivare DNSSEC
Hosting
Email
FTP
Database
Monitoraggio
Gruppi
Ordini

API / DNS

Applicare un template

Ultimo aggiornamento: 06/08/2026, 21:11

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

Configura una zona applicando un template DNS: una chiamata al posto di molte creazioni record.

  • Metodo: POST
  • Indirizzo: https://console.icbs.it/api/v1/domains/{dominio}/dns/apply-template
  • Permesso: DNS — creazione, modifica ed eliminazione record

Parametri

ParametroPosizioneObbligatorioDescrizione
dominioindirizzosìIl nome a dominio.
templateIdcorposìIdentificativo del template, da l'elenco.
dryRuncorponoCon true calcola le differenze senza applicarle.

Provalo prima di applicarlo

Su una zona di produzione conviene sempre una passata con dryRun prima di quella vera: restituisce le stesse differenze che verrebbero applicate, senza toccare nulla.

curl -X POST \
  -H "Authorization: Bearer $ICBS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"templateId":4,"dryRun":true}' \
  https://console.icbs.it/api/v1/domains/esempio.it/dns/apply-template

Esempio di richiesta

curl -X POST \
  -H "Authorization: Bearer $ICBS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"templateId":4}' \
  https://console.icbs.it/api/v1/domains/esempio.it/dns/apply-template

Esempio di risposta

{
  "domain": "esempio.it",
  "template": { "id": 4, "name": "Sito WordPress + posta" },
  "dryRun": false,
  "preview": { "ns": { "desired": ["ns1.icbs.it", "ns2.icbs.it"] } },
  "applied": { "created": 5, "updated": 2, "deleted": 0 }
}

preview descrive le differenze calcolate, applied cosa è stato effettivamente scritto — assente quando dryRun è true.

Possibili errori

CodiceCausa
400templateId mancante o corpo non in JSON valido.
401Chiave assente, non valida, scaduta o revocata.
403Alla chiave manca il permesso di scrittura DNS, o il dominio è protetto.
404Dominio o template inesistente, oppure non accessibile alla chiave.
429Superato il limite di richieste.