Application Programming Interface
Din API nyckel hade stått här om du hade vart inloggad.
Vi har även ett API om du vill utveckla egna tjänster mot vår DNS.
Vi har en exempelfil i PHP tillgänglig för nerladdning.
Men det är inte så svårt i andra språk heller du behöver skicka en POST request till http://api.lopdns.se/v1/ där du inkluderar login och uuid samt en xml variabel.
Det är i xmlsträngen du bygger dina kommandon.
Lista tillgängliga domännamn
Du kan lista samtliga dina domännamn
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<listdomains/>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<domains>entestdoman.se</domains>
<domains>entestdoman.com</domains>
<domains>entestdoman.net</domains>
<domains>xn--entestdomn-y5a.se</domains>
<status>OK</status>
<message>Fetched domainlist</message>
</response>
Dölj
Du kan fritextsöka bland dina domännamn
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<listdomains>
.se</listdomains>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<domains>entestdoman.se</domains>
<domains>xn--entestdomn-y5a.se</domains>
<status>OK</status>
<message>Fetched domainlist</message>
</response>
Dölj
Lista innehållet i några domännamn
Du kan välja att skicka ett domännamn eller flera domännamn på en gång. Exemplet visar tre domännamn
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<viewdomain>lopdns15.se</viewdomain>
<viewdomain>lopdns16.se</viewdomain>
<viewdomain>lopdns17.se</viewdomain>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<lopdns15.se>
<record>
<hostname>
</hostname>
<ttl>10800</ttl>
<type>NS</type>
<aux>0</aux>
<destination>ns.i8t.net.</destination>
</record>
<record>
<hostname>
</hostname>
<ttl>10800</ttl>
<type>NS</type>
<aux>0</aux>
<destination>ns1.i8t.com.</destination>
</record>
<record>
<hostname>
</hostname>
<ttl>10800</ttl>
<type>NS</type>
<aux>0</aux>
<destination>ns1.lopdns[.se.</destination>
</record>
<record>
<hostname>
</hostname>
<ttl>10800</ttl>
<type>NS</type>
<aux>0</aux>
<destination>ns2.i8t.com.</destination>
</record>
<record>
<hostname>
</hostname>
<ttl>10800</ttl>
<type>NS</type>
<aux>0</aux>
<destination>ns2.lopdns.se.</destination>
</record>
</wn.se>
<status>ERROR</status>
<message>An error accoured while fetching domainview</message>
<details>You do not have permission to view lopdns16.se</details>
<details>You do not have permission to view lopdns17.se</details>
</response>
Dölj
Skapa nya domännamn i namnservern
Du kan välja att skicka ett domännamn eller flera domännamn på en gång. Exemplet visar tre domännamn.
Du behöver inte skapa NS poster, det läggs till automatiskt.
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<createdomain>lopdns2.se</createdomain>
<createdomain>lopdns3.se</createdomain>
<createdomain>lopdns4.se</createdomain>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<status>OK</status>
<message>Completed command successfully</message>
<details>Created domain lopdns2.se</details>
<details>Created domain lopdns3.se</details>
<details>Created domain lopdns4.se</details>
</response>
Dölj
Radera befintliga domännamn i namnservern
Du kan välja att skicka ett domännamn eller flera domännamn på en gång. Exemplet visar tre domännamn.
Du behöver inte radera poster först, dom raderas i samband med domänen.
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<removedomain>lopdns2.se</removedomain>
<removedomain>lopdns3.se</removedomain>
<removedomain>lopdns4.se</removedomain>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<status>OK</status>
<message>Completed command successfully</message>
</response>
Dölj
Lägga till nya värden i domäner
Du kan välja att skapa nya hostnamn i ett domännamn eller flera domännamn på en gång. Exemplet visar tre records mot två olika domännamn
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<insertrecord>
<domain>lopdns15.se</domain>
<hostname>www</hostname>
<ttl>600</ttl>
<type>A</type>
<destination>127.0.0.1</destination>
</insertrecord>
<insertrecord>
<domain>lopdns15.se</domain>
<hostname>mail</hostname>
<ttl>600</ttl>
<type>CNAME</type>
<destination>www</destination>
</insertrecord>
<insertrecord>
<domain>lopdns.se</domain>
<hostname>
</hostname>
<ttl>600</ttl>
<type>MX</type>
<aux>10</aux>
<destination>mail</destination>
</insertrecord>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<status>OK</status>
<message>Completed command successfully</message>
<details>Created www.lopdns15.se</details>
<details>Created mail.lopdns15.se</details>
<details>Created .lopdns.se</details>
</response>
Dölj
Uppdatera värden namnservern
Du kan uppdatera värden (endast destination, inte hostname) och om du vill sortera ut på befintlig typ och nuvarande värde.
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<updaterecord>
<domain>lopdns15.se</domain>
<hostname>www</hostname>
<type>A</type>
<destination>192.168.0.1</destination>
</updaterecord>
<updaterecord>
<domain>lopdns15.se</domain>
<hostname>www</hostname>
<olddestination>127.0.0.1</olddestination>
<destination>192.168.0.1</destination>
</updaterecord>
<updaterecord>
<domain>lopdns15.se</domain>
<hostname>
</hostname>
<ttl>3600</ttl>
<type>MX</type>
<aux>10</aux>
<destination>mail</destination>
</updaterecord>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<status>OK</status>
<message>Completed command successfully</message>
<details>Updated www.lopdns15.se meaning 1 records</details>
<details>Updated www.lopdns15.se meaning 1 records</details>
<details>Updated .lopdns15.se meaning 1 records</details>
</response>
Dölj
Radera värden från domän
Du kan radera värden, och urskulja på destination och typ om du vill.
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<deleterecord>
<domain>lopdns15.se</domain>
<hostname>www</hostname>
</deleterecord>
<deleterecord>
<domain>lopdns15.se</domain>
<hostname>www</hostname>
<type>A</type>
<destination>127.0.0.1</destination>
</deleterecord>
<deleterecord>
<domain>lopdns15.se</domain>
<hostname>mail</hostname>
<type>A</type>
</deleterecord>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<status>OK</status>
<message>Completed command successfully</message>
</response>
Dölj
Flera typer av kommandon på rad
Du kan välja att skicka flera olika kommandon med en förfrågan. Däremot kan du inte blanda listdomain och viewdomain med de andra kommandona.
Visa fråga /
Visa svar
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document>
<createdomain>lopdns15.se</createdomain>
<insertrecord>
<domain>lopdns15.se</domain>
<hostname>
</hostname>
<type>NS</type>
<destination>ns1.i8t.com</destination>
</insertrecord>
</document>
Dölj
<?xml version="1.0" standalone="no"?>
<response>
<status>OK</status>
<message>Completed command successfully</message>
<details>Created domain lopdns15.se</details>
<details>Created www.lopdns15.se</details>
</response>
Dölj