DomainWebservice SOAP WebService interface description

Webservice Endpoint URI: https://ccp.netcup.net/run/webservice/servers/endpoint.php

WSDL URI: https://ccp.netcup.net/run/webservice/servers/endpoint.php?WSDL

Rest Json URI: https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON


PHP SOAP client example download URI: https://ccp.netcup.net/run/webservice/servers/endpoint.php?PHPSOAPCLIENT



Please see our Wiki for more information

Index

API functions:

Exported types:

API functions

ackpoll

Responsemessage ackpoll (
    positiveInteger apilogid,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Acknowledge log message from call made via API.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

cancelDomain

Responsemessage cancelDomain (
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Cancel Domain. Current Owner has to allow or deny the termination by clicking a link that is sent to him via e-mail.
Process ends after 5 days if not answered.
Inclusive domains that were ordered with a hosting product have to be canceled with this product.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

changeOwnerDomain

Responsemessage changeOwnerDomain (
    integer new_handle_id,
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Change Ownerhandle. Current Owner has to allow or deny the ownerchange by clicking a link that is sent to him via e-mail.
Process ends after 5 days if not answered.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

createDomain

Responsemessage createDomain (
    domainname domainname,
    positiveInteger customernumber,
    Contactentries contacts,
    Nameserverentries nameservers,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Create a new domain for a fee.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

createHandle

Responsemessage createHandle (
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    handletyp type,
    max80chars name,
    organisation organisation,
    max63chars street,
    max12chars postalcode,
    max63chars city,
    countrycode2char countrycode,
    telephone telephone,
    email email,
    clientrequestid clientrequestid,
    ArrayOfOptionalhandleattributes optionalhandleattributes
)

Create a contact handle in data base. Contact handles are mandatory for ordering domains.
Fields type, name and organisation can not be changed by an update.
Field email can not be changed if domain is used at a global top-level domain.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

deleteHandle

Responsemessage deleteHandle (
    positiveInteger handle_id,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Delete a contact handle in data base.
You can only delete a handle in the netcup database, if it is not used with a domain.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

getAuthcodeDomain

Responsemessage getAuthcodeDomain (
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Get auth info for domain.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

infoDnsRecords

Responsemessage infoDnsRecords (
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Get all records of a zone.
Zone must be owned by customer.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

infoDnsZone

Responsemessage infoDnsZone (
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Get information about dns zone in local nameservers.
Zone must be owned by reseller.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

infoDomain

Responsemessage infoDomain (
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid,
    registryinformationflag registryinformationflag
)

Info Domain. Get Information about domain. All avaliable information for own domains. Status for other domains.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage Responsemessage with information about result of the action like short and long resultmessages, message status, etc.

infoHandle

Responsemessage infoHandle (
    positiveInteger handle_id,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Get Information about a handle.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

listallDomains

Responsemessage listallDomains (
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Get information about all domains that a customer owns. For detailed information please use infoDomain
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc. Contains DomainObject objects in responsedata field.

listallHandle

Responsemessage listallHandle (
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Get ids and name of all handles of a user. If Organisation is set, also value of organisation field.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

login

Responsemessage login (
    positiveInteger customernumber,
    string apikey,
    string apipassword,
    clientrequestid clientrequestid
)

Create a login session for API users.
A login has to be send before each request.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc. In responsedata field: string $apisessionid Server generated ID to be used with further requests when login was successful.

logout

Responsemessage logout (
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

End session for API user.
A login has to be send before each request.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

poll

Responsemessage poll (
    positiveInteger messagecount,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid
)

Get all messages that are not read.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc. In responsedata field: ArrayOPollObject Unread Messages for this customer.

priceTopleveldomain

Responsemessage priceTopleveldomain (
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    topleveldomain topleveldomain,
    clientrequestid clientrequestid
)

Get price for a top-level domain.
Current discounts are considered, but can be limited by time or amount.
Prices for premium domains can be higher.
This function is avaliable for domain resellers.
Transfers between netcup customers can result in addional costs for ownerchanges. See customer control panel.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc. Contains TopleveldomainObject objects in responsedata field.

transferDomain

Responsemessage transferDomain (
    domainname domainname,
    positiveInteger customernumber,
    Contactentries contacts,
    Nameserverentries nameservers,
    string apikey,
    string apisessionid,
    string authcode,
    clientrequestid clientrequestid
)

Incomming transfer a new domain for a fee.
This function is avaliable for domain resellers.
Transfers between netcup customers can result in addional costs for ownerchanges. See customer control panel.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

updateDnsRecords

Responsemessage updateDnsRecords (
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid,
    Dnsrecordset dnsrecordset
)

Update DNS records of a zone. Deletion of other records is optional.
When DNSSEC is active, the zone is updated in the nameserver with zone resign after a few minutes.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

updateDnsZone

Responsemessage updateDnsZone (
    domainname domainname,
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid,
    Dnszone dnszone
)

Update DNS zone.
When DNSSEC is active, the zone is updated in the nameserver with zone resign after a few minutes.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

updateDomain

Responsemessage updateDomain (
    domainname domainname,
    positiveInteger customernumber,
    Contactentries contacts,
    Nameserverentries nameservers,
    string apikey,
    string apisessionid,
    clientrequestid clientrequestid,
    keepdnssecrecords keepdnssecrecords,
    DnssecentriesObject dnssecentries
)

Update a domain contacts and nameserver settings.
For updateing owner handle use changeOwnerDomain.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

updateHandle

Responsemessage updateHandle (
    positiveInteger customernumber,
    string apikey,
    string apisessionid,
    positiveInteger handle_id,
    handletyp type,
    max80chars name,
    organisation organisation,
    max63chars street,
    max12chars postalcode,
    max63chars city,
    countrycode2char countrycode,
    telephone telephone,
    email email,
    clientrequestid clientrequestid,
    ArrayOfOptionalhandleattributes optionalhandleattributes
)

Update a existing contact handle in data base and at registries where it is used.
Handle is created at a registry as soon as it is used.
This function is avaliable for domain resellers.

Return value Responsemessage: $responsemessage with information about result of the action like short and long resultmessages, message status, etc.

Exported types

ArrayOPollObject

This is an array type of PollObject.

Array of ArrayOPollObject values

ArrayOfDnsrecord

This is an array type of Dnsrecord.

Array of Dnsrecord values

ArrayOfInt

This is an array type of int.

Array of inter values

ArrayOfOptionalhandleattributes

This is an array type of Optionalhandleattribute.

An Optionalhandleattribute array type

ArrayOfString

This is an array type of string.

An string array type

ArrayOfpositiveInteger

This is an array type of positiveInteger.

An positiveInteger array type

Contactentries

Handle Ids of contacts.

Dnsrecord

DNS record.

Dnsrecordset

DNS record set

DnssecentriesObject

Contains DnssecentryObject objects.

DnssecentryObject

DNSSEC Entry
Use infoDomain to find out which DNSSEC Type is needed.

Dnszone

DNS zone

DomainObject

Domain Object

HandleObject

Contact handle

Nameserverentries

Contains Nameserverentry objects.
At least two different nameserver needed.

Nameserverentry

Nameserver entry.
Hostname is mandatory.

Optionalhandleattribute

An optional handle attribute.

PollObject

Object that is returned after a poll command.

Registrycontacts

Handle Names like ABC12365445 or DENIC-415-R-1351

Responsemessage

Response message of a request send to the api.

SessionObject

Object that is returned after successful login.

TopleveldomainObject

Object that conaints information about a top-level domain.


Powered by PhpWsdl

Impressum / Imprint