The task at hand is to build a taxi comparison app, let's call it Bamboos.
This is similar to Bellhop, but in our app we want to access the Private (Not Public) API's of Uber, Ola, Gett, Bolt, FreeNow.
enable the user to login with his/her Uber, Ola, Gett..etc account in our Baboos app.
enable the user to use his/her discounts from Uber, Ola, Gett..etc account when booking trips via Bamboos.
show the lowest price for each taxi company in our Bamboos app and apply the discount if the customer has any with: Uber, Ola, Gett, Bolt..etc.
What is the main problem?
We can not get access to the Public API's of Uber, Ola, Gett, Bolt..etc.
Therefore we need to use the Private API's of those taxi companies.
The solution I am thinking about would be to scrap the Private API's from their mobile apps and implement them on the Client side in our Bamboos app.
The reason why I suggest we should implement it Client side rather than Server side is because in this way we could void being detected, banned by Uber, Ola, Gett, Bolt..etc. that we are accessing their Private API's.
If we make the requests from Server side, perhaps we will be banned by the taxi providers.