Bulk import & export listings for Pro sellers
Contents
https://kaiva.eu/api/api-importAll endpoints require authentication. You can use either a Bearer JWT token or an API key. API keys are recommended for automated systems.
POST /api-import/listings
Create up to 50 listings in one request.
| Field | Type | Description |
|---|---|---|
| title | object | Multilingual: {lv: "...", en: "...", ru: "...", lt: "...", et: "..."} |
| price | number | Price in EUR (e.g., 99.99) |
| category_id | integer | Category ID (see GET /api/categories) |
| country | string | Country code: LV, LT, or EE |
| photos | array | Array of photo URLs (minimum 1). Upload photos first via /api/upload |
| Field | Type | Description |
|---|---|---|
| description | object | Multilingual description (same format as title) |
| condition | string | "new" or "used" (default: "new") |
| city | string | City name |
| quantity | integer | Stock quantity |
| weight | number | Weight in kg |
| parcel_size | string | small / medium / large / custom |
| attributes | object | Key-value pairs: {"brand": "Samsung", "color": "Black"} |
POST /api-import/xml
Upload an XML file with listings (multipart/form-data, field name: file).
PUT /api-import/listings
Update existing listings. Include id + fields to change.
DELETE /api-import/listings
GET /api-import/listings — JSON
GET /api-import/listings/xml — XML download
Manage API keys from your Dashboard → API tab, or via these endpoints (JWT auth required):
POST /api-import/keys — Create new key
GET /api-import/keys — List keys
DELETE /api-import/keys/:id — Delete key
Kaiva API Support
api@kaiva.eu