# Firmly API ## Docs - [Add Addon](https://developers.firmly.ai/api-reference/addon-management/add-addon.md): Applies addon services to your cart - [Overview](https://developers.firmly.ai/api-reference/addon-management/overview.md): Flexible addon system for value-added services - [Remove Addon](https://developers.firmly.ai/api-reference/addon-management/remove-addon.md): Removes addon services from your cart by addon identifier - [Browser Session](https://developers.firmly.ai/api-reference/authentication/browser-session.md): Generates an access token for Cart API authentication - [Server-to-Server Authentication](https://developers.firmly.ai/api-reference/authentication/server-to-server.md): Authenticate backend services to make API requests on behalf of devices - [Add Line Item](https://developers.firmly.ai/api-reference/cart-management/add-line-item.md): Adds a product variant to the cart with automatic shipment grouping based on fulfillment requirements - [Clear Cart](https://developers.firmly.ai/api-reference/cart-management/clear-cart.md): Removes all line items from the cart, returning an empty cart - [Get Cart](https://developers.firmly.ai/api-reference/cart-management/get-cart.md): Retrieves the current state of a shopping cart with all line items, shipments, pricing, and addon information - [Overview](https://developers.firmly.ai/api-reference/cart-management/overview.md): Endpoints for managing shopping carts - [Update Line Item](https://developers.firmly.ai/api-reference/cart-management/update-line-item.md): Updates the quantity of an existing line item in the shopping cart - [Get All Products](https://developers.firmly.ai/api-reference/catalog/get-all-products.md): Returns all products from a merchant's catalog - [Get a Product](https://developers.firmly.ai/api-reference/catalog/get-product.md): Retrieves detailed information about a specific product - [Get Product from URL](https://developers.firmly.ai/api-reference/catalog/get-product-from-url.md): Extracts product information from a merchant's product page URL - [Catalog API Overview](https://developers.firmly.ai/api-reference/catalog/overview.md): Browse and retrieve product information from merchant stores - [Get Consents](https://developers.firmly.ai/api-reference/checkout/get-consents.md): Retrieves consent settings for the current cart session - [Overview](https://developers.firmly.ai/api-reference/checkout/overview.md): Complete the checkout process - [Set Billing Info](https://developers.firmly.ai/api-reference/checkout/set-billing-info.md): Sets customer billing information for payment processing - [Set Consents](https://developers.firmly.ai/api-reference/checkout/set-consents.md): Updates consent preferences for the current cart session - [Set Shipping Info](https://developers.firmly.ai/api-reference/checkout/set-shipping-info.md): Sets customer shipping information and calculate shipping costs - [Discovery API Overview](https://developers.firmly.ai/api-reference/discovery/overview.md): Find and discover products across merchant catalogs - [Search Products](https://developers.firmly.ai/api-reference/discovery/search.md): Search for products across merchant catalogs using keyword-based queries with optional filters - [Get Order Status](https://developers.firmly.ai/api-reference/orders/get-order-status.md): Retrieves real-time order status including tracking, fulfillments, returns, and refunds from the merchant platform - [API Reference](https://developers.firmly.ai/api-reference/overview.md): Complete reference documentation for Firmly APIs - [Complete Order](https://developers.firmly.ai/api-reference/payment/complete-order-v1.md): Completes checkout and places an order with encrypted payment information - [Complete Order](https://developers.firmly.ai/api-reference/payment/complete-order-v2.md): Completes checkout for Full Cart API with advanced features - [Authorize Klarna Checkout](https://developers.firmly.ai/api-reference/payment/express-checkout/authorize-klarna.md): Confirms the Klarna authorization token after customer approval in the Klarna widget - [Complete Klarna Order](https://developers.firmly.ai/api-reference/payment/express-checkout/complete-order-klarna.md): Finalizes the order using the Klarna authorization token - [Start Klarna Checkout](https://developers.firmly.ai/api-reference/payment/express-checkout/start-klarna.md): Creates a Klarna payment session and returns client credentials for the Klarna widget - [Get Public Key](https://developers.firmly.ai/api-reference/payment/get-public-key.md): Retrieves the public key for encrypting credit card information - [Place Order](https://developers.firmly.ai/api-reference/payment/place-order-v1.md): Creates a cart and places an order in a single operation - [Place Order](https://developers.firmly.ai/api-reference/payment/place-order-v2.md): Creates a cart and place an order with Full Cart API features - [Add Promo Codes](https://developers.firmly.ai/api-reference/promotions/add-promo-codes.md): Applies promotional codes to the cart for discounts - [Clear Promo Codes](https://developers.firmly.ai/api-reference/promotions/clear-promo-codes.md): Removes all promotional codes from the cart - [Overview](https://developers.firmly.ai/api-reference/promotions/overview.md): Apply and manage promotional codes - [Get Active Carts](https://developers.firmly.ai/api-reference/session/get-active-carts.md): Retrieves all active cart sessions across multiple merchant domains - [Get Active Domains](https://developers.firmly.ai/api-reference/session/get-active-domains.md): Retrieves all domains with active cart sessions - [Get Postal Code](https://developers.firmly.ai/api-reference/session/get-postal-code.md): Retrieves the postal code preference for the current session - [Overview](https://developers.firmly.ai/api-reference/session/overview.md): Session management endpoints for multi-domain cart tracking and postal code preferences - [Session Transfer](https://developers.firmly.ai/api-reference/session/session-transfer.md): Transfers an external merchant session to Firmly's cart system - [Set Postal Code](https://developers.firmly.ai/api-reference/session/set-postal-code.md): Updates the postal code preference for the current session - [Get Availability](https://developers.firmly.ai/api-reference/shipment-configuration/get-availability.md): Retrieves available delivery dates and time slots for scheduled delivery shipments - [Overview](https://developers.firmly.ai/api-reference/shipment-configuration/overview.md): Configure shipment fulfillment and delivery options - [Set Fulfillment Type](https://developers.firmly.ai/api-reference/shipment-configuration/set-fulfillment-type.md): Changes the fulfillment method for a specific shipment to one of the available options - [Set Shipping Method](https://developers.firmly.ai/api-reference/shipment-configuration/set-shipping-method.md): Selects a shipping method for a specific shipment and recalculates cart totals - [Add Item to Cart](https://developers.firmly.ai/api-reference/simple-cart-api/cart/add-item.md): Adds a product to the shopping cart - [Clear Cart](https://developers.firmly.ai/api-reference/simple-cart-api/cart/clear-cart.md): Removes all items from the shopping cart - [Get Cart](https://developers.firmly.ai/api-reference/simple-cart-api/cart/get-cart.md): Retrieves the current shopping cart - [Update Item Quantity](https://developers.firmly.ai/api-reference/simple-cart-api/cart/update-item.md): Updates the quantity of an item in the cart - [Set Shipping Info](https://developers.firmly.ai/api-reference/simple-cart-api/checkout/set-shipping-info.md): Sets the shipping address and gets available shipping methods - [Set Shipping Method](https://developers.firmly.ai/api-reference/simple-cart-api/checkout/set-shipping-method.md): Sets the shipping method for the order - [Cart Lifecycle](https://developers.firmly.ai/concepts/cart-lifecycle.md): Understanding cart states and transitions in the Firmly API - [How Firmly Works](https://developers.firmly.ai/concepts/how-firmly-works.md): Understand the core architecture and flow of the Firmly Cart API - [Multi-Shipment Structure](https://developers.firmly.ai/concepts/multi-shipment.md): Understanding shipments in the Full Cart API - [Choosing Your API](https://developers.firmly.ai/guides/choosing-your-api.md): Simple Cart API vs Full Cart API - Making the right choice - [Full Cart API Implementation](https://developers.firmly.ai/guides/full-cart-api-guide.md): The complete checkout flow for complex fulfillment scenarios. - [1-Step Checkout](https://developers.firmly.ai/guides/one-step-checkout.md): Implement frictionless checkout in minutes with Firmly's place-order API - [Simple Cart API Implementation](https://developers.firmly.ai/guides/simple-cart-api-guide.md): Complete guide for standard e-commerce checkout - [Firmly API](https://developers.firmly.ai/introduction.md): Enable commerce at the point of inspiration - [Error Codes](https://developers.firmly.ai/resources/error-codes.md): Understanding API error codes and responses ## OpenAPI Specs - [openapi](https://developers.firmly.ai/openapi.json)