Single Domain DNS panel

The Openprovider single domain DNS panel allows you to delegate access to a specific DNS zone hosted on the Openprovider nameservers. The panel is suitable to supply to end users, without any Openprovider branding or logos, and is hosted on the URL “dnspanel.io”. A clean and simple design makes it easy to manage the DNS records of domains in your Openprovider portfolio, including on mobile devices.

There are 2 options to access the panel.
- Use the Openprovider API to generate a unique URL to share with the user. The URL will be active for ten minutes or until a new token is generated.
- From the reseller control panel, you can open a single domain DNS panel from the “domain details” page.

Screenshot_2020-06-25_at_17.53.31.png

Use Cases:

Suppose you want to allow a given user to edit DNS zones for a domain in your Openprovider portfolio, but without giving them access to the reseller control panel. For example, end users, or employees who need limited access to your portfolio. Simply generate a link to the DNS panel and provide this to the desired user.
If you use the control panel, you can right-click on "open DNS zone in DNS panel", copy the link behind it and share this with the user.

Using the panel

Add a new record by clicking the “+ New Record” button at the top left corner

Selection_323.png

Add the desired details and click “create”.

  Selection_324.png

If the zone is not correct, you’ll get descriptive error messages.

Selection_325.png

Modify or delete zones with the corresponding icons.

Selection_326.png

Selection_328.png

Find specific records quickly via the search bar.

Selection_329.png

 

Accessing the Panel via the XML API

Using the Openprovider PHP Class to connect with the XML API:

$request = new OP_Request;
$request->setCommand('generateSingleDomainTokenRequest')
->setAuth(['username' => 'username', 'password' => 'password'])
->setArgs([
'domain' => 'example.com',
]);
$api = new OP_API('https://api.openprovider.eu/');
$reply = $api->process($request);

will generate the following XML request:

<?xml version="1.0" encoding="UTF-8"?>
<openXML>
<credentials>
<username>username</username>
<password>password</password>
</credentials>
<generateSingleDomainTokenRequest>
<domain>example.com</domain>
</generateSingleDomainTokenRequest>
</openXML>

You will receive the XML Response:

<?xml version="1.0" encoding="UTF-8"?>
<openXML>
<reply>
<code>0</code>
<desc></desc>
<data>
<token>example23charactertoken</token>
<url>https://dnspanel.io?token=example23charactertoken</url>
</data>
</reply>
</openXML>

 

Was this article helpful?
0 out of 0 found this helpful
Additional questions? Submit a request