Admin Settings: Data Transfer
Create an import
Changed onCreates a new import. Send as multipart/form-data with the binary file part plus type / action / validation_strategy / allowed_errors / field_separator. Binary upload is REST-only. Permission: settings.data_transfer.imports.create.
post/settings/data-transfer/imports
Request
- Base URLhttp://localhost:8000/api/admin
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body multipart/form-data
Example request
{
"type": "products",
"action": "append",
"validation_strategy": "stop-on-errors",
"field_separator": ",",
"image_source": "directory"
}Response
Import created.
Example response
{
"id": 1,
"code": "products",
"action": "append",
"state": "pending",
"validationStrategy": "stop-on-errors",
"fieldSeparator": ",",
"filePath": "imports/6f1a_products.csv",
"imagesDirectoryPath": "product/images",
"summary": {
"created": 0,
"updated": 0,
"deleted": 0
},
"createdAt": "2026-05-25T08:15:00+00:00",
"updatedAt": "2026-05-25T08:20:00+00:00",
"success": true,
"isValid": true,
"stats": {
"processed": 120,
"total": 120,
"invalid": 0
},
"message": "Import deleted successfully."
}Changes
- info
added the new optional request property
- info
added the new optional request property
- info
added the optional property
to the response with the status (media type: application/json) - info
added the optional property
to the response with the status (media type: text/html) - info
added the optional property
to the response with the status (media type: application/json) - info
added the optional property
to the response with the status (media type: text/html)
- info