I developed this app for a financial services company, and yes, it did have 2FA implemented via OAuth.
https://apps.apple.com/us/app/raas-mobile/id1077822248?ign-mpt=uo%3D4
You're correct that the documentation doesn't mention "you only need the primary device to reset the icloud password". That's the whole point. The documentation is obviously wrong since:
1) the trusted phone number DOESN'T receive the verification codes.
2) I was stating a fact, not what the documentation claims: You can ONLY reset the password with the phone number associated with contact method for the id, which isn't 2 Factor at all since possession of the phone (in an unlocked state) is all that is required to reset the icloud password.
3) For what it's worth, the "an additional phone number" refers to secondaries to the trusted phone number. It doesn't imply it IS the trusted phone number, which can readily be identified by the label "TRUSTED PHONE NUMBER" in the "Password & Security" view. Maybe you should brush up on the documentation before you pretend to know it?
Lastly, the plural of "factor" is "factors", and since 2FA requires 2 factors, it is appropriate to refer to it in the plural. Maybe you should read up on what 2FA is before commenting on such things?
https://en.wikipedia.org/wiki/Multi-factor_authentication
And hey, I hope you don't mind I marked all my answers as "Helpful" since you went ahead and marked your non-constructive, totally useless and insulting non-answers as "Solved", when in fact you did no such thing.