|
Seperti layaknya sebuah registar domain kami juga menyediakan API untuk anda gunakan demi kemudahan penggunaan fitur pengubah name server kami.
Penggunaan API ini sendiri sangatlah mudah. Anda hanya harus perhatikan peraturan penggunaan API sebagai berikut:
Variabel-variabel yang dibutuhkan untuk mengakses API:
- Login ke sistem PanelDotID.com
- Username
- Token
- Session ID
- Get Name Server
- Username
- Token
- Session ID
- Nama Domain
- Set Name Server
- Username
- Token
- Session ID
- Nama Domain
- Name Server 1
- IP v4 Name Server 1 (Opsional)
- IP v6 Name Server 1 (Opsional)
- Name Server 2
- IP v4 Name Server 2 (Opsional)
- IP v6 Name Server 2 (Opsional)
- Name Server 3
- IP v4 Name Server 3 (Opsional)
- IP v6 Name Server 3 (Opsional)
Cara Mengakses API
Semua variabel pada API bersifat GET, jadi anda cukup mengakses setiap file API dengan variabel-variabel GET.
- Anda harus pastikan anda punya nilai konstan yang kami sebut sebaga Session ID yang tetap selama mengakses API, ini bertujuan agar session anda tersimpan pada server kami untuk dipakai selama proses.
- Pastikan skrip anda sudah login terlebih dahulu ke sistem paneldotid.com dengan URL:
http://paneldotid.com/api/getsession.php
Adapun
variabel yang dilewatkan melalui URL API diatas adalah:
- sec (Session ID)
- uid (Username di PanelDotID)
- token (Token di PanelDotID sesuai username
Contoh penggunaan:
http://paneldotid.com/api/getsession.php?sec=12345&uid=myusername&token=mytoken
Untuk Login ke Sistem kami anda tidak bisa melakukannya dengan otomatisasi skrip oleh karena itu anda harus mengakses secara visual halaman Login tersebut dari skrip anda. Untuk contoh anda bisa lihat pada contoh skrip akses API.
- Setelah login dengan Session ID yang sudah anda ingat di seluruh bagian skrip and maka anda bisa akses Name Server melalui file API:
http://paneldotid.com/api/getns.php
Adapun
variabel yang dilewatkan melalui URL API diatas adalah:
- sec (Session ID)
- uid (Username di PanelDotID)
- token (Token di PanelDotID sesuai username
- domain (Domain yang ingin anda proses)
Contoh penggunaan:
http://paneldotid.com/api/getns.php?sec=12345&uid=myusername&token=mytoken&domain=mydomain.web.id
Jika anda memang berhasil login dan domain tersebut memang ada di akun anda maka output dari api diatas adalah berupa variabel dari domain tersebut, outputnya adalah seperti berikut:
nameserver1|nameserver2|nameserver3|ip1|ip2|ip3|ipv61|ipv62|ipv63
Contoh hasil:
ns1.paneldotid.com|ns2.paneldotid.com||||||
Anda perhatikan setiap variabel dipisahkan dengan tanda "|" jadi anda bisa memparsing sesuai kebutuhan, adapun contohnya kami sediakan pada contoh penggunaan API.
- Terakhir anda bisa menggunakan API berikutnya untuk set name server, adapun ini bisa juga anda lakukan langsung setelah anda login tanpa perlu harus mengambil variabel Name servernya. Alamat file untuk set name server adalah sebagai berikut:
http://paneldotid.com/api/savens.php
Adapun
variabel yang dilewatkan melalui URL API diatas adalah:
- sec (Session ID)
- uid (Username di PanelDotID)
- token (Token di PanelDotID sesuai username
- domain (Domain yang ingin anda proses)
- ns1 (Name Server 1)
- ip1 (IP v4 Name Server 1 - Opsional)
- ip61 (IP v6 Name Server 1 - Opsional)
- ns2 (Name Server 2)
- ip2 (IP v4 Name Server 2 - Opsional)
- ip62 (IP v6 Name Server 2 - Opsional)
- ns1 (Name Server 3)
- ip3 (IP v4 Name Server 3 - Opsional)
- ip63 (IP v6 Name Server 3 - Opsional)
Contoh penggunaan:
http://paneldotid.com/api/getns.php?sec=12345&uid=myusername&token=mytoken&domain=mydomain.web.id&ns1=ns1.paneldotid.com&ip1=&ip61=&ns2=ns2.paneldotid.com&ip2=&ip62=&ns3=&ip3=&ip63=
Untuk contoh dan skrip siap pakai anda bisa lihat dan download di halaman Download.
|
Info
Anda juga bisa menggunakan API dengan metode yang lebih aman lagi yaitu dengan terlebih dahulu mengambil variabel domainnya.
Contoh skrip pada halaman Download merupakan salah satu contoh metode yang lebih aman karena mengambil variabel domain terlebih dahulu sehingga username dan token dapat di sembunyikan.
Perhatian
Setiap penggunaan API akan kami log, jadi jika ada yang melakukan kecurangan akan kami tindak dengan melakukan penonaktifan akun.
Untuk login ke sistem atau untuk penggunaan API mohon diperhatikan jangan sampai melakukan kesalahan token lebih dari 3 kali, karena hal ini akan menyebabkan akses IP anda terblokir.
Untuk contoh dan skrip jadi anda bisa lihat di halaman Download.
|