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: MEX -> DFW -> YYZ
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:
1) Street or hotel in US
2) City in US
3) State in US
My trip to DFW is only for a connecting flight. The fields are required so I can't submit my passport information without filling this in.
Is there something I'm missing?