ovpay
Installation
SKILL.md
Commands
node ovpay.mjs cards # cards: name, balance (EUR), status, xtat
node ovpay.mjs customer # account profile
node ovpay.mjs trips <card> [from] [to] # trips; card = name or xtat; dates YYYY-MM-DD (inclusive)
node ovpay.mjs export <card> <file.csv> [from] [to] # trips to CSV
node ovpay.mjs get <path> # raw GET against https://api.ovpay.app
node ovpay.mjs secure <card> # enable SecureTat on a card (one-time email OTP)
node ovpay.mjs login # one-time browser login (needs playwright)
All commands print JSON to stdout (export writes the file and prints {file, trips}).
Flow
Run cards first — each card has a name (as personalised in the app, e.g. Emma) and an
xtat id. Use either as <card> for trips/export/secure.