| Interface | Description | 
|---|---|
| BaseForm | BaseFormis an interface that represents any Ebase runnable entity that can have fields, tables and access to resources
 via a Business View. | 
| Client | The  Clientinterface provides information and methods pertaining to the client browser,
 including access to the request and response objects, methods to create and read cookies, and information on the capabilities of
 the client browser. | 
| Component | The  Componentinterface represents a component deployed into a form. | 
| Components | The  Componentsinterface provides a means of switching between component contexts. | 
| Controls | The  Controlsinterface acts as a parent object for all controls on all pages within a form. | 
| CustomList | The  CustomListinterface represents a programmatic list that can be attached to a field. | 
| CustomResource | The  CustomResourceinterface represents a Custom Resource. | 
| DatabaseResource | The  DatabaseResourceinterface represents a Database Resource which provides the ability to execute SQL statements. | 
| DynamicList | The  DynamicListinterface represents a Dynamic List attached to a field. | 
| EbaseSystem | The  EbaseSysteminterface provides access to a number of system services. | 
| Element | Elementis the base interface for all elements of a form. | 
| EmailResource | The  EmailResourceinterface represents a single email message to be sent using one of thesendmail()methods. | 
| EventContext | Provides context information about an Ebase event. | 
| EventOwner | The  EventOwneris the base interface for all event owners. | 
| Field | The  Fieldinterface is the base interface for a form field or workflow process attribute. | 
| FieldList | |
| Fields | The  Fieldsinterface acts as a parent object for all fields or process attributes within a form, an integration service
 or a workflow process. | 
| FormSession | The  FormSessioninterface represents a single browser window, usually a separate tab within the browser. | 
| IntegrationResource | The  IntegrationResourceinterface represents an Integration Resource. | 
| IntegrationService | The  IntegrationServiceinterface represents an Integration Service. | 
| ListItemIterator | The  ListIteratorinterface provides the ability to iterate through a list's values. | 
| LockManager | The  LockManagerinterface provides in memory locking services via itsLockManager.lock(String, String)andLockManager.unlock(String, String)methods. | 
| MessageContainer | |
| MqResource | The  MqResourceinterface represents a message to be read and/or written to an MQ Series message queue. | 
| OAuth | Interface OAuth represents the implementation required for OAuth 2.0 authentication. | 
| OAuthTokens | Interface OAuthTokens contains the access token and the refresh token required for OAuth authentication. | 
| Page | The  Pageinterface represents a displayable page of a form. | 
| Pages | The  Pagesinterface acts as a parent object for all pages within an interactive form. | 
| PrintResource | The  PrintResourceinterface represents a Printing Resource. | 
| Resource | The  Resourceinterface is the base interface for all external resources. | 
| Resources | The  Resourcesinterface acts as a parent object for all resources within the Business View associated with a form,
 integration service or workflow process. | 
| RESTfulService | |
| RESTfulWebService | The  RESTfulWebServiceinterface represents an RESTful Web Service. | 
| RestResource | |
| SecurityManager | SecurityManagerprovides a centralized interface for all security related services. | 
| SequenceManager | The  SequenceManagerinterface provides a singleSequenceManager.sequence(String)method to provide the next number within
 a defined sequence. | 
| Services | |
| ServicesSecurity | Interface ServicesSecurity represents any security required by any service within services package. | 
| Snapshot | Interface Snapshot represents a snapshot that contains all of the form and user state when created. | 
| SnapshotManager | Interface  SnapshotManagercontains a number of methods to allow applications to create and restore snapshots. | 
| StaticList | The  StaticListinterface represents a Static List attached to a field. | 
| StoredProcedureResource | The  StoredProcedureResourceinterface provides the ability to call a database stored procedure. | 
| SystemPreferences | The  SystemPreferencesinterface provides access to some of the system preferences configured via Tools > System Preferences. | 
| SystemTexts | The  SystemTextsinterface acts as a parent object for all system texts. | 
| SystemVariable | The  SystemVariableinterface represents a single system variable. | 
| SystemVariables | The  SystemVariablesinterface acts as a parent object for all system variables, LDAP variables and environment variables
 (in fact, all variable names that begin with a $). | 
| Table | The  Tableinterface represents a table defined in a form, integration service or workflow job. | 
| TableColumn | The  TableColumninterface represents a table column form, integration service or workflow job. | 
| TableRowIterator | The  TableRowIteratorinterface represents a collection of table rows, and provides methods for iterating through
 the table rows either forwards or backwards, to address the underlying columns and their values. | 
| Tables | The  Tablesinterface acts as a parent object for all tables within a form, integration service
 or workflow process. | 
| Text | The  Textinterface represents a text that can be used anywhere in a form. | 
| Texts | The  Textsinterface acts as a parent object for all texts that can be accessed from a form. | 
| TransactionManager | TransactionManagerprovides a centralized interface for all transaction related services. | 
| WebForm | The  WebForminterface represents an interactive web form, which is a form being executed by an online user. | 
| WebFormEventContext | The  WebFormEventContextinterface provides context information about an Ebase event executed by an interactive form. | 
| WebFormEventOwner | The  WebFormEventOwnerinterface represents an event owner for all interactive form events. | 
| WebFormField | The  WebFormFieldinterface represents a form field in an interactive web form. | 
| WebFormFieldOrColumn | The  WebFormFieldOrColumninterface represents behaviour shared by both aweb form fieldand aweb table columnincluding:
 
 list behaviour
 get/set methods for displayable texts
 access to display length properties | 
| WebFormTable | The  WebFormTablerepresents a table in an interactive web form. | 
| WebFormTableColumn | The  WebFormTableColumnrepresents a table column in an interactive web form. | 
| WebServiceResource | The  WebServiceResourceinterface represents an Web Service Resource. | 
| Workflow | The  Workflowinterface provides workflow related services to an interactive form, integration service or another workflow job. | 
| WorkflowJob | The  WorkflowJobinterface represents a running workflow job. | 
| WrappedHttpSession | |
| XmlResource | The  XmlResourceinterface represents an Xml Resource. | 
| XmlResourceBase | XmlResourceBaserepresents the base interface for all resources based around Xml documents. | 
| Class | Description | 
|---|---|
| PdfOptions | This class supplies a number of options used to generate a PDF. | 
| RestOptions | This class supplies options used to invoke Rest Web Services. | 
| ServicesImpl | |
| SnapshotQuery | A Snapshot query is used to filter snapshots based on the filter information supplied. | 
| UploadOptions | The UploadOptions class supplies a number of options used when a file is uploaded from a browser to a server. |