I'm a Canadian Citizen with a Canadian passport. I booked a flight with American Airlines to Mexico City From Toronto Pearson and it says that "Passenger details are needed to check in".
Flight 1: YYZ -> DFW -> MEX
Flight 2: YYZ <- DFW <- MEX
They already took my name, gender and such. It is now asking for my passport number and expiry date. That all seems reasonable.
However, when I enter that I am a Canadian resident it asks for:
Street or hotel in the U.S.
City in US
State in us
My trip in DFW is only for a connecting flight. The fields are required so I can't submit my passport info without filling this in. Is there something I'm missing?