Functions

Anlegen eines DDNS Nutzers

add_ddnsuser(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp
  • dyndns_comment: der Kommentar
  • dyndns_password: das Passwort
  • dyndns_zone: die Zone, für welche der DDNS Benutzer angelegt werden soll, z.B. domain.tld
  • dyndns_label: das Label, z.B. home
  • dyndns_target_ip: die IP, auf die der Benutzer anfangs zeigen soll

Exceptions

TRUE die Aktion wurde durchgeführt
\missing_parameter ein Pflichtparameter fehlt
\dyndns_comment_syntax_incorrect
\password_syntax_incorrect
\dyndns_target_ip_syntax_incorrect
\dyndns_label_not_allowed
\ddns_limit_reached
\dns_settings_not_allowed
\settings_not_in_contract
\record_name_syntax_incorrect

Löschen eines DDNS Nutzers

delete_ddnsuser(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp
  • dyndns_login: das zu löschene Login

Exceptions

TRUE die Aktion wurde durchgeführt
\missing_parameter ein Pflichtparameter fehlt
\dyndns_login_not_found

Auslesen der DDNS Nutzer

get_ddnsusers(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp
  • ddns_login: das gewünschte DDNS Login (optional)

Exceptions

\array_return Array mit den vorhandenen DDNS Nutzern im Account

Bearbeiten eines DDNS Nutzers

update_ddnsuser(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp
  • dyndns_login: das betreffende Login
  • dyndns_password: das neue Passwort (optional)
  • dyndns_comment: der Kommentar (optional)

Exceptions

TRUE die Aktion wurde durchgeführt
\missing_parameter ein Pflichtparameter fehlt
\nothing_to_do es wurde nichts geändert
\dyndns_comment_syntax_incorrect
\password_syntax_incorrect
\dyndns_target_ip_syntax_incorrect
\dns_settings_not_allowed