Create Integration Instance
POST//:domain/api/woo-commerce
Create a new WooCommerce integration instance.
After creation, the response includes a redirect_url for OAuth authorization with WooCommerce.
Authentication: Requires Bearer token.
Request Body:
- name (string, required) — Unique name for the integration instance
- integration_id (integer, required) — ID of the WooCommerce integration record
- connection_settings (object, optional) — WooCommerce API keys
- key_id (integer) — WooCommerce key ID
- user_id (string) — WooCommerce user ID
- consumer_key (string) — WooCommerce consumer key
- consumer_secret (string) — WooCommerce consumer secret
- key_permissions (string) — Key permissions (e.g. 'read_write')
- integration_settings (object, required) — Store configuration
- url (string, required) — Store URL, must start with 'https://' and not end with '/'
- start_date (string, required) — Date to begin syncing orders from
- store_id (integer, required) — SKU.io store ID
- auto_link_products (boolean, required) — Auto-link WooCommerce products to SKU.io products
- auto_create_products (boolean, required) — Auto-create SKU.io products for unlinked WooCommerce products
- sales_nominal_code_id (integer, optional) — Nominal code for sales revenue
- cogs_nominal_code_id (integer, optional) — Nominal code for COGS
- shipping_revenue_nominal_code_id (integer, optional) — Nominal code for shipping revenue
- shipping_refund_nominal_code_id (integer, optional) — Nominal code for shipping refunds
- sales_returns_allowances_nominal_code_id (integer, optional) — Nominal code for returns
- sync_sales_order_invoices_to_accounting (boolean, optional, default: true)
- sync_sales_credit_to_accounting (boolean, optional, default: true)
- batch_period_sales_order_fulfillments (string, optional) — Batch period override for fulfillments
- batch_period_customer_returns (string, optional) — Batch period override for returns
- proforma_marketplace_cost_percentage (float, optional)
- proforma_payment_cost_percentage (float, optional)
- is_automatic_sync_enabled (boolean, optional, default: false)
Request
Responses
- 201
Created
Response Headers
Content-Type