DRS Documentation
FAQ
Technical Documentation
Robot Responses
Robot Result Codes
Types of Responses
Search Functions
Domain Renew Procedure
Lock and Autounlock
General FAQ
WAP FAQ
Whois Accuracy Program (WAP)
.de Domains.eu DomainsGeneric DomainsSponsored DomainsccTLDsSpecial TypesENUM
Domain Types
FAQTechnical BackgroundCountries OverviewCharacter SetsConverterExample Website
Internationalized Domain Names (IDN)
Redirection FAQ
Service Bundle
Mailboxes
Price List
Application Form
Premium-Partner-Program (P3)
Glossary
Support

Documentationof DRS robot responses for automated processing

Description of the syntax of the DRS robots' responses
The keys that are used in the responses and their meaning
Link Info

General information about the responses' output format

The machine-readable responses of the DRS robot - which are part of the response e-mails - consist of key-value pairs. Each line holds one key-value pair with a colon separating the key from the value. Lines containing whitespace only as well as those lines beginning with #, are comments and should be ignored by the processing system. Example:
### DRS Response
###

reference: TemplateEMailProcessor-1067340658616
domain.name: ixpos.com
result.code: 10000
result.msg: Command completed successfully
ns.1.name: ns1.myns.de
ns.1.id: HOST-XYZ1
ns.1.role: primary
ns.2.name: ns2.myns.de
ns.2.id: HOST-XYZ2
contact.1.type: registrant
contact.1.id: C-12345
contact.2.type: admin
contact.2.id: C-12345
contact.3.type: tech
contact.3.id: C-12345
contact.4.type: zone
contact.4.id: C-12345
The order of the lines is not relevant and can change at any time. Therefore, processing systems should not make any assumptions concerning the order of the lines.
So-called "whitespace" (spaces or tabs) next to the separating colon and leading "whitespaces", at the beginning of a line, shall not be considered as part of either the key or the value and should be ignored as well.



List of keys

The following table includes all keys that can occur in the responses of the DRS robot. Every keys is listed with its meaning and an example value.
Examples for the different types of responses and the respective key-value pairs can be found here.
Key
Meaning
Example
reference
In order to allow your system to easily associate the DRS responses to your requests, the robot reproduces the same value in the field reference as it was in your e-mail application. This data is only available if the DRS response is a reaction to an e-mail application and if a reference value was used in the application which was being processed.
my-reference-12322
result.code
This field includes a numeric code, which represents the result of the application on which the response is based. A listing of all the result codes dispatched by the DRS is also available.
Positive results (successful processing) can be identified by the leading cipher 1, as opposed to failures, which start with ciphers  2 and above. In addition to this result code a number of indexed (i.e. serially numbered) sub-results are being dispatched in case of an error. This is done by means of the following fields.
10000
result.msg
This field provides a textual description of the result which is displayed in the result.code field in English. This field is primarily intended to improve readability by humans; but automated processing should always incorporate the result.code field instead.
Command completed successfully
result.<n>.code
This field includes a numeric code, which represents the <n>th sub-result of the application on which the response is based. In case of an error this could be for example an erroneous completed field in the e-mail template. A listing of all the result codes dispatched by the DRS is also available.
20206
result.<n>.msg
This field provides a textual description of the sub-result which is displayed in the result.<n>.code field in English.
invalid field content
result.<n>.key resp. result.<n>.key.<n>
If the DRS response represents the reaction to an erroneous e-mail template, the key of the wrong field is included here. This result field may be double indexed due to an additional numbering.
fax
result.<n>.value resp. result.<n>.value.<n>
If the DRS response represents the reaction to an erroneous e-mail template, the value of the wrong field is included here. This result field may be double indexed due to an additional numbering.
+49-invalid-fax-number
result.<n>.line.no
If the DRS response represents the reaction to an erroneous e-mail template this field provides the number of the line where the erroneous field was found in the template.
72
result.<n>.section
If the DRS response represents the reaction to an erroneous e-mail template this field provides the number of the section where the erroneous field was found in the template.
2
result. <n>.line.content
If the DRS response represents the reaction to an erroneous e-mail template in certain cases this field provides the whole content of the relevant line (e.g. if syntactically invalid lines exist).
Content of the displaced line
result.<n>. data.<n>.key
In different cases it is necessary that responses or notices of the DRS robot dispatch generic informations. To avoid constantly adding new fields to the present table such fields are being encoded in the response or notice by this field and the following field result.<n>.data.<n>.value as "nested" key-value pairs. In the example described here the deadline for an outgoing transfer is included.
deadline
result.<n>. data.<n>.value
This field includes the value of the "nested" key-value pair, which is encoded as described above. To simplify associating the appropriate key has the same numbering.
2003-08-30T06:06:48.100Z
domain.name
When it comes to managing/creating a particular domain, this field (if present) provides the name of the domain.
acme.info
domain.id
When it comes to managing/creating a particular domain, this field (if present) provides the handle of the domain.
D-12345
contact.id
When it comes to managing/creating a particular contact, this field (if present) provides the name of the contact.
R23-1345454-PIR
contact.<n>.id
If the response of the DRS robot concerns the creation or modification of an object using contacts (e.g. a domain), this field (if present) contains the handle of the n-th used or created contact.
R23-1345454-PIR
contact.<n>.type
If a response of the DRS robot concerns the creation or modification of an object using contacts (e.g. a domain), this field (if present) contains the type of the n-th used or created contact. The type reflects whether the n-th contact is used as the objects' registrant (registrant), administrative contact (admin), technical contact (tech), zone contact (zone) or billing contact (billing).
registrant
host.name
When it comes to managing/creating a particular host, this field (if present) provides the name of the host.
ns1.acme.info
host.id
When it comes to managing/creating a particular host, this field (if present) provides the handle of the host.
H-12345
ns.<n>.name
If a response of the DRS robot concerns the creation or modification of an object using name servers (e.g. a domain), this field (if present) contains the name of the n-th used or created host.
ns2.myns.de
ns.<n>.id
If a response of the DRS robot concerns the creation or modification of an object using name servers (e.g. a domain), this field (if present) contains the handle of the n-th used or created host.
H1345454-PIR
ns.<n>.role
If a response of the DRS robot concerns the creation or modification of an object using name servers (e.g. a domain), this field (if present) contains the role of the n-th used or created host within the object. The only value currently occurring for this field is primary), indicating the master name server for the domain.
primary
deletion.scheduled
If the response of the DRS concerns the successful scheduling of the deletion of an object (e.g. a domain), the value of this field contains the date on which the affected object will be permanently removed from your inventory.
2004-02-24T00:00:00.0Z
print (C) 1996-2024 Knipp Medien und Kommunikation GmbH|webmaster@knipp.de