Zum Inhalt
HALOWERK

Technische Prüfungen & Formate

F A NIGHT PROTOCOL DNS UPDATE / dns update prerequisite atomic rrsets

An offline DNS UPDATE fixture author needs prerequisite acceptance and the atomically resulting RRsets under grouped value equality, CNAME collisions and protected apex records, before server-specific serial publication policy.

POST https://detect.halowerk.com/v1/F-A-NIGHT-PROTOCOL-DNS-UPDATE/dns-update-prerequisite-atomic-rrsets

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
artifactobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "artifact"
  ],
  "properties": {
    "artifact": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "dns_update"
      ],
      "properties": {
        "dns_update": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "claim",
            "transactions",
            "zone"
          ],
          "properties": {
            "claim": {
              "type": "number",
              "minimum": -1000000000000,
              "maximum": 1000000000000
            },
            "transactions": {
              "type": "array",
              "maxItems": 512,
              "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "prerequisites",
                  "updates"
                ],
                "properties": {
                  "prerequisites": {
                    "type": "array",
                    "maxItems": 512,
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "mode",
                        "name",
                        "type",
                        "values"
                      ],
                      "properties": {
                        "mode": {
                          "type": "string",
                          "maxLength": 1024
                        },
                        "name": {
                          "type": "number",
                          "minimum": -1000000000000,
                          "maximum": 1000000000000
                        },
                        "type": {
                          "type": "number",
                          "minimum": -1000000000000,
                          "maximum": 1000000000000
                        },
                        "values": {
                          "type": "array",
                          "maxItems": 512,
                          "items": {
                            "type": "number",
                            "minimum": -1000000000000,
                            "maximum": 1000000000000
                          }
                        }
                      }
                    }
                  },
                  "updates": {
                    "type": "array",
                    "maxItems": 512,
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "data",
                        "name",
                        "op",
                        "serial",
                        "type"
                      ],
                      "properties": {
                        "data": {
                          "type": "number",
                          "minimum": -1000000000000,
                          "maximum": 1000000000000
                        },
                        "name": {
                          "type": "number",
                          "minimum": -1000000000000,
                          "maximum": 1000000000000
                        },
                        "op": {
                          "type": "string",
                          "maxLength": 1024
                        },
                        "serial": {
                          "type": "number",
                          "minimum": -1000000000000,
                          "maximum": 1000000000000
                        },
                        "type": {
                          "type": "number",
                          "minimum": -1000000000000,
                          "maximum": 1000000000000
                        }
                      }
                    }
                  }
                }
              }
            },
            "zone": {
              "type": "array",
              "maxItems": 512,
              "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "data",
                  "name",
                  "serial",
                  "type"
                ],
                "properties": {
                  "data": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  },
                  "name": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  },
                  "serial": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  },
                  "type": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

Originalschema öffnen

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →