Check in agents are used to dealing and ignoring manglement of names, but provided that there is an obvious link between the name on the ticket and the name in the passport, typos, names out of order, names missing are almost certainly non-issues.
API data isn't needed until Check-in although Chinese airlines do require it at booking. It can be corrected at check in.