1. Don't stress about it, you don't need to do API until you check in and if necessary you can do it at the check in desk.
2. BA are not doing anything complex here, they can't they don't have complex IT.
3. Keep the address really simple, a short street address, zip code and city.