Why not create a wrapper service that calls their api. The wrapper could be very screen dependent similar to a ViewModel type data structure. Then do all your Model to ViewModel mapping from the wrapper api on the server. In fact, if they own the server they could be the ones responsible for changing the mapping code.