Most entities support the following actions:
Search for records based on query parameters.
Insert new records into the database.
Update one or more records in the database based on query parameters.
Create or update one or more records. Passing an
id determines that an existing record will be updated.
Replace an existing set of records with a new or modified set of records. For example, replace a group of "Phone" numbers for a given contact.
Replace includes an implicit delete action - use with care & test well before using in production.
Delete one or more records based on query parameters.
Fetch entity metadata, i.e. the list of fields supported by the entity. Optionally include custom fields; optionally load the option-lists for fields.