Gestione Zone DNS

setdnsdefault

Description

Set domain name ns to default (use domainregister nameserver)

Input Parameters

Name Allowed Values
userid Your Domain Register Reseller ID
privatekey Your Reseller Private Key
command setdnsdefault
domain Domain name
setdnsdefault TRUE or FALSE

Output Parameters

Name Allowed Values
command setdnsdefault
domain Domain name
errcode Successful if 0
errdesc

Description of error returned or command completed successfully if no errors detected

Example URL

api.domainregister.it/interface.php?command=setdnsdefault&domain=abc123.com&userid=resellerID&privatekey=myprivatekey&setdnsdefault=TRUE

 

listrecordzone

Description

Get the list of all record for this zone.

Input Parameters

Name Allowed Values
userid Your Domain Register Reseller ID
privatekey Your Reseller Private Key
command

listrecordzone

domain Domain name
filter type record (A,AAAA,CNAME,MX,TXT,SRV) *optional

Output Parameters

Name Allowed Values
command listrecordzone
domain Domain name
recordzone record
errcode Successful if 0
errdesc

Description of error returned or command completed successfully if no errors detected

Example URL

api.domainregister.it/interface.php?command=listrecordzone&domain=abc123.com&userid=resellerID&privatekey=myprivatekey

 

addrecordzone

Description

Add a new record to this zone.

Input Parameters

Name Allowed Values
userid Your Domain Register Reseller ID
privatekey Your Reseller Private Key
command

addrecordzone

domain Domain name
type type record (A,AAAA,CNAME,MX,SRV,TXT)
content name of record (ex. for www.domain.com the value is www)
value value of record (ex. for A record the value is IP Address)
ttl value of time to live
prio valid only for MX record, priority of mail server.

Output Parameters

Name Allowed Values
command addrecordzone
domain Domain name
errcode Successful if 0
errdesc

Description of error returned or command completed successfully if no errors detected

Example URL

api.domainregister.it/interface.php?command=addrecordzone&domain=abc123.com&userid=resellerID&privatekey=myprivatekey&type=A&content=www2&value=1.1.1.1&ttl=60
api.domainregister.it/interface.php?command=addrecordzone&domain=abc123.com&userid=resellerID&privatekey=myprivatekey&type=CNAME&content=www2&value=dev.abc123.com&ttl=60
api.domainregister.it/interface.php?command=addrecordzone&domain=abc123.com&userid=resellerID&privatekey=myprivatekey&type=MX&content=&value=mail.abc123.com&ttl=60&prio=10

 

delrecordzone

Description

Delete a record from the zone.

Input Parameters

Name Allowed Values
userid Your Domain Register Reseller ID
privatekey Your Reseller Private Key
command

delrecordzone

recordid ID get from listrecordzone

Output Parameters

Name Allowed Values
command delrecordzone
recordID Id record delete
errcode Successful if 0
errdesc

Description of error returned or command completed successfully if no errors detected

Example URL

api.domainregister.it/interface.php?command=delrecordzone&userid=resellerID&privatekey=myprivatekey&recordid=1111

Overview

The DomainRegister.it reseller program is a great way to automate domain name registrations on your website.

With limited coding knowledge you can develop and integrate our API into your applications.

Since the API uses XML to communicate and return results, a variety of programming languages and scripts can be utilized.

How it works
  • You prefund your DomainRegister.it account with sufficient funds to cover the cost of registrations , transfers and domain name renewals
  • You can only process purchases if you have sufficient funds in your account, otherwise you will receive an insufficient funds error
  • You can add up to four IP Addresses of your systems that are allowed to communicate to the reseller API interface
  • Any names registered, transferred via the API can also be managed via the DomainRegister.it control panel making it easy to manage your account names
What is not permitted
    Any abuse of our API such as excessive check or register commands will not be tolerated
    If we detect excessive usage relative to successful purchases your reseller privileges may be revoked
What is being developed
    As each module is available they will be released into the API
 How can I obtain support

Please go to the DomainRegister.it control panel and raise a support ticket.


renew function

 

renew

Description

Renew a domain name

Input Parameters

Name Allowed Values
userid Your Domain Register Reseller ID
privatekey Your Reseller Private Key
command renew
domain Domain name to renew
years Number of years to renew domain name by. Minimum is 1 year, Maximum in most cases is 10 years

Output Parameters

Name Allowed Values
command renew
domain Domain name to be renewed
errcode Successful if 0
errdesc

Description of error returned or command completed successfully if no errors detected

Example URL

api.domainregister.it/interface.php?command=renew&domain=abc123.com&years=1&userid=resellerID&privatekey=myprivatekey

trasferimento bulk di domini .it

