effiprint-cli
v0.1.0
Published
EffiPrint user CLI for portal authentication, order operations, store pulls, billing, wallet inspection, and operational reconciliation.
Downloads
182
Readme
effiprint-cli
EffiPrint user CLI for portal authentication, order operations, store pulls, billing, wallet inspection, and operational reconciliation.
npm install
npm run build
node dist/index.js auth loginAuthentication
node dist/index.js auth login --host https://www.effiprint.com
node dist/index.js auth status
node dist/index.js auth profiles
node dist/index.js auth logoutBusiness Context
Business commands use the active authenticated profile. You can override context per command:
node dist/index.js orders list --profile default --host https://www.effiprint.comMost list/export commands support --format table|json|csv; commands with --out <file> write CSV by default.
Command Tree
effiprint-cli
auth
orders
list
export
get <order-id>
stats
cancel <order-id>
submit <order-id>
delete <order-id...> --yes
import
preview <file>
run <file>
status <task-id>
errors <task-id>
template
stores
list
get <store-id>
orders <store-id>
pull-orders <store-id>
pull-status <store-id> <task-id>
retry-tracking <store-id> <order-id>
invoices
list
export
get <invoice-id>
pay-link <invoice-id>
download <invoice-id>
wallet
balance
transactions
export
payment <payment-id>
transaction <transaction-id>
reconcile
orders
invoices
wallet
reportorders ready-to-pay is intentionally not part of this CLI.
Orders
node dist/index.js orders list --status pending --from 2026-07-01 --to 2026-07-17
node dist/index.js orders export --from 2026-07-01 --to 2026-07-17 --out orders.csv
node dist/index.js orders get E1001 --format json
node dist/index.js orders stats --from 2026-07-01 --to 2026-07-17
node dist/index.js orders cancel E1001 --reason "customer requested"
node dist/index.js orders submit E1001
node dist/index.js orders delete E1001 E1002 --yesOrder Import
node dist/index.js orders import template
node dist/index.js orders import preview ./orders.csv --type standard
node dist/index.js orders import run ./orders.xlsx --type production --wait
node dist/index.js orders import status import_task_id
node dist/index.js orders import errors import_task_id --out import-errors.csvImport type aliases:
standard->order-standardproduction->order-productioncustom-design->order-custom-design
Stores
node dist/index.js stores list
node dist/index.js stores get store_id
node dist/index.js stores orders store_id --from 2026-07-01 --to 2026-07-17
node dist/index.js stores pull-orders store_id --wait
node dist/index.js stores pull-status store_id task_id
node dist/index.js stores retry-tracking store_id order_idInvoices And Wallet
node dist/index.js invoices list --from 2026-07-01 --to 2026-07-17
node dist/index.js invoices export --out invoices.csv
node dist/index.js invoices get invoice_id --format json
node dist/index.js invoices pay-link invoice_id
node dist/index.js invoices download invoice_id --out invoice.pdf
node dist/index.js wallet balance
node dist/index.js wallet transactions --from 2026-07-01 --to 2026-07-17
node dist/index.js wallet export --out wallet.csv
node dist/index.js wallet payment payment_id
node dist/index.js wallet transaction transaction_idReconciliation
Reconciliation commands produce operational CSV data for matching orders, invoices, and wallet records. These are not accounting-grade confirmations.
node dist/index.js reconcile orders --from 2026-07-01 --to 2026-07-17 --out reconcile-orders.csv
node dist/index.js reconcile invoices --from 2026-07-01 --to 2026-07-17 --out reconcile-invoices.csv
node dist/index.js reconcile wallet --from 2026-07-01 --to 2026-07-17 --out reconcile-wallet.csv
node dist/index.js reconcile report --from 2026-07-01 --to 2026-07-17 --out-dir ./reconcile-report