Bulk Upload - Many questions.

Bulk Upload - Many questions.

Hi ZOHO Team,

Unfortunately your online documentation on Bulk Upload is not clear and comprehensive enough, so some questions related to that -

My use-case is simply this - I have a Custom Module called "Vehicles", which simply holds Vehicle information like Registration_No, State etc. 
All I want to do, is to be able to PROGRAMMATICALLY upload multiple vehicles into my module using the Bulk Upload API.

Question 1 - If I upload the CSV file as per steps given in -  https://www.zoho.com/crm/help/developer/api/bulk-write/upload-file.html , 
why is the next step of "create bulk upload job" required at all? Wouldn't this first step itself upload the data in bulk from the CSV file?

Question 2 - Since I wish to programmatically add some data to my custom module, can I directly use the steps given in  https://www.zoho.com/crm/help/developer/api/bulk-write/create-job.html (skip step 1 given above)?
If yes, then how do I attach the data to the request? I can only see field mappings in the request JSON.

Looking forward to some help with bulk upload. Thanks!