# Bugzilla 4.4 API Documentation

Extensions

  extensions::create | Create a framework for a new Bugzilla Extension.

Files

  checksetup | A do-it-all upgrade and installation script for Bugzilla.
  collectstats | Collect data about Bugzilla bugs.
  contrib::bz_webservice_demo | Show how to talk to Bugzilla via XMLRPC
  contrib::bzdbcopy | Copies data from one Bugzilla database to another.
  contrib::console | command-line interface to Bugzilla API
  contrib::extension-convert | Convert extensions from the pre-3.6 format to the 3.6 format.
  contrib::merge-users | Merge two user accounts.
  contrib::recode | Converts a database from one encoding (or multiple encodings) to UTF-8.
  email_in | The Bugzilla Inbound Email Interface
  importxml | Import bugzilla bug data from xml.
  install-module | Installs or upgrades modules from CPAN. This script does not run on Windows.
  jobqueue | Runs jobs in the background for Bugzilla.
  migrate | A script to migrate from other bug-trackers to Bugzilla.
  sanitycheck | Perl script to perform a sanity check at the command line

Modules

  Bugzilla | Semi-persistent collection of various objects used by scripts and modules
  Bugzilla::Attachment | Bugzilla attachment class.
  Bugzilla::Auth | An object that authenticates the login credentials for a user.
  Bugzilla::Auth::Login | Gets username/password data from the user.
  Bugzilla::Auth::Verify | An object that verifies usernames and passwords.
  Bugzilla::CGI | CGI handling for Bugzilla
  Bugzilla::Classification | Bugzilla classification class.
  Bugzilla::Comment | A Comment for a given bug
  Bugzilla::Component | Bugzilla product component class.
  Bugzilla::Config | Configuration parameters for Bugzilla
  Bugzilla::Config::Common | Parameter checking functions
  Bugzilla::DB | Database access routines, using DBI
  Bugzilla::DB::Mysql | Bugzilla database compatibility layer for MySQL
  Bugzilla::DB::Oracle | Bugzilla database compatibility layer for Oracle
  Bugzilla::DB::Pg | Bugzilla database compatibility layer for PostgreSQL
  Bugzilla::DB::Schema | Abstract database schema for Bugzilla
  Bugzilla::DB::Sqlite | Bugzilla database compatibility layer for SQLite
  Bugzilla::Error | Error handling utilities for Bugzilla
  Bugzilla::Extension | Base class for Bugzilla Extensions.
  Bugzilla::Field | a particular piece of information about bugs and useful routines for form field manipulation
  Bugzilla::Field::Choice | A legal value for a <select>-type field.
  Bugzilla::Field::ChoiceInterface | Makes an object act like a Bugzilla::Field::Choice.
  Bugzilla::Flag | A module to deal with Bugzilla flag values.
  Bugzilla::FlagType | A module to deal with Bugzilla flag types.
  Bugzilla::Group | Bugzilla group class.
  Bugzilla::Hook | Extendable extension hooks for Bugzilla code
  Bugzilla::Install | Functions and variables having to do with installation.
  Bugzilla::Install::CPAN | Routines to install Perl modules from CPAN.
  Bugzilla::Install::DB | Fix up the database during installation.
  Bugzilla::Install::Filesystem | Fix up the filesystem during installation.
  Bugzilla::Install::Localconfig |
  Bugzilla::Install::Requirements | Functions and variables dealing with Bugzilla's perl-module requirements.
  Bugzilla::Install::Util | Utility functions that are useful both during installation and afterwards.
  Bugzilla::JobQueue | Interface between Bugzilla and TheSchwartz.
  Bugzilla::JobQueue::Runner | A class representing the daemon that runs the job queue.
  Bugzilla::Keyword | A Keyword that can be added to a bug.
  Bugzilla::Migrate | Functions to migrate from other databases
  Bugzilla::Milestone | Bugzilla product milestone class.
  Bugzilla::Object | A base class for objects in Bugzilla.
  Bugzilla::Product | Bugzilla product class.
  Bugzilla::Report | Bugzilla report class.
  Bugzilla::Search | Provides methods to run queries against bugs.
  Bugzilla::Search::Recent | A search recently run by a logged-in user.
  Bugzilla::Search::Saved | A saved search
  Bugzilla::Status | Bug status class.
  Bugzilla::Template | Wrapper around the Template Toolkit Template object
  Bugzilla::Template::Plugin::Bugzilla |
  Bugzilla::Template::Plugin::Hook |
  Bugzilla::Token | Provides different routines to manage tokens.
  Bugzilla::Update | Update routines for Bugzilla
  Bugzilla::User | Object for a Bugzilla user
  Bugzilla::User::Setting | Object for a user preference setting
  Bugzilla::User::Setting::Lang | Object for a user preference setting for preferred language
  Bugzilla::User::Setting::Skin | Object for a user preference setting for skins
  Bugzilla::User::Setting::Timezone | Object for a user preference setting for desired timezone
  Bugzilla::UserAgent | UserAgent utilities for Bugzilla
  Bugzilla::Util | Generic utility functions for bugzilla
  Bugzilla::Version | Bugzilla product version class.
  Bugzilla::WebService | The Web Service interface to Bugzilla
  Bugzilla::WebService::Bug | The API for creating, changing, and getting the details of bugs.
  Bugzilla::WebService::Bugzilla | Global functions for the webservice interface.
  Bugzilla::WebService::Classification | The Classification API
  Bugzilla::WebService::Group | The API for creating, changing, and getting information about Groups.
  Bugzilla::WebService::Product | The Product API
  Bugzilla::WebService::Server::JSONRPC | The JSON-RPC Interface to Bugzilla
  Bugzilla::WebService::Server::XMLRPC | The XML-RPC Interface to Bugzilla
  Bugzilla::WebService::User | The User Account and Login API
  Bugzilla::WebService::Util |
  Bugzilla::Whine | A Whine event
  Bugzilla::Whine::Query | A query object used by Bugzilla::Whine.
  Bugzilla::Whine::Schedule | A schedule object used by Bugzilla::Whine.