This page lists the objects used on the Bugzilla:REST_API, and the fields of each, along with their types, descriptions, and any names those fields may have in other contexts.
Notes
- Fields marked Read Only are set automatically by Bugzilla, based on other information or fields. They may be returned by GET calls, but will be ignored in POST or PUT.
- Fields marked No Mod can be set when the object is created, but are Read Only thereafter.
- Fields marked Optional may be missing entirely. Other fields are guaranteed to be present but may be blank. XXX_make_it_so.
- For fields of type Boolean, on submit, "0", 0 and "" are false; everything else is true. XXX_test_this
- Fields of type Timestamp are in an ISO 8601 format - either YYYY-MM-DD HH:MM:SS or YYYYMMDDTHH:MM:SS (T being a literal "T"). XXXtimezone?
Bug
Name |
Type |
Description |
Other Names
|
actual_time |
Decimal, Read Only |
Time it has taken to fix the bug so far |
|
alias |
String |
Bug's alias (text alternative to ID) |
|
assigned_to |
User |
User responsible for the bug |
|
attachment XXX_attachments |
Array of Attachment |
Related files stored by Bugzilla |
|
blocks |
Array of Integer |
IDs of bugs which can only be fixed after this one |
|
cc |
Array of User |
Users signed up to be notified of changes |
|
cc_accessible XXXname? |
Boolean |
Whether CC list can see bug, regardless of groups |
|
classification |
String |
Name of classification (categorization above product) |
|
comments |
Array of Comment |
Things people have said about the bug |
long_desc
|
component |
String |
Bug's component (sub-product) |
|
creation_time |
Timestamp String, Read Only |
When bug was filed |
creation_ts, opendate
|
deadline |
Datestamp String |
Date by which bug must be fixed |
|
depends_on |
Array of Integer |
Bugs that must be fixed first |
|
estimated_time |
Decimal |
Current estimated time for fix, in hours |
|
ever_confirmed XXXname? |
Boolean, Read Only |
Whether bug has ever passed from UNCONFIRMED to CONFIRMED status |
|
flag XXXflags |
Array of Flag |
Flags set on this bug (XXXnote: not all possible flags) |
|
history |
Array of ChangeSet |
Changes made to bug fields in the past |
|
id |
Integer, Read Only |
Unique reference for bug |
bug_id
|
keywords |
Array of String |
Tags (from a limited set) describing the bug |
|
last_change_time |
Timestamp String, Read Only |
Last change |
delta_ts, changeddate
|
op_sys |
String |
Operating system bug was seen on, e.g. Windows Vista, Linux |
|
platform |
String |
Computing platform bug was seen on, e.g. PC, Mac |
rep_platform
|
priority |
String |
How important the bug is, e.g. P1, P5 |
|
product |
String |
Name of product |
|
qa_contact |
User |
User responsible for checking bug is fixed |
|
ref |
String, Read Only |
URL of bug in API |
|
remaining_time |
Decimal, Read Only |
Hours left before fix will be done |
|
reporter |
User, Read Only |
User who submitted the bug |
|
reporter_accessible XXXname? |
Boolean |
Whether reporter can see bug, regardless of groups |
|
see_also |
Array of String |
URLs of related bugs |
|
severity |
String |
How severe the bug is, e.g. enhancement, critical |
bug_severity
|
status |
String |
Current status, e.g. NEW, RESOLVED |
bug_status
|
summary |
String |
Short sentence describing the bug |
short_desc
|
target_milestone |
String |
When the bug is going to be fixed |
|
token |
String, Read Only |
Token you'll need to submit to change the bug |
|
url |
String |
URL relating to the bug |
bug_file_loc
|
version |
String |
Version of software in which bug is seen |
|
whiteboard |
String |
Notes on current status |
status_whiteboard
|
work_time |
Decimal (Submit Only) |
Hours to be added to actual_time |
|
XXX_TODO_TOTEST groups, work_time
Notes
- Field values are configurable, so examples may not apply to your Bugzilla.
- Set assigned_to or qa_contact to the special value null (in JSON) to reset them to the default for the current component.
Name |
Type |
Description |
Other Names
|
author |
User, Read Only |
User who wrote the comment |
|
creation_time |
Timestamp String, Read Only |
Time comment was added |
|
id |
Integer, Read Only |
Unique identifier of comment in Bugzilla |
|
is_private |
Boolean |
Whether comment is private |
|
text |
String, No Mod |
Text of comment (plain text) |
|
User
Name |
Type |
Description |
Other Names
|
name |
String |
Email address of user XXX_not_always_true? |
assignee, reporter, qa_contact (as flat fields)
|
real_name |
String, Read Only, Optional |
User's real name |
name, assignee_realname etc.
|
ref |
String, Read Only |
URL of user in API |
|
Attachment
Name |
Type |
Description |
Other Names
|
attacher |
User, Read Only |
User who created attachment |
|
bug_id |
Integer, Read Only |
ID if bug to which this is an attachment XXX_unimplemented |
|
bug_ref |
String, Read Only |
URL of associated bug in API XXX_unimplemented |
|
creation_time |
Timestamp String, Read Only |
When attachment was submitted |
|
data |
AttachmentData, No Mod |
File data |
|
description |
String |
Text describing the attachment |
|
filename XXXfile_name |
String |
Path-less filename of attachment |
|
flag |
Array of Flag |
Flags set on this attachment (XXXnote: not all possible flags) |
|
id |
Integer, Read Only |
Unique reference for attachment |
attach_id
|
is_obsolete |
Boolean |
Whether file is marked obsolete |
isobsolete
|
is_patch |
Boolean |
Whether bug is a patch |
ispatch
|
is_private |
Boolean |
Whether bug is private |
isprivate
|
ref |
String, Read Only |
URL of attachment in API |
|
size |
Integer |
Size of attachment, in bytes |
|
token |
String |
Token to submit to change attachment metadata |
|
type XXXcontent_type |
String |
MIME type of attachment |
|
AttachmentData
Name |
Type |
Description |
Other Names
|
encoding |
String, No Mod |
Encoding of 'content'; 'base64' is only supported value |
|
content |
String, No Mod |
Attachment data encoded using named method |
|
ChangeSet
Name |
Type |
Description |
Other Names
|
changes |
Array of Change |
The changes made in one change submission |
|
when |
Timestamp String XXX_XMLRPC_format |
When the changes were made |
|
who |
User |
Who made the changes |
|
Change
Name |
Type |
Description |
Other Names
|
added |
String or Array XXX_promote? |
Values added, if any |
|
field_name |
String |
Field changed |
|
removed |
String or Array XXX_promote? |
Values removed, if any |
|
Flag
Name |
Type |
Description |
Other Names
|
id |
Integer |
XXX_all_wrong Unique ID of this individual flag (needs to be ID of flag type) |
|
name |
String |
Flag name (non-unique) |
|
setter |
User |
User who set the flag |
|
status |
String |
Flag value |
|
requestee |
String, Optional XXX_promote |
User action is requested from, if flag is requestable |
|