Skip to main content
POST
/
batch-import
/
import
/
transactions
Import transactions (multipart)
curl --request POST \
  --url http://api.gu1.ai/batch-import/import/transactions \
  --header 'Authorization: Bearer <token>'

Documentation Index

Fetch the complete documentation index at: https://docs.gu1.ai/llms.txt

Use this file to discover all available pages before exploring further.

Endpoint

POST https://api.gu1.ai/batch-import/import/transactions
Same behavior as:
POST https://api.gu1.ai/transactions/batch/upload

Overview

Content-Type: multipart/form-data. If mappingId and columnMapping are omitted, the server uses the native CSV/Excel/JSON parser. batchUploadEnabled must be true for the organization. Query (alternate route only): validateGap=true on /transactions/batch/upload enables time-gap validation between multiple files. See Create batch transactions for limits and templates.

Authentication

Authorization: Bearer YOUR_API_KEY

Form fields

FieldRequiredDescription
fileYesOne or more files (repeat field name file)
mappingIdNoSaved transaction mapping UUID
columnMappingNoJSON string of column mapping (CSV only; alternative to mappingId)
executeRulesNotrue / false
skipDuplicatesNotrue / false
validateExistingEntityNotrue / false
batchErrorHandlingNostop_keep_success or continue_collect_errors
See also: Bulk imports overview.