Products
fakturownia-products
Fakturownia CLI products: list, fetch, create, update, and delete products, including warehouse-aware reads and README-backed request schemas.
SKILL.md
Full skill instructions
Auto-generated by
go run ./cmd/gen-skills. Do not edit manually.
Products
PREREQUISITE: Read
fakturownia-sharedfirst.
Use This Skill When
- The task is about reading or mutating products, including warehouse-aware stock views.
- You need to inspect README-backed product fields or package-product payload requirements before create or update calls.
Covered Commands
fakturownia product list— List productsfakturownia product get— Fetch a single product by IDfakturownia product create— Create a productfakturownia product update— Update a productfakturownia product delete— Delete a product
Notable Flags
--page(default1): Requested result page--per-page(default25): Requested result count per page--date-from: Filter products added or changed since a date such as 2025-11-01--warehouse-id: Show stock levels for a specific warehouse--id(required): Product ID--input(required): Product JSON input as inline JSON, @file, or - for stdin--yes(required, defaultfalse): Confirm product 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 product list --jsonandfakturownia schema product get --jsonbefore building selectors. - Read
output.known_fieldsto discover README-backed product output fields such asname,code,tag_list[],gtu_codes[], orstock_level. - Use
fakturownia schema product create --jsonandfakturownia schema product update --jsonto inspectrequest_body_schemaand accepted--inputmodes. --inputaccepts inline JSON,@file, or-for stdin, and the CLI wraps the inner object into the upstreamproductenvelope.- Package-product payloads use
package_products_detailsas an open object whose values containidandquantity.
Examples
fakturownia product list --json
fakturownia product list --date-from 2025-11-01 --json
fakturownia product list --warehouse-id 7 --columns id,name,code,stock_level
fakturownia product list --page 2 --per-page 25 --raw
fakturownia product get --id 100
fakturownia product get --id 100 --warehouse-id 7 --json
fakturownia product get --id 100 --fields id,name,price_gross,stock_level --json
fakturownia product get --id 100 --raw
fakturownia product create --input '{"name":"Widget","code":"W001","price_net":"100","tax":"23"}' --json
fakturownia product create --input @product.json
printf '%s\n' '{"name":"Bundle","package":"1","package_products_details":{"0":{"id":5,"quantity":1}}}' | fakturownia product create --input - --json
fakturownia product create --input '{"name":"Widget"}' --dry-run --json
fakturownia product update --id 333 --input '{"price_gross":"102","tax":"23"}' --json
fakturownia product update --id 333 --input @product-update.json
printf '%s\n' '{"name":"Widget 2"}' | fakturownia product update --id 333 --input - --json
fakturownia product update --id 333 --input '{"price_gross":"102"}' --dry-run --json
fakturownia product delete --id 333 --yes --json
fakturownia product delete --id 333 --yes --dry-run --json
