Folgende Operationen werden unterstützt. Eine formelle Beschreibung findet sich in der WSDL Service Beschreibung.
- void login(  $username,  $password )
Login to the DNS-API, has to be called first Parameterbeschreibung:
 - string $username: Benutzername für den Login
 
 - string $password: Passwort
 
Rückgabe:
- string[] getZoneList(  )
get List of Zones of User Rückgabe:
 - string[]: Array mit Zonen des Benutzers
 
- string[] getZoneDetails(  $zone_id )
get Records in a Zone Parameterbeschreibung:
Rückgabe:
 - string[]: Records in der übergebenen Zone
 
- string[] getTemplateList(  )
getTemplateList Rückgabe:
 - string[]: Liste von Templates des aktuellen Benutzers
 
- void newZone(  $dnszone_name )
newZone Parameterbeschreibung:
 - string $dnszone_name: Name der neuen Zone
 
Rückgabe:
- void createZoneFromTemplate(  $dnszone_name,  $template_id )
createZoneFromTemplate Parameterbeschreibung:
 - string $dnszone_name: Name der neuen Zone
 
 - int $template_id: ID des zu verwendenden Templates (siehe getTemplateListe())
 
Rückgabe:
- string[] deleteZone(  $zone_name )
delete Zone from Database Parameterbeschreibung:
 - string $zone_name: Zone-name
 
Rückgabe:
- void setRecord(  $record_name,  $record_type,  $record_prio,  $record_content,  $record_ttl )
setRecord for DNS Parameterbeschreibung:
 - string $record_name: Record-Name
 
 - string $record_type: Typ
 
 - int $record_prio: Priorität
 
 - string[] $record_content: Inhalt
 
 - int $record_ttl: TTL
 
Rückgabe:
- string[] getRecord(  $record_name,  $record_type )
get Records from Database Parameterbeschreibung:
 - string $record_name: Record-name
 
 - string $record_type: Type of Record
 
Rückgabe:
- string[] deleteRecord(  $record_name,  $record_type )
delete Records from Database, matching Name and Type Parameterbeschreibung:
 - string $record_name: Record-name
 
 - string $record_type: Type of Record
 
Rückgabe:
 - string[]: deleted records
 
- int createUser(  $user_name,  $user_password,  $user_isadmin,  $user_isactive,  $user_maxdomains,  $user_maxtemplates )
[Admin] createUser Parameterbeschreibung:
 - string $user_name: Username
 
 - string $user_password: Password
 
 - string $user_isadmin: is User Admin?
 
 - string $user_isactive: is user Active?
 
 - int $user_maxdomains: maximum number of Domains
 
 - int $user_maxtemplates: maximum number of Templates
 
Rückgabe:
- string[] getUserStatistics(  )
[Admin] getUserStatistics Rückgabe:
 - string[]: Array mit Benutzer-Statistiken
 
DISCO erleichtert Clients das Auffinden der Services und deren WSDL-Beschreibungen.