E-commerce API

Launch, sell, and track orders effortlessly

Base URL: https://api.wemasy.nl/api
ⓘ Settings are saved in browser localStorage for convenience. Don't use production tokens on shared computers.

Categories

List Categories

POST /services/webshop/v1/categories/all Auth

Get Category

POST /services/webshop/v1/categories/get Auth

Create Category

POST /services/webshop/v1/categories/create Auth

Update Category

POST /services/webshop/v1/categories/update Auth

Delete Category

POST /services/webshop/v1/categories/delete Auth

Discounts

List Discounts

POST /services/webshop/v1/discounts/all Auth

Get Discount

POST /services/webshop/v1/discounts/detail Auth

Create Discount

POST /services/webshop/v1/discounts/create Auth

Update Discount

POST /services/webshop/v1/discounts/update Auth

Change Discount Status

POST /services/webshop/v1/discounts/bulk-change-status Auth

Delete Discount

POST /services/webshop/v1/discounts/bulk-delete Auth

Feeds

Delete Feed

POST /services/webshop/v1/feeds/delete Auth

Create Feed

POST /services/webshop/v1/feeds/create Auth

Update Feed

POST /services/webshop/v1/feeds/update Auth

Get Feed

POST /services/webshop/v1/feeds/get Auth

List Feeds

POST /services/webshop/v1/feeds/all Auth

Filters

List Filters

POST /services/webshop/v1/filters/all Auth

Get Filters

POST /services/webshop/v1/filters/dropdown Auth

Get Filter

POST /services/webshop/v1/filters/get Auth

Create Filter

POST /services/webshop/v1/filters/create Auth

Update Filter

POST /services/webshop/v1/filters/update Auth

Delete Filters

POST /services/webshop/v1/filters/delete Auth

GetStatus

Get SendCloud Status

GET /services/webshop/v1/integrations/sendcloud/status Auth

Orders - Auth

Get Shipping Methods

POST /services/webshop/v1/integrations/sendcloud/shipping-methods Auth

List Orders

POST /services/webshop/v1/orders/all Auth

Get Order Detail

POST /services/webshop/v1/orders/detail Auth

Returns full order details including products, pricing, tax breakdown, shipping, payment, discount and user/billing information. Response structure varies by order type (checkout or quote).

Update Order

POST /services/webshop/v1/orders/update-order Auth

Sync Order to Financial Provider

POST /services/webshop/v1/orders/sync-snelstart-order Auth

Rate limit: 5 requests per minute.

Mark Order as Paid

POST /services/webshop/v1/orders/mark-as-paid Auth

Mark Order as Cancelled

POST /services/webshop/v1/orders/mark-as-cancelled Auth

Mark Order as Completed

POST /services/webshop/v1/orders/mark-as-completed Auth

Mark Order as on Hold

POST /services/webshop/v1/orders/mark-on-hold Auth

Mark Order as Refunding

POST /services/webshop/v1/orders/mark-as-refunding Auth

Mark Order as Refunded

POST /services/webshop/v1/orders/mark-as-refunded Auth

Update Vendor Comment

POST /services/webshop/v1/orders/update-vendor-comment Auth

Get Shipping Methods

POST /services/webshop/v1/orders/sendcloud/shipping-methods Auth

Create Shipments

POST /services/webshop/v1/orders/sendcloud/shipments/push Auth

This endpoint validates orders and queues them for batch processing. Actual SendCloud API communication happens asynchronously in jobs.

Create Shipping Labels

POST /services/webshop/v1/orders/sendcloud/shipments/create-label Auth

This endpoint validates shipments and queues them for batch label processing. Actual SendCloud API communication happens asynchronously in jobs.

Download Shipping Labels Supports multiple shipments per order and different printer types

POST /services/webshop/v1/orders/sendcloud/shipments/download-labels Auth

Generate Invoice PDF

POST /services/webshop/v1/orders/pdfs/views/invoice Auth

Returns an HTML view rendered as a PDF invoice for the specified order.

Generate Package Slip PDF

POST /services/webshop/v1/orders/pdfs/views/package-slip Auth

