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 * @param array $params
20 * @return array of newly created report instance property values.
23 function civicrm_api3_report_instance_create($params) {
24 return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__
), $params);
28 * Adjust Metadata for Create action
30 * The metadata is used for setting defaults, documentation & validation
31 * @param array $params array or parameters determined by getfields
33 function _civicrm_api3_report_instance_create_spec(&$params) {
34 $params['report_id']['api.required'] = 1;
35 $params['title']['api.required'] = 1;
39 * Deletes an existing ReportInstance
41 * @param array $params
43 * @return array Api result
46 function civicrm_api3_report_instance_delete($params) {
47 return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__
), $params);