1. A method for granting class level trust in an open application programming interface (API) system, comprising: defining common information model (CIM) architecture, the CIM architecture configured with a CIM managed object (CIMOM) for managing client requests made through APIs, the APIs being handled by the CIMOM and the CIMOM accesses schemas that include one or more classes; applying trust level settings to particular ones of the one or more classes of the schemas, the trust level settings defining client permissions to the particular classes; hiding the particular classes to clients that lack a trust level sufficient to access the particular classes; and servicing clients that lack the trust level with classes that do not have the applied trust level settings.