META API Interfaces

Description of base object interfaces.

Basic types

Definition of basic property types.

  • Text
  • Email
  • Numeric
  • Array
  • Object
  • File
  • Binary

Work in progress.

Record

Record is generic object with properties.

Record must provide:

  • Returning of specified propreties only
  • Extending of specified properties

Publishing of changes

Record should publish message when:

  • Record has been created
  • Record has changed
  • Record has been deleted

Work in progress.

Collection

Collection is set of records and supports filtering and sorting.

Collection must provide:

  • Filtering by propreties
  • Sorting by properties
  • Returning of specified propreties only
  • Extending of specified properties

Subscription to queries

Collection should cache query based on requested parameters and should return channel name.

When result set changes (records has been modified - result set changed) collection should publish changes to query channel.

When no subscribers remains then collection should remove cached query.

Work in progress.