pavelpilyak / isp-domain-manager-api
ISP API Domain Manager
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/pavelpilyak/isp-domain-manager-api
This package is auto-updated.
Last update: 2025-12-27 03:39:16 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