# HALOWERK buerowerk — Meeting Education Curriculum Source Note Snapshot Compare

> HALOWERK buerowerk — Meeting Education Curriculum Source Note Snapshot Compare 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 a baseline set of structured meeting notes (summary, topics, decisions, action items, open questions) against a new transcript or segments to detect changes and produce a snapshot diff.

## Facts

- Endpoint: POST https://buero.halowerk.com/v1/baumarkt/meeting/education-curriculum-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-meeting-education-curriculum-source-note-snapshot-b10e47a2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__rnI5Bxxk9-kivK4vdq-z

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-meeting-education-curriculum-source-note-snapshot-b10e47a2 -d '<json body>'
```

Example prompt: Compare my baseline meeting notes — with summary 'Q3 curriculum review kickoff', topics ['learning objectives','assessment design'], decisions ['adopt OER materials'], action items assigned to Sarah due next Friday, and open questions ['budget approval?'] — against this new transcript package to show what changed in the snapshot.

## When to prefer this

Choose this endpoint when you need to programmatically diff structured meeting notes between two points in time — specifically when your notes are already structured into HALOWERK's canonical schema (summary, topics, decisions, action_items, open_questions) and you want a machine-readable change report. Prefer it over generic text-diff tools when you need entity-level comparison (e.g. who owns an action item, whether a question is resolved) rather than line-level text diffs.

## Known failure modes

- Missing required baseline fields (summary, topics, decisions, action_items, open_questions) returns a validation error
- Neither segments nor transcript_package provided in source or top-level input causes schema oneOf failure
- Too many items in array fields (>30) triggers maxItems validation error
- Invalid or empty summary array (minItems:1 violated) causes rejection
- Payment not settled via x402/USDC results in 402 Payment Required response
- Malformed transcript package reference returns a parse or lookup error

## How this service works

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

## Output

A JSON object describing the differences between the baseline structured meeting notes and the new transcript or segments, including changes to summary points, topics, decisions, action items (with owner and due date shifts), and open questions resolved or added.

## 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-meeting-education-curriculum-source-note-snapshot-b10e47a2/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)
