According to Uber's API docs to create a Ride Request I need to specify at minimum:
I would like to add intermeidary locations between Start and End Location. Is it possible to add it programmatically?
Unfortunately, there is not a way to add multiple locations. The only way would be to set the end location and then use the PATCH /requests/current endpoint to update the destinations during the trip.