If I create an API user in my BingAds account and then change accessibility to "Viewer-only" would this, in turn, make their API access View-only as well?
Yes. Permissions to specific accounts and whether a user has read/write access is the same across all entry points such as Bing Ads web application, Bing Ads Editor, and Bing Ads API.