Why two different credentials: CompanyCode and UserCode?
Individuals have their own UserCode and Password.
Corporate Subscriptions have a separate CompanyCode and Password.
UserCodes allow Individuals to login to CheckTLS and interact with it. CompanyCodes allow unattended use of Web Services.
Having separate credential types allows Individuals to keep their credentials secret and not listed in the source code for Web Service calls.
Corporate Subscribers can see their CompanyCode and CompanyPass HERE.