Create traceability event
create_traceability_eventCreates a reviewed farm traceability event (movement, purchase, sale, death, identification) with typed payload facts and inventory effects; retries are idempotent via a caller request key.
Instructions
Create one reviewed typed event (movement, purchase, sale, import, export, death, slaughter, disposal, or identification). Supply a canonical payload with populations, optional movement/identification facts, explicit inventory effects, and links. Structures are authoritative; incomplete but meaningful facts are allowed. Requires a caller request_key for idempotent retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | ||
| farm_id | No | ||
| payload | Yes | Versioned schema 1 payload: { schema_version: 1, kind, event_date, populations[], movement?, identification?, inventory_effects[], links[], notes? }. | |
| request_key | Yes | Opaque caller key (1-200 characters); identical retries replay. |