L’operazione di Trasferimento Bulk consente il trasferimento di un considerevole numero di nomi a dominio da un altro Registrar accreditato (di seguito: “loosing registrar”) verso DomainRegister.it, con un’unica operazione semplificata e di costo ridotto.

Il Trasferimento Bulk, nel caso in cui vada a buon fine, non prevede l’aggiornamento della data di scadenza dei nomi a dominio, che pertanto rimarrà invariata.
I domini, per poter esser trasferiti con un’operazione bulk, devono essere in una delle seguenti modalità:
  • ok
  • ok/autoRenewPeriod
  • inactive/notRenewed
  • ok/challenged

Costi e procedure cambiano sensibilmente se il trasferimento avviene da un altro Registrar accreditato verso DomainRegister.it, oppure se al contrario il trasferimento avviene da DomainRegister.it verso altro Registrar accreditato.

Per i due casi si veda:

trasferimento bulk di domini .it verso DomainRegister.it

trasferimento bulk di domini .it verso altro Registrar

registrazione e trasferimento massivo di domini su DomainRegister.it

Nel caso si debba effettuare un ordine di registrazione o trasferimento massivo (più di 30 domini), invece di inserire gli  ordini singolarmente sul pannello di controllo panel.newmedialabs.it è possibile inviarne l’elenco, sotto forma di file xls.

Come fare:

  1. scaricare il file xls per la registrazione massiva
  2. compilare il modulo completamente, inserendo tutti i campi (si vedano dettagli più in fondo)
  3. assicurarsi di disporre sul proprio account cliente di credito sufficiente; eventualmente, effettuare una ricarica in modo da disporre del credito necessario
  4. aprire un ticket di assistenza su panel.newmedialabs.it, allegando allo stesso questo file
Gli ordini verranno inseriti e processati, di norma, entro il giorno lavorativo successivo
NOTE PER LA COMPILAZIONE DEI SINGOLI CAMPI:
dominio – specificare il nome del dominio da registrare o trasferire, completo di estensione
tipologia – valori ammessi “registrazione” o “trasferimento”
auth_code – solo nel caso di trasferimento, e se lo specifico TLD lo richiede, specificare l’auth-code; altrimenti, lasciare in bianco
nameserver – specificare gli hostname dei server DNS da utilizzare; per utilizzare i nostri server DNS, specificare “ns1.drnameservice.com;ns2.drnameservice.com;ns3.drnameservice.com”
nome – specificare il nome del registrante  (o del legale rappresentante nel caso di aziende, enti ecc.)
cognome – specificare il cognome del registrante (o del legale rappresentante nel caso di aziende, enti ecc.)
nome_organizzazione – specificare la ragione sociale dell’azienda, società, associazione registrante; se la registrazione viene effettuata da una persona fisica, specificare “n/a”
nazionalita – specificare il codice nazionalità del registrante (per Italia = it)
prefisso_telefonico – specificare il prefisso telefonico internazionale (es. per Italia specificare +39)
telefono – inserire il numero di telefono, senza nessuno spazio, punto, lineetta o segni di interpunzione
prefisso_fax – (opzionale) specificare il prefisso telefonico internazionale del fax (es. per Italia specificare +39)
fax – (opzionale) inserire il numero di fax, senza nessuno spazio, punto, lineetta o segni di interpunzione
indirizzo – inserire l’indirizzo del registrante (via, numero civico, eventuale interno/piano ecc.)
cap – inserire il CAP dell’indirizzo del registrante (solo numeri)
provincia – inserire la sigla (due lettere) della provincia del registrante
citta – inserire la città del registrante
email – specificare l’indirizzo email del registrante
“tipo – specificare la tipologia del registrante, a scelta tra i seguenti valori ammessi:
person (persone fisiche)
society (società o imprese individuali)
liber (liberi professionisti)
noprofit (enti ed organizzazioni no-profit)
public (enti pubblici)
other (altri soggetti)              foreign (soggetti non italiani)”
p.iva/codice fiscale – specificare la partita IVA (se disponibile) o il codice fiscale del registrante. Solo nel caso in cui il registrante sia un soggetto straniero extra-UE, non è necessario specificare nulla

Financial Functions

get_balance

Description

Function retrieves the current balance from the resellers account.

Input Parameters

Name Allowed Values
userid Your Domain Register Reseller ID
privatekey Your Reseller Private Key
command get_balance

Output Parameters

Name Allowed Values
balance Current Reseller balance
errcode Successful if 0
errdesc Description of error returned or command completed successfully if no errors detected

Example URL

api.domainregister.it/interface.php?command=get_balance&userid=resellerID&privatekey=myprivatekey