API
REST API reference
Every endpoint that powers the iShipBiz dashboard is also available to your own apps. API access is included on Pro and Enterprise plans.
Authentication
/api/auth/signupCreate a tenant + owner user + wallet + onboarding record.
/api/auth/inviteInvite a staff user to your tenant.
/api/auth/meReturns current user, tenant, and role.
Rates & Labels
/api/ratesGet EasyPost rates for a shipment. Server-only — your EasyPost key never leaves the backend.
/api/labels/createBuy postage. Atomic wallet deduction; rolls back on any failure.
/api/labels/[id]/voidVoid a label if within the carrier’s void window.
/api/labels/[id]/pdfStream the label PDF.
/api/labels/batchCreate a batch and trigger background processing.
/api/labels/picklistGenerate a pick-list PDF for a list of order IDs.
Orders & CSV
/api/ordersList orders with filter, sort, pagination.
/api/ordersCreate a manual order.
/api/orders/[id]Update an order (tags, notes, warehouse, hold).
/api/csv/uploadUpload a CSV file to Storage and start validation.
/api/csv/[importId]/statusPoll import progress.
/api/csv/[importId]/confirmConfirm and import validated rows.
Wallet
/api/walletCurrent balance + recent transactions.
/api/wallet/deposit/intentCreate a Stripe PaymentIntent for a wallet deposit.
/api/wallet/transactionsPaginated wallet ledger.
Webhooks (inbound)
/api/easypost/webhooksReceives tracking updates and void confirmations from EasyPost.
/api/stripe/webhooksHandles payment_intent.succeeded, invoice events, subscription events.