UA only collects APIS info. on check in, which is why you can't provide the passport number there. Supposedly UA is now allowing you to save your passport info. to your profile to make it faster to check in online, etc. But i haven't figured out how to do that....or if I want to.