Given a scenario where users need to upload and process large invoices, how would you design the API endpoints?