I am a European citizen, working on an international assignment in Iran currently. I am travelling in a few days to the USA. I have a 10-year multiple-entry USA visa, which I got since I was in Iran for business.
Now I have residency, even if temporary. No need to hide that at immigration but I'm worried I might be denied boarding should I complete APIS with residency address in Iran. Should I choose my home country as residency and inform the immigration officer about Iran? Or no need to worry?