amount in POST /api/v1/payouts and POST /api/v1/payins must be sent as a JSON string with a positive decimal value, for example "1000.00" or "10.123456".
Merchant operation responses now return monetary amount values as decimal strings normalized by currency scale.
GET /api/v1/balance now returns a shop-scoped balance snapshot with available, pending, frozen, credit, total, buckets, pending_breakdown, and as_of.
Error responses include stable code and error fields while keeping the top-level message.