Overview
Step 1 — Initiate a Bulk Upload Job
Send an array of loan entries — each with atype and an optional reference you can use to correlate results.
Auto, Personal, Mortgage, Student, Business, Credit Card
Response
DRAFT status. Upload URLs expire in 1 hour.
Step 2 — Upload Each File
Use each deal’supload_url to upload the corresponding loan tape. Do this for every deal in the response. No auth header needed — URLs are pre-authorized.
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.
Upload all files before calling complete. Any deal without an uploaded file will fail validation.
Step 3 — Complete the Bulk Job
Once all files are uploaded, notify the platform. Pass each deal’sdeal_id and file_name from Step 1.
Step 4 — Poll Bulk Job Status
Track the overall job and per-deal progress.Regenerate Expired Upload URLs
If an upload URL expires before you finish uploading, regenerate it for a specific deal:upload_url and file_name. The deal stays in DRAFT.
What’s Next
- Run Selection Criteria — validate each deal against eligibility rules
- Create a Single Deal — single deal upload flow
- View Your Pools — inspect the securitization pools your deals belong to