A Client API represents a piece of code within SmartPlant Foundation that can be invoked through configuration of a method. The Client API represents actual lines of code in the client that can perform some generic function. A configured method will apply further specifics to the execution of that code through parameters, known as method arguments. An example is the CreateObj Client API. This is code that generically handles the creation of any unclassified objects. However, through the parameters on a method, you can turn that into something specific like Create Host or Create Folder.