addedInput schema / properties / api_key / description
Added value: +"API key for this call. Omit to fall back to the Authorization: Bearer / X-API-Key request header (streamable-HTTP only), then the VHGENGINE_API_KEY env var (the stdio default). No key resolvable -> unauthorized."
addedInput schema / properties / key_prefix / description
Added value: +"Filter to charges made with ONE api key, identified by the 12-char prefix from list_keys (e.g. vhg_sk_ab12). Omit for every key."
addedInput schema / properties / offset
Added value: +{
+ "default": 0,
+ "description": "Rows to skip before `recent` starts, for paging past the newest page. Page with offset += recent_limit, exactly like list_hooks and list_outcomes; an offset past the end is an empty `recent`, never an error. `totals` always covers all history and is never paged away. For the WHOLE ledger in one call use export_usage instead.",
+ "maximum": 9223372036854776000,
+ "minimum": 0,
+ "title": "Offset",
+ "type": "integer"
+}
addedInput schema / properties / recent_limit / description
Added value: +"Max recent ledger rows to return, 1-200. Totals are unaffected by this; it only sizes `recent`."
addedInput schema / properties / recent_limit / maximum
Added value: +200
addedInput schema / properties / recent_limit / minimum
Added value: +1
addedInput schema / properties / request_id / description
Added value: +"Scope `recent` to the charges of ONE earlier call: pass the request_id that call RETURNED (or its X-Request-Id header), never a freshly minted id. An id that charged nothing matches no rows and comes back as an empty `recent`, not an error. Omit for all recent charges."
addedInput schema / properties / tag / description
Added value: +"Filter to rows carrying EXACTLY this fleet tag (exact match, not a substring). Omit for every tag."
addedOutput schema / description
Added value: +"Balance, per-operation totals, and the recent charge ledger."
addedOutput schema / properties
Added value: +{
+ "credits": {
+ "description": "Current balance.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "recent": {
+ "description": "Recent charge rows, newest first, sized by recent_limit. Each carries the operation, credits, key_prefix, request_id and tags in metadata.",
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "totals": {
+ "description": "{by_operation: {op: {calls, credits}}} over the whole account lifetime.",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "unreported_hooks": {
+ "description": "How many bought hooks still have no outcome, i.e. how much free reward is on the table. Find them with list_hooks(unreported=true).",
+ "type": [
+ "object",
+ "null"
+ ]
+ }
+}
removedOutput schema / title
Removed value: -"get_usageDictOutput"