This request validates the structure and content of your uploaded CSV file before importing.
Click here to learn more about this request
LoanPro's import tool is a fast and efficient way to transfer large amounts of data. Imports can be completed manually via the LoanPro dashboard or programmatically via the API. Note the following when importing data via the API.
Importing data into LoanPro requires a series of steps. Here's a breakdown of the entire process.
- Create data import record
- Get import progress
- Validate CSV file
- Get import validation/errors
- Import validated data
- Verify imported records
Rejection files (for rows that failed) are generated at validated status by calling the endpoint on this page. Usable presigned URLs to download them can be accessed in the Get import progress step.
- Note: The bare OData entity (Get import validation/errors step) contains raw S3 keys with null URL fields.
This endpoint returns an empty response body with Content-Length: 0. A 200 response means the job was accepted—not that it passed. Note the following:
- Poll the endpoint in the Get import validation/errors step until the status reaches
dataimport.status.validated, then checkstatsErrand the errors array before continuing. - A file with the wrong column headers can revert to
dataimport.status.uploadedinstead of advancing, with a “File is not valid” message in errors. That is a failure—not a pending state.

