pavelpilyak/isp-domain-manager-api

dev-master 2019-10-26 14:17 UTC

This package is auto-updated.

Last update: 2024-05-27 00:24:55 UTC


README

This package can add/remove domains and add DNS records using the ISP API.

Install

  • Run composer require pavelpilyak/isp-domain-manager-api
  • Import the package: use pavelpilyak\ISPManagerAPI;

Usage

Firstly, you need to create the class instance with auth credentials:

$ispDomain = 'https://isp.com:1500';
$login     = 'admin';
$password  = 'password';

$manager = new ISPManagerAPI($ispDomain, $login, $password);

Add domain

$domain   = 'site.com';
$login    = 'admin@site.com';
$serverIP = '192.100.0.1';

$response = $manager->addDomain($domain, $login, $serverIP); // success, error or unrecognized

Delete domain

$domain = 'site.com';

$response = $manager->deleteDomain($domain); // success, error or unrecognized

Add DNS Record

$domain = 'site.com';
$subdomain = '@';
$recordType = 'a';
$recordValue = '192.100.0.1';
$serverIp = '192.100.0.1';

$response = $manager->addRecord(
    $domain, 
    $subdomain, 
    $recordType, 
    $recordValue, 
    $serverIp
); // success, error or unrecognized