# HALOWERK buerowerk — Construction Materials Meeting Notes Snapshot Comparator

> HALOWERK buerowerk — Construction Materials Meeting Notes Snapshot Comparator is a paid API for AI agents from buero.halowerk.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Compares two snapshots of structured construction-materials meeting notes (source transcript + extracted notes) to surface what changed between baseline and current versions.

## Facts

- Endpoint: POST https://buero.halowerk.com/v1/baumarkt/meeting/construction-materials-source-note-register/snapshot-compare?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-buerowerk-construction-materials-meeting-notes-snapshot-8e8e1a03
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aEmylmluAf87xhAaWgIxA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-buerowerk-construction-materials-meeting-notes-snapshot-8e8e1a03 -d '<json body>'
```

Example prompt: Compare the baseline construction-materials meeting notes from last Tuesday's transcript against the updated notes from today's session — I need to see what changed in the decisions, action items, and open questions between the two versions.

## When to prefer this

Choose this endpoint when you need to programmatically detect and register differences between two versions of structured construction-materials meeting notes that include transcript sources — especially when tracking how action items, decisions, and open questions evolved across two sessions. Prefer this over generic diff tools because it understands the semantic structure of meeting notes (owner, due dates, topics, decisions) rather than treating content as plain text.

## Known failure modes

- Missing required 'baseline' object with 'source' and 'notes' — returns 422 validation error
- Neither 'segments' nor 'transcript_package' provided in source — fails schema oneOf validation
- Summary array is empty (minItems: 1 violated) — returns validation error
- Payment not sent or insufficient USDC — returns 402 Payment Required
- Malformed transcript package or unreachable URL — returns processing error
- Text fields exceeding maxLength limits (e.g. quote > 3000 chars) — returns 400 Bad Request

## How this service works

HALOWERK buerowerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

A structured JSON response describing the differences between the baseline and current meeting note snapshots, covering changes to summary items, topics, decisions, action items (including owner and due-date shifts), and open questions for a construction-materials sourcing meeting.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "baseline": {
   "type": "object",
   "required": [
    "source",
    "notes"
   ],
   "properties": {
    "notes": {
     "type": "object",
     "required": [
      "summary",
      "topics",
      "decisions",
      "action_items",
      "open_questions"
     ],
     "properties": {
      "topics": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      },
      "summary": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30,
       "minItems": 1
      },
      "decisions": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      },
      "action_items": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "text",
         "quote",
         "segment_index",
         "owner",
         "due_raw"
        ],
        "properties": {
         "text": {
          "type": "string",
          "maxLength": 1000,
          "minLength": 1
         },
         "owner": {
          "type": [
           "string",
           "null"
          ],
          "maxLength": 80
         },
         "quote": {
          "type": "string",
          "maxLength": 3000,
          "minLength": 1
         },
         "due_raw": {
          "type": [
           "string",
           "null"
          ],
          "maxLength": 3000
         },
         "segment_index": {
          "type": "integer",
          "minimum": 0
         }
        }
       },
       "maxItems": 30
      },
      "open_questions": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      }
     }
    },
    "source": {
     "type": "object",
     "oneOf": [
      {
       "required": [
        "segments"
       ]
      },
      {
       "required": [
        "transcript_package"
       ]
      }
     ],
     "required": [],
     "properties": {
      "segments": {
       "$ref": "#/$defs/mbdf0d3bb9b"
      },
      "transcript_package": {
       "$ref": "#/$defs/m81f20e3330"
      }
     },
     "additionalProperties": false
    }
   }
  },
  "segments": {
   "$ref": "#/$defs/mbdf0d3bb9b"
  },
  "transcript_package": {
   "$ref": "#/$defs/m81f20e3330"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-buerowerk-construction-materials-meeting-notes-snapshot-8e8e1a03/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from buero.halowerk.com](https://www.zero.xyz/host/buero.halowerk.com/llms.txt)
