Originally Posted by
narvik
Oof.
Personally I'd cancel and re-book. Not sure I really blame Ctrip here, once the ticket has been already issued.
API data can be corrected at check in. The agent usually scans the machine readable part of the passport to ensure it's correct. After all, you might have lost and replaced your passport since the ticket was issued. I suggest this isn't something to concern yourself over.
Chinese airlines are a different by requiring that API data is collected at time of purchase but it can be updated any time until you actually fly.