1
Initiate the Deal
Call
POST /originator/loans with your loan type. The platform creates a new deal in DRAFT status and returns an upload URL valid for 1 hour.Supported loan types: Auto, Personal, Mortgage, Student, Business, Credit Card
If a DRAFT deal already exists for the same loan type, it will be reused and a fresh URL returned.
2
Upload the File
Use the
upload_url from Step 1 to push your CSV or XLSX file. The URL routes through the platform gateway — include your Authorization header as with any other request.The upload URL expires in 1 hour. If it expires, callPATCH /originator/loans/:dealIdto get a fresh one.Content-Lengthis required — S3 needs it to accept the stream.
3
Complete the Upload
Notify the platform that the file is ready. The gateway verifies the file, registers it, and transitions the deal to
IN_REVIEW.4
Check Deal Status
Poll the deal to track its progress through the review pipeline.Deal status lifecycle: