I think you’re over analysing the API part. It really doesn’t matter to BA - all they want it for is a TIMATIC check that you don’t need a visa. Put in your API and choose your passport according to the country you arrive in. That’s what I plan to do (same as you duwl UK/EU)