fakturownia-payments
Fakturownia CLI payments: list, fetch, create, update, and delete banking payments, including the README-backed `include=invoices` list mode and request-body discovery.
SKILL.md
Full skill instructions
Auto-generated by
go run ./cmd/gen-skills. Do not edit manually.
Payments
PREREQUISITE: Read
fakturownia-sharedfirst.
Use This Skill When
- The task is about reading or mutating banking payments.
- You need the README-backed
--include invoiceslist mode or to build payment payloads withinvoice_idorinvoice_ids.
Covered Commands
fakturownia payment list— List paymentsfakturownia payment get— Fetch a single payment by IDfakturownia payment create— Create a paymentfakturownia payment update— Update a paymentfakturownia payment delete— Delete a payment
Notable Flags
--page(default1): Requested result page--per-page(default25): Requested result count per page--include(enuminvoices): README-backed include such as invoices--id(required): Payment ID--input(required): Payment JSON input as inline JSON, @file, or - for stdin--yes(required, defaultfalse): Confirm payment deletion
Environment
FAKTUROWNIA_PROFILE: Select a profile unless --profile is providedFAKTUROWNIA_URL: Override the base account URL from any profileFAKTUROWNIA_API_TOKEN: Override the API token from any profile
Output and Request Discovery
- Use
fakturownia schema payment list --jsonandfakturownia schema payment get --jsonbefore building selectors. - Read
output.known_fieldsto discover README-backed payment output fields such asname,price,paid,kind, and conditionalinvoices[]. - Use
fakturownia schema payment create --jsonandfakturownia schema payment update --jsonto inspectrequest_body_schemaand accepted--inputmodes. --inputaccepts inline JSON,@file, or-for stdin, and the CLI wraps the inner object into the upstreambanking_paymentenvelope.- Use
--include invoicesonpayment listwhen you need the README-backed include mode, and inspect request fields such asinvoice_idandinvoice_ids[]before creating or updating payments.
Examples
fakturownia payment list --json
fakturownia payment list --include invoices --json
fakturownia payment list --columns id,name,price,paid,kind
fakturownia payment list --page 2 --per-page 25 --raw
fakturownia payment get --id 555
fakturownia payment get --id 555 --fields id,name,price,paid --json
fakturownia payment get --id 555 --raw
fakturownia payment create --input '{"name":"Payment 001","price":100.05,"invoice_id":null,"paid":true,"kind":"api"}' --json
fakturownia payment create --input '{"name":"Payment 003","price":200,"invoice_ids":[555,666],"paid":true,"kind":"api"}' --json
fakturownia payment create --input @payment.json
fakturownia payment create --input '{"name":"Payment 001"}' --dry-run --json
fakturownia payment update --id 555 --input '{"name":"New payment name","price":100}' --json
fakturownia payment update --id 555 --input @payment-update.json
fakturownia payment update --id 555 --input '{"name":"New payment name"}' --dry-run --json
fakturownia payment delete --id 555 --yes --json
fakturownia payment delete --id 555 --yes
fakturownia payment delete --id 555 --yes --dry-run --json
