WHMCS to Alfahosting DNS Robot Interface
€30-250 EUR
Thanh toán khi bàn giao
Projektbeschreibung: Schnittstelle zwischen WHMCS und Alfahosting DNS Robot
Einleitung
Das Ziel dieses Projekts ist die Entwicklung einer Schnittstelle zwischen dem Webhosting Management System WHMCS und dem Alfahosting DNS Robot. Die Schnittstelle soll es ermöglichen, Domains direkt über WHMCS zu registrieren, zu verwalten und die zugehörigen DNS-Einträge zu bearbeiten. Dadurch wird eine effiziente und automatisierte Domainverwaltung für Endnutzer und Administratoren gewährleistet.
Funktionsumfang
Domainverwaltung
Überprüfung der Verfügbarkeit einer Domain
Registrierung neuer Domains
Transfer bestehender Domains
Verlängerung und Löschung von Domains
Abfrage des aktuellen Domainstatus
Domainkauf
Automatisierte Registrierung verfügbarer Domains über die API des Alfahosting DNS Robots
Verwaltung der Domaininhaber-Daten (Owner Contact, Admin Contact, Tech Contact, Billing Contact)
DNS-Verwaltung
Erstellung neuer DNS-Zonen
Aktualisierung bestehender DNS-Zonen
Hinzufügen, Bearbeiten und Löschen von DNS-Resource-Records (A, AAAA, CNAME, MX, TXT, etc.)
Technische Details
API-Kommunikation
Die Schnittstelle verwendet die HTTPS-basierte API des Alfahosting DNS Robots. Jede Anfrage erfolgt über die folgende Basis-URL:
[login to view URL]<LOGIN>&s_pw=<PASSWORT>&command=<KOMMANDO>¶meter1=Wert1¶meter2=Wert2
Anfragen werden entweder per GET- oder POST-Methode übertragen. Die API erwartet UTF-8-kodierte Eingaben und liefert ihre Antworten ebenfalls in UTF-8 im Klartext-Format, das wie eine Windows-INI-Datei strukturiert ist.
Authentifizierung
Jede Anfrage an die API muss folgende Authentifizierungsparameter enthalten:
s_login: Der Benutzername des API-Nutzers
s_pw: Das zugehörige Passwort
Wichtige API-Befehle
Domainverwaltung
CheckDomain: Überprüft die Verfügbarkeit einer Domain.
[login to view URL]<LOGIN>&s_pw=<PASSWORT>&command=CheckDomain&domain=[login to view URL]
Antwort bei erfolgreicher Verfügbarkeit:
[RESPONSE]
code = 210
description = Domain name available
AddDomain: Registriert eine neue Domain.
[login to view URL]<LOGIN>&s_pw=<PASSWORT>&command=AddDomain&domain=beispiel.de&ownercontact0=<CONTACT_ID>&admincontact0=<CONTACT_ID>&techcontact0=<CONTACT_ID>&billingcontact0=<CONTACT_ID>&nameserver0=ns1.example.com&nameserver1=[login to view URL]
StatusDomain: Ruft den aktuellen Status einer Domain ab.
DNS-Verwaltung
CreateDNSZone: Erstellt eine neue DNS-Zone.
[login to view URL]<LOGIN>&s_pw=<PASSWORT>&command=CreateDNSZone&dnszone=beispiel.de&rr0=@ IN NS ns1.example.com.&rr1=@ IN NS ns2.example.com.
UpdateDNSZone: Aktualisiert eine bestehende DNS-Zone.
QueryDNSZoneRRList: Gibt alle Resource Records einer DNS-Zone zurück.
Implementierungsschritte
Analyse und Design
Analyse der Anforderungen und API-Funktionen
Erstellung eines technischen Designs und eines Implementierungsplans
Entwicklung
Entwicklung der API-Integration in WHMCS
Implementierung der Module für Domainverwaltung, Domainkauf und DNS-Verwaltung
Testen
Funktionstests für alle Schnittstellenfunktionen
Integrationstests mit WHMCS
Bereitstellung
Deployment der Schnittstelle in der Live-Umgebung
Schulung der Administratoren und Bereitstellung von Dokumentation
ID dự án: #38986191