Create SKU.io Product from Etsy Listing
POST/api/etsy/instances/:integrationInstance/listings/:listingProduct/create-sku-product
Creates a SKU.io product from the variation and maps it. If a SKU.io product with the same SKU already exists, the variation is linked to it instead (linked_existing: true). The variation must not already be mapped.
This endpoint currently requires session authentication; Personal Access Token scope support is in progress.
Request body:
field_mappings(array, optional) — How Etsy fields populate the new product. Defaults to the instance's field mappings.field_mappings.*.listing_field(string, required withfield_mappings) — Etsy field: sku, title, listing_title, variation_label, description, price, listing_id.field_mappings.*.sku_field(string, required withfield_mappings) — SKU.io field, e.g.sku,item_name,barcode,unit_cost,default_supplier,price.<tier>.value,attributes.<name>.field_mappings.*.parsers(array, optional) — Value transforms applied before saving.
save_as_default(boolean, optional) — Savefield_mappingsas the instance's default field mappings.
Response: 201 Created.
Authentication: Bearer token (Personal Access Token).
Request
Responses
- 201
- 401
- 403
- 404
- 422
- 429
Created
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not Found
Response Headers
Unprocessable Entity
Response Headers
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.