Record Purchase
record_purchaseLog a purchase as an atomic expense entry, with optional inventory item creation. Provide name, amount, currency, and date; use idempotency keys to avoid duplicate records on retries.
Instructions
Atomic expense + optional inventory item creation. ($0.10; API key required)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| name | Yes | ||
| amount | Yes | ||
| currency | No | ||
| request_id | No | Client idempotency key (retries return original result). | |
| idempotency_key | No | Alias for request_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | No | ||
| expense_id | No | ||
| transaction | No | Expense/income transaction row. | |
| inventory_id | No |