Returns an HTML view rendered as a package slip for the specified order.

Generate PDF

POST /services/webshop/v1/orders/generate-pdf Auth

Orders - Public

Create Order

POST /services/webshop/v1/orders/create Public

Converts a shopping cart into an order. Creates quote and/or checkout orders based on cart products. For paid orders, initiates payment and returns a redirect URL.

Get Order

POST /services/webshop/v1/orders/get Public

Mark Order Purchase as Tracked

POST /services/webshop/v1/orders/mark-purchase-tracked Public

Products

List Products

POST /services/webshop/v1/products/all Auth
POST /services/webshop/v1/products/get Auth

Create Product

POST /services/webshop/v1/products/create Auth

Update Product

POST /services/webshop/v1/products/update Auth
POST /services/webshop/v1/products/delete Auth

Duplicate Product

POST /services/webshop/v1/products/duplicate Auth

Products - Public

Google Shopping Feed

GET /services/webshop/v1/{websiteId}/product-feed.xml Public

Returns a Google Merchant Center compatible XML product feed.

Google Shopping Feed by Filter

GET /services/webshop/v1/{websiteId}/{feedId}/product-feed.xml Public

Returns a filtered Google Merchant Center compatible XML product feed.

Get Product Stock

POST /services/webshop/v1/products/get-stock Public

Get Product Stock Bulk

POST /services/webshop/v1/products/get-stock-bulk Public

Get Product Options Returns all options or filters by page_type if specified

POST /services/webshop/v1/products/get-options Public

Settings

Get Webshop Settings

POST /services/webshop/v1/settings/get Auth

Save Webshop Settings

POST /services/webshop/v1/settings/save Auth

Verify SendCloud Credentials

POST /services/webshop/v1/integrations/sendcloud/verify Auth

Set Default Shipping Method

POST /services/webshop/v1/integrations/sendcloud/default-method Auth

Get Financial Connections

POST /services/webshop/v1/get-financial-connections Auth

Save Financial Connection

POST /services/webshop/v1/save-financial-connection Auth

Shopping Cart - Public

Create Shopping Cart

POST /services/webshop/v1/shoppingcart/create Public

Get Shopping Cart

POST /services/webshop/v1/shoppingcart/get Public

Update Cart Quantity

POST /services/webshop/v1/shoppingcart/update-quantity Public

Returns the full updated cart (same response as Get Shopping Cart).

Delete Cart Product

POST /services/webshop/v1/shoppingcart/delete-product Public

Returns the full updated cart (same response as Get Shopping Cart).

Add User Details to Cart

POST /services/webshop/v1/shoppingcart/add/user-details Public

Returns the full updated cart (same response as Get Shopping Cart).

Add Shipping Method to Cart

POST /services/webshop/v1/shoppingcart/add/shipping-method Public

Returns the full updated cart (same response as Get Shopping Cart).

Add Payment Method to Cart

POST /services/webshop/v1/shoppingcart/add/payment-method Public

Returns the full updated cart (same response as Get Shopping Cart).

Add Product to Shopping Cart

POST /services/webshop/v1/shoppingcart/add Public

Returns the full updated cart (same response as Get Shopping Cart). Validates product options based on page_type if provided

Update Shopping Cart Item

POST /services/webshop/v1/shoppingcart/item-update Public

Returns the full updated cart (same response as Get Shopping Cart). Updates quantity and validates options based on page_type if provided

Verify Shopping Cart for Checkout

POST /services/webshop/v1/shoppingcart/verify-checkout Public

Validates all products are ready for checkout.

Apply Coupon Code

POST /services/webshop/v1/shoppingcart/apply-coupon Public

Remove Coupon Code

POST /services/webshop/v1/shoppingcart/remove-coupon Public

Transactions - Public

Create Transaction

POST /services/webshop/v1/transactions/create Public

Initiates a payment transaction for a checkout order. Creates a Mollie/Stripe payment session and returns a redirect URL. For non-payment methods (pay_on_pickup, wire transfer), redirects directly to the thank-you page.