Zum Inhalt
HALOWERK

Datenvertragswerk

merge match action agreement

Audit whether pre-resolved source actions for the same physical MERGE target row satisfy documented action-agreement conditions,or contain a provable UPDATE/DELETE or unequal-UPDATE conflict,before warehouse loading. Normalized physical target grouping and action resolution are caller-supplied. Equal multiple UPDATE assignments remain unknown;no full SQL or engine-success claim. Schema-valid unknown has the same fixed price;invalid input requires nativeHTTP400 before settlement. A.

POST https://datenvertrag.halowerk.com/v1/merge-match-action-agreement

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
groupsarrayJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "groups": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "target": {
            "type": "string",
            "pattern": "^[A-Za-z0-9_-]{1,16}$"
          },
          "matches_complete": {
            "type": "boolean"
          },
          "matches": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "source": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,16}$"
                },
                "action": {
                  "enum": [
                    "update",
                    "delete",
                    "none",
                    null
                  ]
                },
                "assignment_class": {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9_-]{1,16}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "source",
                "action",
                "assignment_class"
              ],
              "allOf": [
                {
                  "if": {
                    "properties": {
                      "action": {
                        "enum": [
                          "delete",
                          "none",
                          null
                        ]
                      }
                    }
                  },
                  "then": {
                    "properties": {
                      "assignment_class": {
                        "type": "null"
                      }
                    }
                  }
                }
              ]
            },
            "minItems": 0,
            "maxItems": 64
          }
        },
        "required": [
          "target",
          "matches_complete",
          "matches"
        ]
      },
      "minItems": 1,
      "maxItems": 16
    }
  },
  "required": [
    "groups"
  ]
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "groups": [
    {
      "target": "T1",
      "matches_complete": true,
      "matches": [
        {
          "source": "S1",
          "action": "delete",
          "assignment_class": null
        },
        {
          "source": "S2",
          "action": "delete",
          "assignment_class": null
        }
      ]
    }
  ]
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-05, 03:23 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →