
| Name | Description | Type | Use | 
|---|---|---|---|
| type | This parameter is ignored. | string | required | 
| handle | This parameter is ignored. | string | required | 
| metadata | Action's meta data. | string | required | 
| data | The action's data string. | string | required | 
| onSuccess | A callback function, informs that the operation completed successfully. The onSuccessfunction takes anidparameter that is used to identify the action that was just
            added. | function | required | 
| onFailure | A callback function, called when the operation fails. Returns an error code, as defined in the Constants table in the Client Store article, and an error message. | function | required | 
| options | A JavaScript object containing optional flags. | object | optional | 
The options object contains flags that enable action filtering in the getQueuedActionsCount and listActions methods. It is structured as
      follows:
{
  silent,
  lax,
  negligible
}| Name | Description | Type | Use | 
|---|---|---|---|
| silent | By setting this flag to "true" you can filter out actions from the results of the getQueuedActionsCount and listActions methods. | boolean | optional | 
| lax | By setting this flag to "true" you can filter out actions from the results of the getQueuedActionsCount and listActions methods. | boolean | optional | 
| negligible | By setting this flag to "true" you can filter out actions from the results of the getQueuedActionsCount and listActions methods. | boolean | optional | 
For the synchronization process to execute as designed, both metadata
        and data strings must contain a proper JSON object.