# Droplinked Developers > Build commerce — and agentic commerce — on Droplinked. APIs, the MCP server, and the Agentic Commerce Protocol feed to meet merchants where they already publish their inventory. ## Docs - [Product Feed (ACP)](https://docs.droplinked.com/agentic/acp-feed.md): The Stripe Agentic Commerce Protocol feed — how a merchant's published inventory becomes shoppable inside AI surfaces. - [Connect WooCommerce, BigCommerce, Magento, or custom](https://docs.droplinked.com/agentic/connect-other-platforms.md): Plug WooCommerce, BigCommerce, Magento 2.x, or a custom storefront into droplinked's InventoryOS. Same pattern as the Shopify connector — webhook receiver, HMAC validation, one-way mirror. - [Connect your Shopify store](https://docs.droplinked.com/agentic/connect-shopify.md): Plug your existing Shopify catalog into droplinked's InventoryOS — agent-shoppable distribution, lender-ecosystem financing, on-chain trust-fabric posture — without re-platforming or migrating. Keep your Shopify storefront, checkout, and admin. - [Connect your store](https://docs.droplinked.com/agentic/connect-your-store.md): Make a merchant's existing inventory agent-shoppable — meet customers where the agents already are. - [Lender Trinity MCP Tools](https://docs.droplinked.com/agentic/lender-trinity-mcp-tools.md): 3 new MCP tools wrapping the LenderRegistry trinity public surface: verify_lender, recommend_lender, recommend_service_provider. - [MCP Server](https://docs.droplinked.com/agentic/mcp-server.md): Expose the Droplinked catalog to AI agents via the Model Context Protocol — install in Claude, Cursor, and any MCP client. - [Agentic Commerce](https://docs.droplinked.com/agentic/overview.md): Make a merchant's existing inventory shoppable by AI agents — MCP, the Stripe ACP feed, and x402 micropayments. - [Storefront MCP Discovery](https://docs.droplinked.com/agentic/storefront-mcp-discovery.md): Make your storefront agent-shoppable by advertising your per-merchant MCP URL via a `` tag. ChatGPT, Claude, Cursor, Continue, Cline, and Vercel AI SDK convergently probe for this. - [Underwriting MCP Tools](https://docs.droplinked.com/agentic/underwriting-mcp-tools.md): Composite read tools for lender-agent / merchant-portal flows: get_underwriting_signals, get_upgrade_preview, verify_methodology. - [Create a new address book entry (JWT required)](https://docs.droplinked.com/api-reference/address-book/create-a-new-address-book-entry-jwt-required.md): Route: AddressBooksService.createAddressBook - [Create address book for anonymous customer (public)](https://docs.droplinked.com/api-reference/address-book/create-address-book-for-anonymous-customer-public.md): Route: AddressBooksService.createAddressBook - [Delete address book by ID (JWT required)](https://docs.droplinked.com/api-reference/address-book/delete-address-book-by-id-jwt-required.md): Route: AddressBooksService.deleteAddressBooks - [Get address book by ID (JWT required)](https://docs.droplinked.com/api-reference/address-book/get-address-book-by-id-jwt-required.md): Route: AddressBooksService.getAddressBook - [Get all address books for authenticated user (JWT required)](https://docs.droplinked.com/api-reference/address-book/get-all-address-books-for-authenticated-user-jwt-required.md): Route: AddressBooksService.getAddressBooks - [Get shipping address books (JWT required)](https://docs.droplinked.com/api-reference/address-book/get-shipping-address-books-jwt-required.md): Route: AddressBooksService.getAddressBooks - [Get shop address books (JWT required, PRODUCER/ADMIN role)](https://docs.droplinked.com/api-reference/address-book/get-shop-address-books-jwt-required-produceradmin-role.md): Route: AddressBooksService.getShopAddressBook - [Update address book by ID (JWT required)](https://docs.droplinked.com/api-reference/address-book/update-address-book-by-id-jwt-required.md): Route: AddressBooksService.updateAddressBooks - [Aggregate Merchant Provisioner](https://docs.droplinked.com/api-reference/admin/aggregate-provisioner.md): Single + bulk merchant provisioning with partnership-PSP preset routing — and a dry-run preview. - [Bonum Admin](https://docs.droplinked.com/api-reference/admin/bonum.md): Operator endpoints for Bonum PSP — manual webhook reconcile + per-merchant configuration CRUD. - [Network Health KPIs](https://docs.droplinked.com/api-reference/admin/kpi-dashboard.md): SuperAdmin dashboard endpoints — registered users, verified shops, confirmed orders, GMV, refund rate, top merchants/products, operations summary. - [PSP Health](https://docs.droplinked.com/api-reference/admin/psp-health.md): Per-PSP probe + circuit-breaker status across Stripe, PayPal, Bonum, Telr, Paymob, and Coinbase. - [Telr Admin](https://docs.droplinked.com/api-reference/admin/telr.md): Operator endpoint for Telr PSP — manual reconciliation for stuck PENDING orders. - [Banner Image Generator](https://docs.droplinked.com/api-reference/ai/banner-image-generator.md): Generate a 1920×512 banner image for a web3 business — uses Flux.1 Schnell with built-in retry. Returns base64 image. - [Banner Prompt Generator](https://docs.droplinked.com/api-reference/ai/banner-prompt-generator.md): Generate a concise prompt for Flux.1 Schnell to create a web3-themed banner with a futuristic style. - [Domain Names Generator](https://docs.droplinked.com/api-reference/ai/domain-names-generator.md): Suggest three `droplinked.io` subdomain options based on a business concept, returned as strict JSON. - [Image Generation](https://docs.droplinked.com/api-reference/ai/image-generation.md): Generate images from text prompts using Flux.1 Schnell — customizable style, background, aspect ratio. Returns a base64-encoded image. - [Image-to-Description Generator](https://docs.droplinked.com/api-reference/ai/image-to-description-generator.md): Produce a 150–250 character product description paragraph from image-derived visual details. - [Image-to-Title Generator](https://docs.droplinked.com/api-reference/ai/image-to-title-generator.md): Generate product titles from image-based visual descriptions — brand, color, pattern, product type — under 60 characters. - [Logo Image Generator](https://docs.droplinked.com/api-reference/ai/logo-image-generator.md): Generate a 1024×1024 logo image from a company description using Flux.1 Schnell. Returns base64 image + prompt. - [Logo Prompt Generator](https://docs.droplinked.com/api-reference/ai/logo-prompt-generator.md): Generate a text-to-image prompt tailored for logo creation from a company description. - [NSFW Detector](https://docs.droplinked.com/api-reference/ai/nsfw-detector.md): Analyze text for Not Safe For Work content (explicit language, hate speech) — returns a boolean. - [NSFW Image Detector](https://docs.droplinked.com/api-reference/ai/nsfw-image-detector.md): Evaluate image descriptions for NSFW elements (nudity, suggestive content) — returns a boolean. - [AI Endpoints](https://docs.droplinked.com/api-reference/ai/overview.md): A suite of AI-powered tools for e-commerce content, branding, and moderation — title and description enhancement, image and logo generation, NSFW detection, and more. - [Product Description Generator](https://docs.droplinked.com/api-reference/ai/product-description-generator.md): Generate engaging product descriptions in a bullet-point format with SEO keywords and benefit-driven language. - [Product Title Enhancement](https://docs.droplinked.com/api-reference/ai/product-title-enhancement.md): Optimize product titles for SEO and engagement — concise, keyword-rich output under 60 characters with optional emojis. - [Segmind Banner Generation](https://docs.droplinked.com/api-reference/ai/segmind-banner-generation.md): Generate banners via Segmind's image generation pipeline, with model + style controls. - [Segmind Logo generation](https://docs.droplinked.com/api-reference/ai/segmind-logo-generation.md): Generate logos via Segmind's image generation pipeline, with model + style controls. - [Shop Descriptions Generator](https://docs.droplinked.com/api-reference/ai/shop-descriptions-generator.md): Generate three concise, engaging shop descriptions from a business description, returned as strict JSON. - [Shop Names Generator](https://docs.droplinked.com/api-reference/ai/shop-names-generator.md): Suggest three shop names tailored to a business description, returned as strict JSON. - [Create a new blog post for shop](https://docs.droplinked.com/api-reference/blog/create-a-new-blog-post-for-shop.md): Route: BlogService.createBlog - [Delete a blog by ID](https://docs.droplinked.com/api-reference/blog/delete-a-blog-by-id.md): Route: BlogService.deleteBlogById - [Get a blog by ID with all details](https://docs.droplinked.com/api-reference/blog/get-a-blog-by-id-with-all-details.md): Route: BlogService.getBlogById - [Get a public blog by slug with all details](https://docs.droplinked.com/api-reference/blog/get-a-public-blog-by-slug-with-all-details.md): Route: BlogService.getPublicBlogBySlug - [Get all blogs of a shop with pagination and search](https://docs.droplinked.com/api-reference/blog/get-all-blogs-of-a-shop-with-pagination-and-search.md): Route: BlogService.getBlogsOfShop - [Get public blogs of a shop by name](https://docs.droplinked.com/api-reference/blog/get-public-blogs-of-a-shop-by-name.md): Route: BlogService.getPublicBlogsByShopName - [Update a blog by ID with the provided data](https://docs.droplinked.com/api-reference/blog/update-a-blog-by-id-with-the-provided-data.md): Route: BlogService.updateBlogById - [Add product to cart](https://docs.droplinked.com/api-reference/cart/add-product-to-cart.md): Route: CartServiceV2.addProductToCart - [Apply coupon to cart](https://docs.droplinked.com/api-reference/cart/apply-coupon-to-cart.md): Route: CartServiceV2.applyCoupon - [Create a new cart](https://docs.droplinked.com/api-reference/cart/create-a-new-cart.md): Route: CartServiceV2.createCart - [Delete cart by ID](https://docs.droplinked.com/api-reference/cart/delete-cart-by-id.md): Route: CartServiceV2.deleteCart - [Get available payment methods for cart](https://docs.droplinked.com/api-reference/cart/get-available-payment-methods-for-cart.md): Route: CartServiceV2.getCartPaymentMethods - [Get available shipping rates for cart](https://docs.droplinked.com/api-reference/cart/get-available-shipping-rates-for-cart.md): Route: CartServiceV2.getAvailableShippingRates - [Get cart by ID](https://docs.droplinked.com/api-reference/cart/get-cart-by-id.md): Route: CartServiceV2.getCart - [Remove coupon from cart](https://docs.droplinked.com/api-reference/cart/remove-coupon-from-cart.md): Route: CartServiceV2.removeCoupon - [Remove product from cart](https://docs.droplinked.com/api-reference/cart/remove-product-from-cart.md): Route: CartServiceV2.removeProductFromCart - [Select shipping rate for cart](https://docs.droplinked.com/api-reference/cart/select-shipping-rate-for-cart.md): Route: CartServiceV2.selectShippingRate - [Update cart customer information](https://docs.droplinked.com/api-reference/cart/update-cart-customer-information.md): Route: CartServiceV2.updateCartCustomer - [Update cart details](https://docs.droplinked.com/api-reference/cart/update-cart-details.md): Route: CartServiceV2.updateCartDetails - [Update product quantity in cart](https://docs.droplinked.com/api-reference/cart/update-product-quantity-in-cart.md): Route: CartServiceV2.updateProductQuantity - [Add product to collection (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/add-product-to-collection-jwt-required-producer-role.md): Route: CollectionV2Service.addProductToCollection - [Create a new collection (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/create-a-new-collection-jwt-required-producer-role.md): Route: CollectionV2Service.create - [Delete collection by ID (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/delete-collection-by-id-jwt-required-producer-role.md): Route: CollectionV2Service.remove - [Get all collections for the authenticated shop (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/get-all-collections-for-the-authenticated-shop-jwt-required-producer-role.md): Route: CollectionV2Service.findAll - [Get collection by ID (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/get-collection-by-id-jwt-required-producer-role.md): Route: CollectionV2Service.findOne - [Get collections by shop name (public)](https://docs.droplinked.com/api-reference/collection/get-collections-by-shop-name-public.md): Route: CollectionV2Service.getCollectionByShopName - [Get collections for authenticated user (JWT required)](https://docs.droplinked.com/api-reference/collection/get-collections-for-authenticated-user-jwt-required.md): Route: CollectionV2Service.getCollectionByAuth - [Get published collections by shop name (public)](https://docs.droplinked.com/api-reference/collection/get-published-collections-by-shop-name-public.md): Route: CollectionV2Service.getPublishedCollectionsByShopName - [Publish collection (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/publish-collection-jwt-required-producer-role.md): Route: CollectionV2Service.publish - [Reorder collections (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/reorder-collections-jwt-required-producer-role.md): Route: CollectionV2Service.reorder - [Unpublish collection (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/unpublish-collection-jwt-required-producer-role.md): Route: CollectionV2Service.unpublish - [Update collection by ID (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/collection/update-collection-by-id-jwt-required-producer-role.md): Route: CollectionV2Service.update - [Add an existing address to a customer](https://docs.droplinked.com/api-reference/customer/add-an-existing-address-to-a-customer.md): Route: CustomerAddressV2Service.addAddressToCustomerFromDto - [Create a new address for a customer](https://docs.droplinked.com/api-reference/customer/create-a-new-address-for-a-customer.md): Route: CustomerAddressV2Service.createCustomerAddressFromDto - [Create a new customer account](https://docs.droplinked.com/api-reference/customer/create-a-new-customer-account.md): Route: CustomerV2Service.createCustomerFromDto - [Delete a customer address](https://docs.droplinked.com/api-reference/customer/delete-a-customer-address.md): Route: CustomerAddressV2Service.deleteCustomerAddressWithResponse - [Get all addresses for a customer](https://docs.droplinked.com/api-reference/customer/get-all-addresses-for-a-customer.md): Route: CustomerAddressV2Service.getCustomerAddressesWithFormatting - [Get all customers for a shop (merchant only)](https://docs.droplinked.com/api-reference/customer/get-all-customers-for-a-shop-merchant-only.md): Route: CustomerV2Service.getCustomersByShop - [Get customer by email address](https://docs.droplinked.com/api-reference/customer/get-customer-by-email-address.md): Route: CustomerV2Service.getCustomerByEmailFromDto - [Get customer by ID](https://docs.droplinked.com/api-reference/customer/get-customer-by-id.md): Route: CustomerV2Service.getCustomerById - [Get customer by wallet address](https://docs.droplinked.com/api-reference/customer/get-customer-by-wallet-address.md): Route: CustomerV2Service.getCustomerByWalletFromDto - [Get customer order IDs](https://docs.droplinked.com/api-reference/customer/get-customer-order-ids.md): Route: CustomerV2Service.getCustomerOrderIds - [Update a customer address](https://docs.droplinked.com/api-reference/customer/update-a-customer-address.md): Route: CustomerAddressV2Service.updateCustomerAddressFromDto - [Apply gift card to cart (anonymous user) — DISABLED, see #1036](https://docs.droplinked.com/api-reference/gift-card/apply-gift-card-to-cart-anonymous-user-—-disabled-see-#1036.md): Route: GiftCardService.applyGiftCard - [Apply gift card to cart (authenticated user) — DISABLED, see #1036](https://docs.droplinked.com/api-reference/gift-card/apply-gift-card-to-cart-authenticated-user-—-disabled-see-#1036.md): Route: GiftCardService.applyGiftCard - [Create a new gift card](https://docs.droplinked.com/api-reference/gift-card/create-a-new-gift-card.md): Route: GiftCardService.createGiftCard - [Export gift cards to Excel file](https://docs.droplinked.com/api-reference/gift-card/export-gift-cards-to-excel-file.md): Route: GiftCardService.giftCardsExcelReport - [Get all gift cards with pagination](https://docs.droplinked.com/api-reference/gift-card/get-all-gift-cards-with-pagination.md): Route: GiftCardService.getAllGiftCards - [Remove gift card from cart (anonymous user)](https://docs.droplinked.com/api-reference/gift-card/remove-gift-card-from-cart-anonymous-user.md): Route: GiftCardService.removeGiftCard - [Remove gift card from cart (authenticated user)](https://docs.droplinked.com/api-reference/gift-card/remove-gift-card-from-cart-authenticated-user.md): Route: GiftCardService.removeGiftCard - [Update gift card expiration date](https://docs.droplinked.com/api-reference/gift-card/update-gift-card-expiration-date.md): Route: GiftCardService.updateExpireDate - [API Reference](https://docs.droplinked.com/api-reference/introduction.md): The Droplinked REST API — base URLs, auth, and conventions. - [Login merchant with email and password](https://docs.droplinked.com/api-reference/merchant/login-merchant-with-email-and-password.md): Route: MerchantAuthV2Service.loginMerchant - [Logout merchant and invalidate tokens](https://docs.droplinked.com/api-reference/merchant/logout-merchant-and-invalidate-tokens.md): Route: MerchantAuthV2Service.logoutMerchant - [Refresh access token using refresh token](https://docs.droplinked.com/api-reference/merchant/refresh-access-token-using-refresh-token.md): Route: MerchantAuthV2Service.refreshToken - [Register a new merchant account](https://docs.droplinked.com/api-reference/merchant/register-a-new-merchant-account.md): Route: MerchantAuthV2Service.registerMerchant - [Request password reset for merchant account](https://docs.droplinked.com/api-reference/merchant/request-password-reset-for-merchant-account.md): Route: MerchantAuthV2Service.forgotPassword - [Reset merchant password with reset token](https://docs.droplinked.com/api-reference/merchant/reset-merchant-password-with-reset-token.md): Route: MerchantAuthV2Service.resetPassword - [Verify password reset code](https://docs.droplinked.com/api-reference/merchant/verify-password-reset-code.md): Route: MerchantAuthV2Service.verifyResetCode - [OpenAPI Specification](https://docs.droplinked.com/api-reference/openapi-spec.md): Machine-readable + human-readable API specs for droplinked. Use the rendered API Reference for browsing, or pull the raw JSON for code generation, Postman/Insomnia import, and agent tooling. - [Export order report as Excel file (JWT required)](https://docs.droplinked.com/api-reference/order/export-order-report-as-excel-file-jwt-required.md): Route: OrderServiceV2.exportOrderReport - [Get order by ID](https://docs.droplinked.com/api-reference/order/get-order-by-id.md): Route: OrderServiceV2.getOrderById - [Get order status summary (JWT required)](https://docs.droplinked.com/api-reference/order/get-order-status-summary-jwt-required.md): Route: OrderServiceV2.getOrdersStatus - [Get shop orders with pagination (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/order/get-shop-orders-with-pagination-jwt-required-producer-role.md): Route: OrderServiceV2.getShopOrders - [Initialize order from cart](https://docs.droplinked.com/api-reference/order/initialize-order-from-cart.md): Route: OrderServiceV2.initOrder - [Create a new product (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/product/create-a-new-product-jwt-required-producer-role.md): Route: ProductV2Service.createProduct - [Delete product by ID (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/product/delete-product-by-id-jwt-required-producer-role.md): Route: ProductV2Service.deleteProduct - [Duplicate product by ID (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/product/duplicate-product-by-id-jwt-required-producer-role.md): Route: ProductV2Service.duplicateProduct - [Get all products for the authenticated shop (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/product/get-all-products-for-the-authenticated-shop-jwt-required-producer-role.md): Route: ProductV2Service.listProducts - [Get all products without pagination (JWT required)](https://docs.droplinked.com/api-reference/product/get-all-products-without-pagination-jwt-required.md): Route: ProductV2Service.listAllProducts - [Get available filters for a shop (public)](https://docs.droplinked.com/api-reference/product/get-available-filters-for-a-shop-public.md): Route: ProductV2Service.getAvailableFilters - [Get product by ID (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/product/get-product-by-id-jwt-required-producer-role.md): Route: ProductV2Service.getProduct - [Get product by ID (public)](https://docs.droplinked.com/api-reference/product/get-product-by-id-public.md): Route: ProductV2Service.getProduct - [Get product by slug (public)](https://docs.droplinked.com/api-reference/product/get-product-by-slug-public.md): Route: ProductV2Service.getProductBySlug - [Get products by shop name (public)](https://docs.droplinked.com/api-reference/product/get-products-by-shop-name-public.md): Route: ProductV2Service.getProductsByShopName - [Patch product by ID (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/product/patch-product-by-id-jwt-required-producer-role.md): Route: ProductV2Service.patchProduct - [Reorder products (JWT required, PRODUCER role)](https://docs.droplinked.com/api-reference/product/reorder-products-jwt-required-producer-role.md): Route: ProductV2Service.reorderProducts - [Upload external images (JWT required, PRODUCER/ADMIN role)](https://docs.droplinked.com/api-reference/product/upload-external-images-jwt-required-produceradmin-role.md): Route: ProductV2Service.uploadExternalImages - [Resume an abandoned cart](https://docs.droplinked.com/api-reference/public/abandoned-cart-recovery.md): Restore a customer's cart from a recovery URL link sent in an automated email. Public, no auth — recovery token is the auth. - [Abandoned carts (merchant)](https://docs.droplinked.com/api-reference/public/abandoned-carts-merchant.md): List your shop's abandoned carts + view recovery rate stats. Merchant-scoped — requires PRODUCER role + shop ownership. - [Brand attestation request](https://docs.droplinked.com/api-reference/public/brand-attestation-request.md): Submit a brand attestation request + poll its lifecycle status. Backed by an operator-curated review + EAS Schema A mint. - [Checkout Payment-Intent Resolver](https://docs.droplinked.com/api-reference/public/checkout-intent-resolver.md): Public endpoint the checkout SPA calls to discover which PSPs to render for a shop — no JWT required. - [Validate a discount code](https://docs.droplinked.com/api-reference/public/discounts-validate.md): Validate a merchant-issued coupon code against a cart shape. Returns whether the code applies + the discount amount in cents. Public, no auth. - [Lender Registry Lookup](https://docs.droplinked.com/api-reference/public/lender-registry.md): Resolve a `lenderId` referenced in a Schema B credit-risk attestation to the lender's public profile + signing wallet (forensic cross-check vs the on-chain `issuerWallet`). - [Lender Routing Recommendation](https://docs.droplinked.com/api-reference/public/lender-routing.md): Given a merchant's jurisdiction, returns the ordered list of ACTIVE lenders most-likely to underwrite. Exact-jurisdiction first, GLOBAL fallback second, track-record sort within group. - [Methodology Registry Lookup](https://docs.droplinked.com/api-reference/public/methodology-registry.md): Resolve the `methodologyHash` pinned to a Schema B credit-risk attestation to its source document — third-party verifier flow. - [Service-Provider Routing Recommendation](https://docs.droplinked.com/api-reference/public/service-provider-routing.md): WMS/3PL partner recommendation — returns the ordered list of ACTIVE service providers by archetype, sorted by track-record (successfulIngestionCount desc, ties broken by most-recent success). - [Shopify webhook ingest](https://docs.droplinked.com/api-reference/public/shopify-webhook-ingest.md): Receive product + order webhooks from a connected Shopify store. HMAC-validated; rejects unauthed traffic with 401. - [Trust-Fabric Stats](https://docs.droplinked.com/api-reference/public/trust-fabric-stats.md): Aggregate-only counts of the trust-fabric trinity — registered lenders, service providers, methodology versions, on-chain attestations by schema. Powers partner-facing dashboards without exposing per-row data. - [Underwriting Signals Composite](https://docs.droplinked.com/api-reference/public/underwriting-signals.md): One read that bundles Schema B latest-per-lender + Schema C merchant-wide rollup + CreditTier upgrade preview in a single envelope. Cuts 3-4 lender-agent round trips to 1. - [Merchant Credit-Tier Upgrade Preview](https://docs.droplinked.com/api-reference/public/upgrade-preview.md): Aspirational roadmap — given a merchantId, returns the tier the merchant qualifies for from their repayment history alone (observedTier) + the gap to the next ceiling + the gap to T3 (top ceiling). - [Create a new shipping model](https://docs.droplinked.com/api-reference/shipping/create-a-new-shipping-model.md): Route: ShippingService.create - [Delete a shipping model (only if no products are using it)](https://docs.droplinked.com/api-reference/shipping/delete-a-shipping-model-only-if-no-products-are-using-it.md): Route: ShippingService.deleteShippingModel - [Get a specific shipping model by ID](https://docs.droplinked.com/api-reference/shipping/get-a-specific-shipping-model-by-id.md): Route: ShippingService.findOne - [Get all shipping models for the authenticated shop](https://docs.droplinked.com/api-reference/shipping/get-all-shipping-models-for-the-authenticated-shop.md): Route: ShippingService.findAllByShopId - [Get available shipping providers](https://docs.droplinked.com/api-reference/shipping/get-available-shipping-providers.md): Route: ShippingService.getProviders - [Update an existing shipping model](https://docs.droplinked.com/api-reference/shipping/update-an-existing-shipping-model.md): Route: ShippingService.updateShippingModel - [Add wallet to shop (JWT required)](https://docs.droplinked.com/api-reference/shop/add-wallet-to-shop-jwt-required.md): Route: ShopService.addWalletToShop - [Check if a shop URL is available](https://docs.droplinked.com/api-reference/shop/check-if-a-shop-url-is-available.md): Route: ShopService.checkShopUrlAvailability - [Create Circle wallet for shop (JWT required)](https://docs.droplinked.com/api-reference/shop/create-circle-wallet-for-shop-jwt-required.md): Route: ShopService.createCircleWallet - [Delete shop (JWT required)](https://docs.droplinked.com/api-reference/shop/delete-shop-jwt-required.md): Route: ShopService.deleteShop - [Get available login methods](https://docs.droplinked.com/api-reference/shop/get-available-login-methods.md): Route: ShopService.getLoginMethods - [Get available payment methods (JWT required)](https://docs.droplinked.com/api-reference/shop/get-available-payment-methods-jwt-required.md): Route: ShopService.getAvailablePaymentMethodsV2 - [Get public shop by ID](https://docs.droplinked.com/api-reference/shop/get-public-shop-by-id.md): Route: ShopService.getPublicShop - [Get public shop by name](https://docs.droplinked.com/api-reference/shop/get-public-shop-by-name.md): Route: ShopService.getPublicShopByName - [Get shop by domain](https://docs.droplinked.com/api-reference/shop/get-shop-by-domain.md): Route: ShopService.getShopByDomain - [Get shop by ID (JWT required)](https://docs.droplinked.com/api-reference/shop/get-shop-by-id-jwt-required.md): Route: ShopService.getShopById - [Get shop payment methods (JWT required)](https://docs.droplinked.com/api-reference/shop/get-shop-payment-methods-jwt-required.md): Route: ShopService.getPaymentMethods - [Get shop private key (JWT required)](https://docs.droplinked.com/api-reference/shop/get-shop-private-key-jwt-required.md): Route: ShopService.getShopById - [Setup shop (JWT required)](https://docs.droplinked.com/api-reference/shop/setup-shop-jwt-required.md): Route: ShopService.setupShop - [Update shop payment methods (JWT required)](https://docs.droplinked.com/api-reference/shop/update-shop-payment-methods-jwt-required.md): Route: ShopService.updatePaymentMethods - [Update shop settings (JWT required)](https://docs.droplinked.com/api-reference/shop/update-shop-settings-jwt-required.md): Route: ShopService.updateShop - [Get a specific SKU by ID with product information](https://docs.droplinked.com/api-reference/sku/get-a-specific-sku-by-id-with-product-information.md): Route: SkuV2Service.getSkuWithProductByIdWithShopValidation - [Get a specific SKU by ID with shop validation](https://docs.droplinked.com/api-reference/sku/get-a-specific-sku-by-id-with-shop-validation.md): Route: SkuV2Service.findSkuByIdWithShopValidation - [Get all SKUs for the authenticated shop](https://docs.droplinked.com/api-reference/sku/get-all-skus-for-the-authenticated-shop.md): Route: SkuV2Service.findSkusByShopId - [API Status](https://docs.droplinked.com/api-reference/status.md): Real-time droplinked API health + incident history. - [Authentication](https://docs.droplinked.com/authentication.md): How to authenticate against the Droplinked API — public endpoints, merchant JWTs, and integration keys. - [Droplinked vs Shopify](https://docs.droplinked.com/concepts/droplinked-vs-shopify.md): How droplinked's commerce platform differs from Shopify — same product-types and PSPs, but with on-chain trust fabric, multi-PSP routing, agentic-commerce surfaces, and built-in lender ecosystem. - [DeFi Lender Onboarding](https://docs.droplinked.com/concepts/for-defi-lenders.md): Plug a DeFi vault, treasury, or lending protocol into droplinked's commerce-yield bridge. Issue credit-risk attestations, pin underwriting methodology on-chain, and receive verifiable repayment streams from real merchant sales. - [Merchants on Droplinked](https://docs.droplinked.com/concepts/for-merchants.md): Get verifiable credit lines, multi-PSP checkout, agent-shoppable distribution, and a chain-anchored audit trail — without re-platforming. - [Service Providers on Droplinked](https://docs.droplinked.com/concepts/for-service-providers.md): Plug a 3PL / WMS / fulfillment partner into droplinked's commerce-trust fabric. Issue Schema D peer-trust attestations, route to verified merchants by archetype + track record, and build chain-anchored reputation. - [Forensic Chain Workflow](https://docs.droplinked.com/concepts/forensic-chain.md): End-to-end walkthrough — how a verifier audits a Schema B credit-risk attestation from the on-chain UID back to the lender, the methodology, and the merchant's repayment history. - [InventoryOS](https://docs.droplinked.com/concepts/inventory-os.md): Droplinked's catalog + inventory bridge layer — accepts Shopify, WooCommerce, BigCommerce, Magento, or custom-storefront catalogs and unlocks agentic-commerce distribution, on-chain trust-fabric attestation, and licensed-lender credit-line eligibility without re-platforming. - [Platform model](https://docs.droplinked.com/concepts/platform-model.md): The core objects and surfaces you'll work with across the Droplinked API. - [Trust Fabric (EAS Schema v2)](https://docs.droplinked.com/concepts/trust-fabric.md): Droplinked's 4-axis on-chain trust fabric — Schemas A/B/C/D + the LenderRegistry/ServiceProviderRegistry/MethodologyRegistry trinity that anchors them. - [Environments](https://docs.droplinked.com/environments.md): Production and development base URLs for every Droplinked surface. - [Deploy flow](https://docs.droplinked.com/guides/deploy-flow.md): How code reaches dev.droplinked.com and droplinked.com — the dev-first, manual-promote discipline that keeps production stable. - [Environment variables](https://docs.droplinked.com/guides/environment-variables.md): Reference for runtime configuration of the Droplinked backend — core app, payments, email, and affiliate network. - [Bonum](https://docs.droplinked.com/guides/integrations/bonum.md): Bonum PSP integration — Mongolia-region settlement (MNT), Apple/Google Pay tokens, off-platform payout reconciliation. - [EasyPost](https://docs.droplinked.com/guides/integrations/easypost.md): EasyPost integration — multi-carrier shipping. Address verification, parcel creation, rate retrieval, label purchase, and tracking. - [Embed Trust-Fabric Widget](https://docs.droplinked.com/guides/integrations/embed-trust-fabric-widget.md): Surface your droplinked trust-fabric posture (brand attestation, credit line, lender associations) on your own merchant dashboard or storefront with copy-paste React + vanilla JS snippets. - [PayPal](https://docs.droplinked.com/guides/integrations/paypal.md): PayPal integration — merchant onboarding via Partner Referral, end-customer payments via the PayPal SDK, and signed webhook handling. - [Printful](https://docs.droplinked.com/guides/integrations/printful.md): Printful integration — print-on-demand catalog, embedded design maker, mockup generation, shipping rates, and order creation. - [Stripe](https://docs.droplinked.com/guides/integrations/stripe.md): Stripe integration — merchant Connect onboarding, customer payment intents, subscription checkout, and webhook handling. - [Telr](https://docs.droplinked.com/guides/integrations/telr.md): Telr — MENA/GCC payment processor. Hosted payment page, SHA1 webhook signature, idempotent state machine, and refunds. - [Trust-Fabric Dashboard Template](https://docs.droplinked.com/guides/integrations/trust-fabric-dashboard-template.md): Drop-in HTML + JavaScript reference dashboard that polls /v2/trust-fabric/stats and renders aggregate counts. Adapt for your own brand. - [API cookbook](https://docs.droplinked.com/guides/library/api-cookbook.md): Recipes for building with the Droplinked headless APIs — start with a complete custom-store reference build in JavaScript and Python. - [Droplinked API](https://docs.droplinked.com/guides/library/api-overview.md): Introduction to the Droplinked API — a comprehensive suite of endpoints for building modern, scalable eCommerce systems with Web3-native features. - [Droplinked tools](https://docs.droplinked.com/guides/library/droplinked-tools.md): A repository of the different tools and libraries available across the Droplinked protocol — toolkits, embeddable units, OAuth, and the API access key. - [How Droplinked works](https://docs.droplinked.com/guides/library/overview.md): An overview of how the Droplinked protocol operates as a network — on-chain product registration, authenticated distribution, trustless settlement, and network yield. - [Use cases](https://docs.droplinked.com/guides/library/use-cases.md): Endpoint-by-endpoint walkthroughs for the most common Droplinked surfaces — user management, store management, product & collection management, and cart & checkout. - [Web3 shop tutorial](https://docs.droplinked.com/guides/library/web3-shop-tutorial.md): Build a fully functional Web3 shop using Droplinked's APIs — shop API key, product retrieval, cart management, customer addresses, shipping, Stripe checkout, and order retrieval. - [What's new](https://docs.droplinked.com/guides/library/whats-new.md): Notable product updates and feature releases on Droplinked. - [Order lifecycle](https://docs.droplinked.com/guides/order-lifecycle.md): The Order V2 flow — from cart initialization through payment intent, distribution calculation, and webhook-driven confirmation. - [Platform overview](https://docs.droplinked.com/guides/platform/overview.md): Droplinked is the commerce infrastructure network operating a decentralized inventory management and sales tracking system for digital and physical goods — on-chain registration, authenticated distribution, trustless settlement, and network yield. - [Tech framework](https://docs.droplinked.com/guides/platform/tech-framework.md): Architecture overview of the Droplinked stack and supporting libraries — NestJS backend, React/Next.js frontend, MongoDB, AWS cloud infrastructure, and the lending logic that combines on-chain inventory records with attested payment history. - [Droplinked toolbox](https://docs.droplinked.com/guides/platform/toolbox.md): Tools and endpoints to unlock the power of Web3 commerce as a producer or publisher — developer sandbox libraries, OAuth, DIMST Console, embeddable cards, MetaMask Snap, and the testnet roadmap. - [Supply-chain integrity](https://docs.droplinked.com/guides/security/supply-chain.md): How the Droplinked backend build verifies node_modules and pins native binaries to defend against tampered packages. - [Checkout stability playbook](https://docs.droplinked.com/guides/testing/checkout-stability.md): Enterprise-grade test sequences for the customer checkout flow — fixtures, smoke matrix, cross-PSP coverage, idempotency, and chaos drills. - [Introduction](https://docs.droplinked.com/introduction.md): Build commerce — and agentic commerce — on Droplinked. - [Quickstart](https://docs.droplinked.com/quickstart.md): Make your first Droplinked API calls in under five minutes. ## OpenAPI Specs - [json](https://apiv3.droplinked.com/swagger/json) ## Optional - [GitHub](https://github.com/droplinked)