4 * Retrieve a report instance
6 * @param array $params input parameters
8 * @return array details of found instances
11 function civicrm_api3_report_instance_get($params) {
12 return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__
), $params);
16 * Add or update a report instance.
18 * @return array of newly created report instance property values.
21 function civicrm_api3_report_instance_create($params) {
22 return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__
), $params);
26 * Adjust Metadata for Create action
28 * The metadata is used for setting defaults, documentation & validation
29 * @param array $params array or parameters determined by getfields
31 function _civicrm_api3_report_instance_create_spec(&$params) {
32 $params['report_id']['api.required'] = 1;
33 $params['title']['api.required'] = 1;
37 * Deletes an existing ReportInstance
39 * @param array $params
41 * @return array Api result
44 function civicrm_api3_report_instance_delete($params) {
45 return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__
), $params);