Terminal
Terminal is a developer-focused coffee company with an API-first, SSH-first ordering experience. The Terminal Shop API is a public REST API (Bearer token) for browsing coffee products, managing carts, placing orders, running subscriptions, and handling addresses, cards, and profiles - the same surface that powers the famous `ssh terminal.shop` storefront.
APIs
Terminal Products API
Lists Terminal's coffee products and their purchasable variants, with pricing (in cents), market availability, and subscription eligibility.
Terminal Cart API
Manages the current user's cart - set item quantities, attach a shipping address and card, clear the cart, and convert it into an order at checkout.
Terminal Orders API
Creates orders directly (bypassing the cart), lists past orders, and retrieves a single order with amounts, line items, shipping, and carrier tracking.
Terminal Subscriptions API
Creates and manages recurring coffee subscriptions on fixed or weekly schedules, tied to a product variant, address, and card.
Terminal Addresses & Cards API
Manages saved shipping addresses and Stripe-tokenized payment cards for the current user, including a hosted card-collection flow.
Terminal Profile API
Reads and updates the current user's profile (name and email) and surfaces a single aggregate view of all account state via /view/init.
Terminal Tokens & Apps API
Manages personal access tokens used as Bearer credentials and registers OAuth apps (client ID/secret and redirect URI) for third-party integrations.