Developers › Docs › API reference › Get import progress
Get import progress
GET/wp-json/fc/api/v1/products/import/{id}
Progress and per-row results for an import started with POST /products/import. Poll until status is completed.
curl "https://fluf.io/wp-json/fc/api/v1/products/import/batch_66f0c1a2b3c4d5.12345678" \
-H "Authorization: Bearer fluf_pat_your_token"const res = await fetch("https://fluf.io/wp-json/fc/api/v1/products/import/batch_66f0c1a2b3c4d5.12345678", {
headers: {
"Authorization": "Bearer fluf_pat_your_token",
},
});
const data = await res.json();import requests
res = requests.get(
"https://fluf.io/wp-json/fc/api/v1/products/import/batch_66f0c1a2b3c4d5.12345678",
headers={
"Authorization": "Bearer fluf_pat_your_token",
},
)
data = res.json()<?php
// composer require guzzlehttp/guzzle
$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'https://fluf.io/wp-json/fc/api/v1/products/import/batch_66f0c1a2b3c4d5.12345678', [
'headers' => [
'Authorization' => 'Bearer fluf_pat_your_token',
],
]);
$data = json_decode((string) $res->getBody(), true);{
"import_id": "batch_66f0c1a2b3c4d5.12345678",
"status": "processing",
"total_rows": 120,
"processed_rows": 64,
"failed_rows": 1,
"rows": [
{ "row": 2, "status": "created", "vid": "fluf_326428506_0" },
{ "row": 3, "status": "failed", "error": "…the reason this row was skipped…" }
]
}Rows
row is the line number in your file, counting the header as line 1. Row status is created, failed or processing. Rows not started yet aren't listed.
Something missing? Email [email protected] — we prioritise by what people actually ask for.
Esc
↑↓ to move↵ to openEsc to close
