method = WP_REST_Server::DELETABLE; $this->route = '/automations/logs/'; } public function default_args_values() { $args = [ 'log_ids' => [] ]; return $args; } public function process_api_call() { $log_ids = $this->args['log_ids']; if ( empty( $log_ids ) || ! is_array( $log_ids ) ) { return $this->error_response( __( 'Logs ids is missing.', 'wp-marketing-automations' ) ); } BWFAN_Core()->logs->delete_logs( $log_ids ); return $this->success_response( [], __( 'Logs deleted', 'wp-marketing-automations' ) ); } } BWFAN_API_Loader::register( 'BWFAN_API_Delete_Logs' );