- Start
- API-Referenz
- API-Dokumentation (XML/ JSON)
- Auftragstypen
- Zone-Auftragstypen
Zone Import
Funktion
Der Auftragstyp ZoneImport importiert Zonen auf Nameserver, die vom System verwaltet werden.
Der Auftragstyp ZoneImport kann für externen- und internen Zonen-Import verwendet werden
Bei einem internen Import muss der KeysourceVirtualHostname (für Json) und source_system_ns (für XML) verwendet werden, bei einem externen Import der Key source.Beschreibung
Route: POST /zone/{name}/{systemNameServer}/_import
Beispiel für internen Import
{
"origin": "example.com",
"soa": {
"refresh": 3600,
"retry": 7200,
"expire": 604800,
"ttl": 600,
"email": "customer@example.com"
},
"dnssec": true,
"allowTransfer": true,
"sourceVirtualHostname": "myexample.de",
"nameServers": [
{
"name": "ns1.example.com",
"ttl": 600,
"ipAddresses": [
"1.2.3.4"
]
},
{
"name": "ns2.example.com",
"ttl": 600,
"ipAddresses": [
"4.3.2.1"
]
}
],
"main": {
"address": "7.7.7.7",
"ttl": 86000
},
"wwwInclude": true,
"action": "PRIMARY",
"resourceRecords": [
{
"name": "subdomainexample",
"ttl": 600,
"type": "A",
"value": "1.3.5.7"
}
]
}{
"stid": "20190701-app-11942",
"status": {
"code": "S0204",
"text": "Import der Zone wurde erfolgreich durchgefuehrt.",
"type": "SUCCESS"
},
"object": {
"type": "Zone",
"value": "example.com"
}
}Beispiel für externen Import
{
"origin": "example.com",
"soa": {
"refresh": 3600,
"retry": 7200,
"expire": 604800,
"ttl": 600,
"email": "customer@example.com"
},
"dnssec": true,
"allowTransfer": true,
"source": "9.8.7.6",
"nameServers": [
{
"name": "ns1.example.com",
"ttl": 600,
"ipAddresses": [
"1.2.3.4"
]
},
{
"name": "ns2.example.com",
"ttl": 600,
"ipAddresses": [
"4.3.2.1"
]
}
],
"main": {
"address": "7.7.7.7",
"ttl": 86000
},
"wwwInclude": true,
"action": "PRIMARY",
"resourceRecords": [
{
"name": "subdomainexample",
"ttl": 600,
"type": "A",
"value": "1.3.5.7"
}
]
}{
"stid": "20190701-app-12345",
"status": {
"code": "S0204",
"text": "Import der Zone wurde erfolgreich durchgefuehrt.",
"type": "SUCCESS"
},
"object": {
"type": "Zone",
"value": "example.com"
}
}
Auftragstyp-Code: 0204
Verwendet Objekt Zone
Beispiel für internen Import
<request>
<auth>
<user>customer</user>
<password>password</password>
<context>4</context>
</auth>
<task>
<code>0204</code>
<default>
<source_system_ns>myexample.de</source_system_ns>
<ns_action>primary</ns_action>
<soa>
<email>email@example.de</email>
</soa>
<nserver>
<name>ns1.example.com</name>
</nserver>
<nserver>
<name>ns2.example.com</name>
</nserver>
</default>
<zone>
<name>example.com</name>
</zone>
<zone>
<name>example.com</name>
</zone>
<reply_to>mail@example.com</reply_to>
</task>
</request><response>
<result>
<status>
<code>S0204</code>
<text>Import der Zone wurde erfolgreich durchgefuehrt.</text>
<type>success</type>
<object>
<type>zone</type>
<value>example.com</value>
</object>
</status>
</result>
</response>Beispiel für externen Import
<request>
<auth>
<user>customer</user>
<password>password</password>
<context>4</context>
</auth>
<task>
<code>0204</code>
<default>
<source>9.8.7.6</source>
<ns_action>primary</ns_action>
<soa>
<email>email@example.de</email>
</soa>
<nserver>
<name>ns1.example.com</name>
</nserver>
<nserver>
<name>ns2.example.com</name>
</nserver>
</default>
<zone>
<name>example.com</name>
</zone>
<zone>
<name>example.com</name>
</zone>
<reply_to>mail@example.com</reply_to>
</task>
</request><response>
<result>
<status>
<code>S0204</code>
<text>Import der Zone wurde erfolgreich durchgefuehrt.</text>
<type>success</type>
<object>
<type>zone</type>
<value>example.com</value>
</object>
</status>
</result>
</response>