cURL
curl -X POST "https://dash.joinmarkt.com/api/merchant/v1/stores/STORE_ID/import" \
-H "Authorization: Bearer $JOIN_MARKT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"platform":"sellauth","apiKey":"example apiKey","resources":["products"]}'const res = await fetch("https://dash.joinmarkt.com/api/merchant/v1/stores/STORE_ID/import", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.JOIN_MARKT_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"platform": "sellauth",
"apiKey": "example apiKey",
"resources": [
"products"
]
}),
})
const data = await res.json()import os, requests
res = requests.post(
"https://dash.joinmarkt.com/api/merchant/v1/stores/STORE_ID/import",
headers={"Authorization": f"Bearer {os.environ['JOIN_MARKT_API_KEY']}"},
json={
"platform": "sellauth",
"apiKey": "example apiKey",
"resources": [
"products"
]
},
)
data = res.json(){}{
"error": "Product not found",
"code": "NOT_FOUND"
}{
"error": "Product not found",
"code": "NOT_FOUND"
}{
"error": "Product not found",
"code": "NOT_FOUND"
}{
"error": "Product not found",
"code": "NOT_FOUND"
}Start an import
Start importing. Follow the job with GET /import/jobs/{jobId}.
Scope: import:write
This changes real data in your store, including when you press Send here.
POST
/
api
/
merchant
/
v1
/
stores
/
{storeId}
/
import
cURL
curl -X POST "https://dash.joinmarkt.com/api/merchant/v1/stores/STORE_ID/import" \
-H "Authorization: Bearer $JOIN_MARKT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"platform":"sellauth","apiKey":"example apiKey","resources":["products"]}'const res = await fetch("https://dash.joinmarkt.com/api/merchant/v1/stores/STORE_ID/import", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.JOIN_MARKT_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"platform": "sellauth",
"apiKey": "example apiKey",
"resources": [
"products"
]
}),
})
const data = await res.json()import os, requests
res = requests.post(
"https://dash.joinmarkt.com/api/merchant/v1/stores/STORE_ID/import",
headers={"Authorization": f"Bearer {os.environ['JOIN_MARKT_API_KEY']}"},
json={
"platform": "sellauth",
"apiKey": "example apiKey",
"resources": [
"products"
]
},
)
data = res.json(){}{
"error": "Product not found",
"code": "NOT_FOUND"
}{
"error": "Product not found",
"code": "NOT_FOUND"
}{
"error": "Product not found",
"code": "NOT_FOUND"
}{
"error": "Product not found",
"code": "NOT_FOUND"
}Authorizations
Your Merchant API key. Create one in Dashboard → Developers → API keys.
Path Parameters
Your store id. Find it in Dashboard → Developers, or in GET /stores with MCP.
Body
application/json
Available options:
sellauth, sellhub, shoppex, komerza, sellapp, shoppy Required string length:
8 - 2048Required array length:
1 - 6 elementsAvailable options:
products, orders, reviews, categories, groups, coupons Maximum string length:
200Response
The import job.
The response is of type object.

