POST/v1/postbatches/{id}/import

Upload the CSV of a Postbatch

Attaches a completed csv upload (DRAFT or VALIDATED; a previous import is replaced) and starts the parse: encoding and delimiter detection, header checks, the row limit, a sample and a mapping proposal from the template presets or the header names. Pass a mapping to skip the proposal. Poll GET .../import.

Scope postbatches.write

Path parameters

idstringrequired

Body

uploadIdstringrequiredmin length 1max length 40
mappingobject

Returns

22 fields of the 202 answer
idstringrequired
postbatchIdstringrequired
uploadIdstringrequired
statusenumrequired
UPLOADEDPARSINGPARSEDMAPPEDPROCESSINGDONEFAILEDCANCELLED
encodingstring or nullrequired
delimiterstring or nullrequired
headersarray of stringrequired
sampleRowsarray of objectsrequired
rowCountinteger or nullrequired
malformedRowsarray of integerrequired
targetsarray of objectsrequired
3 fields
namestringrequired
requiredbooleanrequired
kindenumrequired
recipientvariable
proposedMappingobject or nullrequired
mappingSourcestring or nullrequired
mappingobject or nullrequired
issuesarray of objectsrequired
5 fields
codeenumrequired
unknown_targetunknown_columnunmapped_requiredunused_columnempty_expression
severityenumrequired
errorwarning
messagestringrequired
targetstring
columnstring
rowCountsobjectrequired
errorsarray of objectsrequired
3 fields
codestringrequired
messagestringrequired
lineinteger
parsedAtdate-time or nullrequired
startedAtdate-time or nullrequired
finishedAtdate-time or nullrequired
createdAtdate-timerequired
updatedAtdate-timerequired

Responses

202Success
401Authentication required or API key invalid
403Permission or scope missing, organisation suspended
404Not found
422Validation failed
429Rate limited for this API key and class; wait Retry-After seconds
otherError (RFC 9457 problem details)