Skip to content

Upload import bundle CSV files

POST
/api/import-bundles/{id}/files
curl --request POST \
--url https://api.getvespy.com/api/import-bundles/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/files \
--header 'Authorization: Bearer <token>'
id
required
string format: uuid

Default Response

Media typeapplication/json
object
bundle
required
object
cancelledAt
required
string format: date-time
nullable
completedAt
required
string format: date-time
nullable
createdAt
required
string format: date-time
errorMessage
required
string
nullable
id
required
string format: uuid
name
required
string
>= 1 characters <= 160 characters
organizationId
required
string format: uuid
provider
required
string
Allowed values: generic appfolio turbotenant
providerAdapterVersion
required
string
requestedByUserId
required
string format: uuid
sourceAccountLabel
required
string
nullable
sourceNamespace
required
string
>= 1 characters <= 80 characters
startedAt
required
string format: date-time
nullable
status
required
string
Allowed values: draft inspecting mapping validating ready queued processing completed completed_with_errors failed cancelled
summary
required
object
blocked
required
integer
candidates
required
integer
created
required
integer
failed
required
integer
files
required
integer
ready
required
integer
unchanged
required
integer
updated
required
integer
chunks
required
Array<object>
object
bundleId
required
string format: uuid
candidateCount
required
integer
>= 1
candidateOffset
required
integer
chunkIndex
required
integer
errorMessage
required
string
nullable
id
required
string format: uuid
importId
required
string format: uuid
processedCandidates
required
integer
stage
required
integer
>= 1 <= 6
status
required
string
Allowed values: pending processing completed failed
files
required
Array<object>
object
bundleId
required
string format: uuid
contentHash
required
string
>= 64 characters <= 64 characters
createdAt
required
string format: date-time
delimiter
required
string
detectionConfidence
required
number
<= 1
detectionEvidence
required
Array<string>
encoding
required
string
fileName
required
string
headerFingerprint
required
string
>= 64 characters <= 64 characters
headerRowNumber
required
integer
>= 1
id
required
string format: uuid
mapping
required
object
key
additional properties
string
mappingProfileId
required
string format: uuid
nullable
providerFileKind
required
string
nullable
rowCount
required
integer
status
required
string
Allowed values: uploaded mapped validated processing completed failed
transformations
required
object
key
additional properties
string
updatedAt
required
string format: date-time
imports
required
Array<object>
object
bundleId
required
string format: uuid
nullable
completedAt
required
string format: date-time
nullable
createdAt
required
string format: date-time
errorMessage
required
string
nullable
fileName
required
string
>= 1 characters
id
required
string format: uuid
mapping
required
object
key
additional properties
string
organizationId
required
string format: uuid
providerResourceKind
required
string
nullable
requestedByUserId
required
string format: uuid
resourceType
required
string
Allowed values: property unit owner tenant lease vendor charge payment expense expense_payment
sourceFileId
required
string format: uuid
nullable
sourceNamespace
required
string
>= 1 characters <= 80 characters
stage
required
integer
nullable >= 1 <= 6
startedAt
required
string format: date-time
nullable
status
required
string
Allowed values: validating ready queued processing completed completed_with_errors failed
summary
required
object
created
required
integer
duplicatesMerged
required
integer
failedResources
required
integer
failedRows
required
integer
totalResources
required
integer
totalRows
required
integer
unchanged
required
integer
updated
required
integer
validRows
required
integer
Example
{
"bundle": {
"provider": "generic",
"status": "draft"
},
"chunks": [
{
"status": "pending"
}
],
"files": [
{
"status": "uploaded"
}
],
"imports": [
{
"resourceType": "property",
"status": "validating"
}
]
}

Default Response

Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{
"code": "example",
"errors": [
{
"code": "example",
"message": "example",
"path": "example"
}
],
"message": "example"
}

Default Response

Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{
"code": "example",
"errors": [
{
"code": "example",
"message": "example",
"path": "example"
}
],
"message": "example"
}

Default Response

Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{
"code": "example",
"errors": [
{
"code": "example",
"message": "example",
"path": "example"
}
],
"message": "example"
}

Default Response

Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{
"code": "example",
"errors": [
{
"code": "example",
"message": "example",
"path": "example"
}
],
"message": "example"
}

Default Response

Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{
"code": "example",
"errors": [
{
"code": "example",
"message": "example",
"path": "example"
}
],
"message": "example"
}