Bugs API
Scope: ZohoProjects.bugs.{Operation}
Operations: READ, CREATE, UPDATE, DELETE, ALL
Use the ALL operation to gain the scope for all the other operations like READ, CREATE, UPDATE, and DELETE at once.
All Bugs GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/ |
Bug Details GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/ |
Create a Bug POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/ |
Update a Bug POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/ |
Delete a Bug DELETE /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/ |
Add Comment POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/comments/ |
Get Comment GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/comments/ |
Get Comments for Mutiple Bugs GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/comments/ |
Delete Comment DELETE /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/comments/[COMMENTID] |
Get Bug Timer GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/timer |
Get Bug Custom Views GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/customviews/ |
Get Bug Attachments GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/attachments/ |
Get Bug Resolution GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/resolution/ |
Add Bug Follower POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/bugfollowers/ |
Get Bug Followers GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/bugfollowers/ |
Delete Bug Follower DELETE /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/bugfollowers/ |
Bugs Default Fields GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/defaultfields/ |
Bugs Custom Fields GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/customfields/ |
Bugs Activities GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/activities/ |
Get Renamed Value GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/renamedfields/ |
Get My Bugs GET /restapi/portal/[PORTALID]/mybugs/ |
Get Associated Tasks GET /api/v3/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/tasks |
Associate Tasks POST /api/v3/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/tasks |
Dissociate Tasks DELETE /api/v3/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/task/[TASKID] |
All Bugs
Gets all the bugs in the given project.
Scope: ZohoProjects.bugs.READ
Request Parameters
index | int | Start index |
range | int | Number of records (bugs) |
statustype | string | Accepted values: open/closed |
cview_id | long | Custom View ID |
sort_column | string | Accepted values: created_time/last_modified_time |
sort_order | string | Accpeted Value: ascending/descending |
status | JSONArray | Status IDs as comma separated array |
severity | JSONArray | Severity IDs as comma separated array |
classification | JSONArray | Classification IDs as comma separated array |
module | JSONArray | Module IDs as comma separated array |
milestone | JSONArray | Milestons IDs as comma separated array |
flag | string | Accepted values: Internal/External |
assignee/assignee_zpuid | JSONArray | Specify ZUID of the assignee/Specify ZPUID of the assignee |
escalation | JSONArray | Escalation IDs as comma separated array |
reporter | JSONArray | Reporter IDs as comma separated array |
affected | JSONArray | Affected milestone IDs as comma separated array |
Sample Response
Status: 200 Success Content Type: application/json;charset=utf-8
{ "bugs": [{ "module": { "id": 170876000000494013, "name": "ERP Phase I" }, "created_time_long": 1400012857000, "customfields": [{ "label_name": "SNo", "value": "81", "column_name": "LONG1" }, { "label_name": "Sub Module", "value": "Finance", "column_name": "CHAR3" }, { "label_name": "Browser", "value": "Chrome", "column_name": "CHAR2" }, { "label_name": "Product", "value": "Code Manager", "column_name": "CHAR1" }], "status": { "id": 170876000000065048, "type": "InProgress" }, "reproducible": { "id": 170876000000133005, "type": "Always" }, "link": { "self": { "url": "https://projects.zoho.com/restapi/portal/2063927/projects/ 170876000000147021/bugs/170876000001834047/" }, "timesheet": { "url": "https://projects.zoho.com/restapi/portal/2063927/projects/ 170876000000147021/bugs/170876000001834047/logs/" } }, "severity": { "id": 170876000000065005, "type": "Major" }, "reported_person": "Patricia Boyle", "id": 170876000001834047, "title": "Tilt causes crash", "flag": "Internal", "assignee_name": "Not Assigned", "reporter_id": "2060758", "classification": { "id": 170876000000133041, "type": "Feature(New)" }, "created_time_format": "05-13-2014 05:57 PM", "closed": false, "created_time": "05-13-2014", "key": 541 }] }
Bug Details
Gets the details of the bug.
GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/
Scope: ZohoProjects.bugs.READ
Sample Response
Status: 200 Success Content Type: application/json;charset=utf-8
{ "bugs": [{ "module": { "id": 170876000000494013, "name": "ERP Phase I" }, "created_time_long": 1400012857000, "customfields": [{ "label_name": "SNo", "value": "81", "column_name": "LONG1" }, { "label_name": "Sub Module", "value": "Finance", "column_name": "CHAR3" }, { "label_name": "Browser", "value": "Chrome", "column_name": "CHAR2" }, { "label_name": "Product", "value": "Code Manager", "column_name": "CHAR1" }], "status": { "id": 170876000000065048, "type": "InProgress" }, "reproducible": { "id": 170876000000133005, "type": "Always" }, "link": { "self": { "url": "https://projects.zoho.com/restapi/portal/2063927/ projects/170876000000147021/bugs/170876000001834047/" }, "timesheet": { "url": "https://projects.zoho.com/restapi/portal/2063927/ projects/170876000000147021/bugs/170876000001834047/logs/" } }, "severity": { "id": 170876000000065005, "type": "Major" }, "reported_person": "Patricia Boyle", "id": 170876000001834047, "title": "Tilt causes crash", "flag": "Internal", "assignee_name": "Not Assigned", "reporter_id": "2060758", "classification": { "id": 170876000000133041, "type": "Feature(New)" }, "created_time_format": "05-13-2014 05:57 PM", "closed": false, "created_time": "05-13-2014", "key": 541 }] }
Create a Bug
Creates a bug.
POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/
Scope: ZohoProjects.bugs.CREATE
Request Parameters
title* | String | Name of the bug. |
description | String | Description of the bug. |
assignee/assignee_zpuid | Long | Specify ZUID of the assignee/Specify ZPUID of the assignee |
flag | String | Bug flag must be Internal or External. |
classification_id | Long | Classification ID of the project. |
milestone_id | Long | Milestone ID of the project. |
due_date | String [MM-DD-YYYY] | Due date of the bug. |
module_id | Long | Module ID of the project. |
severity_id | Long | Severity ID of the project. |
reproducible_id | Long | Reproducible ID of the project. |
affectedmile_id | Long | Milestone ID of the project. |
rate_per_hour | Float | Specify rate per hour if your project budget is based on issue hours. |
bug_followers | Long | Follower ID of the user. |
uploaddoc | File | The maximum size to upload a file is 128 MB. |
Custom Fields | ||
CHAR1 - CHAR12 | String | Any text type of custom fields with string or picklist values. |
LONG1 - LONG4 | Long | Numeric type of custom field. |
DATE1 - DATE4 | String [MM -DD-YYYY] | Bug custom field in date format. |
cost_per_hour | Float | Specify the cast per hour. |
Sample Response
Status: 201 Created Content Type: application/json;charset=utf-8
{ "bugs": [{ "id": 170876000001851001, "key": "543", "project": { "id": 170876000000147021 }, "flag": "Internal", "title": "UI issue in Status text box", "reporter_id": "2060758", "reported_person": "Patricia Boyle", "created_time": "05-27-2014 08:38 AM", "created_time_long": 1401188920000, "assignee_name": "Not Assigned", "classification": { "id": 170876000000133041, "type": "Feature(New)" }, "severity": { "id": 170876000000065005, "type": "Major" }, "status": { "id": 170876000001077429, "type": "known limitation" }, "closed": false, "reproducible": { "id": 170876000000133005, "type": "Always" }, "module": { "id": 170876000000494013, "name": "ERP Phase I" }, "link": { "self": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/ 170876000000147021/bugs/170876000001851001/" }, "timesheet": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/ 170876000000147021/bugs/170876000001851001/logs/" } } }] }
Update a Bug
Updates the bug.
POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/
Scope: ZohoProjects.bugs.UPDATE
Request Parameters
title | String | Name of the bug. |
description | String | Description of the bug. |
assignee/assignee_zpuid | Long | Specify ZUID of the assignee/Specify ZPUID of the assignee |
flag | String | Bug flag must be Internal or External. |
classification_id | Long | Classification ID of the project. |
milestone_id | Long | Milestone ID of the project. |
due_date | String [MM-DD-YYYY] | Due date of the bug. |
module_id | Long | Module ID of the project. |
severity_id | Long | Severity ID of the project. |
reproducible_id | Long | Reproducible ID of the project. |
status_id | Long | Status ID of the project. |
resolution | String | Resolution text. |
affectedmile_id | Long | Milestone ID of the project. |
rate_per_hour | Float | Specify rate per hour if your project budget is based on issue hours. |
uploaddoc | File | The maximum size to upload a file is 128 MB. |
Custom Fields | ||
CHAR1 - CHAR12 | String | Any text type of custom fields with string or picklist values. |
LONG1 - LONG4 | Long | Numeric type of custom field. |
DATE1 - DATE4 | String [MM -DD-YYYY] | Bug custom field in date format. |
cost_per_hour | Float | Specify the cast per hour. |
Sample Response
Status: 200 Success Content Type: application/json;charset=utf-8
{ "bugs": [{ "id": 170876000001851001, "key": "543", "project": { "id": 170876000000147021 }, "flag": "Internal", "title": "UI issue in Status options", "reporter_id": "2060758", "reported_person": "Patricia Boyle", "created_time": "05-27-2014 08:38 AM", "created_time_long": 1401188920000, "assignee_name": "Not Assigned", "classification": { "id": 170876000000133041, "type": "Feature(New)" }, "severity": { "id": 170876000000065005, "type": "Major" }, "status": { "id": 170876000001077429, "type": "known limitation" }, "closed": false, "reproducible": { "id": 170876000000133005, "type": "Always" }, "module": { "id": 170876000000494013, "name": "ERP Phase I" }, "link": { "self": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/ 170876000000147021/bugs/170876000001851001/" }, "timesheet": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/ 170876000000147021/bugs/170876000001851001/logs/" } } }] } }
Delete a Bug
Deletes the bug.
DELETE /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/
Scope: ZohoProjects.bugs.DELETE
Sample Response
Status: 200 Success Content Type: application/json;charset=utf-8
{ "response": "Bug Deleted Successfully" }
Add Comment
Add comment to a bug.
POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/comments/
Scope: ZohoProjects.bugs.CREATE
Request Parameters
content | String | Comment |
uploaddoc | File | Maximum file size is 128 MB. |
Status: 200 Success Content Type: application/json;charset=utf-8
{ "comments": [{ "comment_id": "170876000004079025", "created_time_long": 1480404045459, "added_by": "2060758", "added_person": "Patricia Boyle", "created_time_format": "11-29-2016 12:50:45 PM", "created_time": "11-29-2016", "comment": "Attach latest screenshot" }] }
Get Comment
Fetch comments for the bug.
GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/comments/
Scope: ZohoProjects.bugs.READ
Request Parameters
index | int | Start index |
range | int | Range of bugs (Max limit 100) |
Status: 200 Success Content Type: application/json;charset=utf-8
{ "comments": [{ "updated_time_format": "08-21-2015 02:46:37 PM", "comment_id": "170876000002584007", "created_time_long": 1440078009132, "added_by": "2060758", "updated_time_long": 1440148597805, "added_person": "Patricia Boyle", "updated_by": "2060758", "created_time_format": "08-20-2015 07:10:09 PM", "updated_person": "Patricia Boyle", "created_time": "08-20-2015", "comment": "Attach screenshot for reference.", "updated_time": "08-21-2015" }] }
Get Comments for Multiple Bugs
Fetch comments for multiple bugs.
GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/comments/
Scope: ZohoProjects.bugs.READ
Request Parameters
index | int | Start index |
range | int | Range of comments (Max limit 50). If the range exceeds 50, only 50 - limit set by the back end will be fetched. |
bug_ids | long | Bug IDs (Max limit is 25 bugs / request) |
Status: 200 Success Content Type: application/json;charset=utf-8
{ "index": "1", "range": "50", "bugscomments": { "22736000000117188": { "comments": [ { "created_time_long": 1522494111000, "created_time": "03-31-2018", "created_time_format": "03-31-2018 04:31:51 PM", "added_by": "54944035", "comment": "Helen Collins :: Please check. issue re-occured.", "added_person": "Charles Stone", "comment_id": "22736000000117767" } ], "totalcommentscount": "1" } } }
Delete Comment
Delete a bug's comment.
Scope: ZohoProjects.bugs.DELETE
Status: 200 Success
Content Type: application/json;charset=utf-8
{ "response": "Bug Comment Deleted Successfully" }
Get Bug Timer
Get timer details for a bug.
Scope: ZohoProjects.bugs.READ
Get Bug Custom Views
Get custom views for bugs.
Scope: ZohoProjects.bugs.READ
Status: 200 Success
Content Type: application/json;charset=utf-8
{ "cview_details": [{ "is_fav": "false", "cview_id": "170876000002850082", "cview_name": "My Bug" }, { "is_fav": "false", "cview_id": "170876000002784151", "cview_name": "Scrum review" }, { "is_fav": "false", "cview_id": "170876000002218264", "cview_name": "Modified Today" }, { "is_fav": "true", "cview_id": "170876000002043129", "cview_name": "ERP Phase" }, { "is_fav": "true", "cview_id": "170876000002043117", "cview_name": "Projects 5.0" }] }
Get Bug Attachments
Get details of attachments for a bug.
Scope: ZohoProjects.bugs.READ
Status: 200 Success
Content Type: application/json;charset=utf-8
{ "attachment_details": [{ "attached_time": "11-29-2016", "file_size": "323412", "attached_time_format": "11-29-2016 12:58:36 PM", "author_name": "Patricia Boyle", "author_id": "2060758", "file_uri": "https://projects.zoho.com/portal/zillum/openAttachment/download?file=74e813222afaec070dcb08aee251c02203ed7adc067c731c82d9f6824ba2dea93e22c47ad4d2f3e01fce745875770445", "attached_time_long": 1480404516000, "file_name": "screenshot_1480433316000.png", "file_type": "image/png" }] }
Get Bug Resolution
Get the bug's resolution.
Scope: ZohoProjects.bugs.READ
Status: 200 Success
Content Type: application/json;charset=utf-8
{ "resolution_details": [{ "resolved_time": "11-29-2016", "resolved_time_format": "11-29-2016 01:02:06 PM", "issue_id": "170876000003764009", "resolved_time_long": 1480404726027, "resolver": "Patricia Boyle", "resolver_id": "2060758", "resolution": "It will taken by content team" }] }
Add Bug Follower
Add follower to a bug.
POST /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/bugfollowers/
Scope: ZohoProjects.bugs.CREATE
Request Parameters
bug_followers | long | User ID |
Status: 200 Success Content Type: application/json;charset=utf-8
{ "folower_details": [{ "follower_id": "50929640", "issue_id": "170876000003702035", "follower_name": "Patricia Boyle" }] }
Get Bug Followers
Get the list of followers for the bug.
Scope: ZohoProjects.bugs.READ
Status: 200 Success
Content Type: application/json;charset=utf-8
{ "issue_follower": [{ "follower_id": "50929640", "issue_id": "170876000003702035", "follower_name": "Patricia Boyle" }] }
Delete Bug Follower
Delete follower for a bug.
Scope: ZohoProjects.bugs.DELETE
Status: 200 Success
Content Type: application/json;charset=utf-8
{ "response": "Bug Followers Deleted Successfully" }
Bugs Default Fields
Gets all the default fields in the given project.
GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/defaultfields/
Scope: ZohoProjects.bugs.READ
Sample Response
Status: 200 Success Content Type: application/json;charset=utf-8
{ "defaultfields": { "severity_details": [{ "severity_id": "170876000000559001", "severity_name": "Show stopper" }, { "severity_id": "170876000000065003", "severity_name": "Critical" }, { "severity_id": "170876000000065005", "severity_name": "Major" }, { "severity_id": "170876000000065007", "severity_name": "Minor" }, { "severity_id": "170876000000553001", "severity_name": "Show Stopper" }], "status_deatils": [{ "isdefault": false, "status_name": "Open", "status_id": "170876000000065045", "closed": false }, { "isdefault": false, "status_name": "Assigned", "status_id": "170876000000553005", "closed": false }, { "isdefault": false, "status_name": "To test", "status_id": "170876000000587011", "closed": false }, { "isdefault": false, "status_name": "To be fixed", "status_id": "170876000001834225", "closed": false }, { "isdefault": false, "status_name": "InProgress", "status_id": "170876000000065048", "closed": false }, { "isdefault": false, "status_name": "Reopen", "status_id": "170876000000065057", "closed": false }, { "isdefault": false, "status_name": "Closed", "status_id": "170876000000065054", "closed": true }, { "isdefault": false, "status_name": "To be analyzed", "status_id": "170876000000584017", "closed": false }, { "isdefault": false, "status_name": "Not an issue", "status_id": "170876000001071093", "closed": true }, { "isdefault": false, "status_name": "Failed Issues", "status_id": "170876000001077005", "closed": false }, { "isdefault": true, "status_name": "known limitation", "status_id": "170876000001077429", "closed": true }], "module_details": [{ "module_id": "170876000000170057", "module_name": "ERP Phase III" }, { "module_id": "170876000000494013", "module_name": "ERP Phase I" }, { "module_id": "170876000001023026", "module_name": "Post Release - Project 4.0 Feedback" }, { "module_id": "170876000001829185", "module_name": "SAP Phase" }], "priority_details": [{ "priority_id": "170876000000133005", "priority_name": "Always" }, { "priority_id": "170876000000133007", "priority_name": "Sometimes" }, { "priority_id": "170876000000133009", "priority_name": "Rarely" }, { "priority_id": "170876000000133011", "priority_name": "Unable" }, { "priority_id": "170876000000133013", "priority_name": "NeverTried" }, { "priority_id": "170876000000133015", "priority_name": "NotApplicable" }], "classification_details": [{ "classification_id": "170876000000133029", "classification_name": "Security" }, { "classification_id": "170876000001829163", "classification_name": "Not a bug" }, { "classification_id": "170876000000133031", "classification_name": "Crash/Hang" }, { "classification_id": "170876000000133033", "classification_name": "DataLoss" }, { "classification_id": "170876000000133035", "classification_name": "Performance" }, { "classification_id": "170876000000133037", "classification_name": "UI/Usabililty" }, { "classification_id": "170876000000133039", "classification_name": "OtherBug" }, { "classification_id": "170876000000133041", "classification_name": "Feature(New)" }, { "classification_id": "170876000000133043", "classification_name": "Enhancement" }, { "classification_id": "170876000001023022", "classification_name": "Support Request" }] } }
Bugs Custom Fields
Gets all the custom fields in the given project.
GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/customfields/
Scope: ZohoProjects.bugs.READ
Sample Response
Status: 200 Success Content Type: application/json;charset=utf-8
{ "customfields": [{ "label_name": "SNo", "column_name": "LONG1" }, { "label_name": "Sub Module", "default_Value": "Sales", "column_name": "CHAR3" }, { "label_name": "Browser", "default_Value": "Chrome", "picklist_values": ["Chrome", "Firefox", "IE", "Safari", "Major"], "column_name": "CHAR2" }, { "label_name": "Product", "default_Value": "Code Manager", "picklist_values": ["Mapping Manager", "Code Manager"], "column_name": "CHAR1" }] }
Bugs Activities
Gets all the activities for the given bug.
GET /restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/activities/
Scope: ZohoProjects.bugs.READ
Sample Response
Status: 200 Success Content Type: application/json;charset=utf-8
{ "activity_details": [ { "current_value": "Screen Shot 2016-04-11 at 1.28.05 PM.png", "previous_value": "Screen Shot 2016-04-11 at 1.28.05 PM.png", "action_time_long": 1460361462000, "action_time_format": "04-11-2016 12:57:42 AM", "action": "added", "action_by": "Patricia Boyle", "action_time": "04-11-2016", "action_field": "attachment" }, { "current_value": "End result: Not a router problem. It’s Windows doing it – by design", "action_time_long": 1460361447615, "action_time_format": "04-11-2016 12:57:27 AM", "action": "added", "action_by": "Patricia Boyle", "action_time": "04-11-2016", "action_field": "comment" }, { "current_value": "1460419200000", "previous_value": "", "action_time_long": 1460361181000, "action_time_format": "04-11-2016 12:53:01 AM", "action": "updated", "action_by": "Patricia Boyle", "action_time": "04-11-2016", "action_field": "Resolved Date" }, { "current_value": "External", "action_time_long": 1459289404000, "action_time_format": "03-29-2016 03:10:04 PM", "action": "updated", "action_by": "Patricia Boyle", "action_time": "03-29-2016", "action_field": "flag" }, { "action_time_long": 1455861568000, "action_time_format": "02-18-2016 09:59:28 PM", "action": "updated", "action_by": "Patricia Boyle", "action_time": "02-18-2016", "action_field": "description" }, { "current_value": "Router failure", "previous_value": "router failure", "action_time_long": 1455861568000, "action_time_format": "02-18-2016 09:59:28 PM", "action": "updated", "action_by": "Patricia Boyle", "action_time": "02-18-2016", "action_field": "title" }, { "current_value": "Purchasing", "previous_value": "none", "action_time_long": 1453311828000, "action_time_format": "01-20-2016 09:43:48 AM", "action": "updated", "action_by": "Patricia Boyle", "action_time": "01-20-2016", "action_field": "affected_milestone" }, { "current_value": "Purchasing", "previous_value": "none", "action_time_long": 1453311824000, "action_time_format": "01-20-2016 09:43:44 AM", "action": "updated", "action_by": "Patricia Boyle", "action_time": "01-20-2016", "action_field": "milestone" }, { "current_value": "Data loss", "previous_value": "Feature(New)", "action_time_long": 1453123674000, "action_time_format": "01-18-2016 05:27:54 AM", "action": "updated", "action_by": "Patricia Boyle", "action_time": "01-18-2016", "action_field": "Classification" }, { "current_value": "Jasmine Frank", "previous_value": "Not Assigned", "action_time_long": 1453123674000, "action_time_format": "01-18-2016 05:27:54 AM", "action": "updated", "action_by": "businessrule", "action_time": "01-18-2016", "action_field": "assignee" }, { "current_value": "", "previous_value": "", "action_time_long": 1450442237000, "action_time_format": "12-18-2015 04:37:17 AM", "action": "created", "action_by": "Patricia Boyle", "action_time": "12-18-2015", "action_field": "bug" }, { "current_value": "In progress", "previous_value": "known limitation", "action_time_long": 1450442237000, "action_time_format": "12-18-2015 04:37:17 AM", "action": "updated", "action_by": "businessrule", "action_time": "12-18-2015", "action_field": "status" } ] }
Get Renamed Value
Get renamed value of default field.
Scope: ZohoProjects.bugs.READ
Status: 200 Success
Content Type: application/json;charset=utf-8
{ "renamed_fields": [{ "actualname": "severity", "replacedname": "Severity" }, { "actualname": "classification", "replacedname": "Classification" }, { "actualname": "isitreproducible", "replacedname": "Is it Reproducible" }, { "actualname": "module", "replacedname": "Module" }] }
Get My Bugs
Lists all the bugs created by you or assigned to you.
GET /restapi/portal/[PORTALID]/mybugs/
Scope: ZohoProjects.bugs.READ
Request Parameters
mybugs_owner | String or Long | Owner of the bug must be identified by User ID or All. (all - String, user ID - Long) |
view_type | String | View type of the bug.
|
index | int | Index of the bug. |
range | int | Range of the bug. |
sort_column | String | Sort bugs using
|
sort_order | String | Sort in ascending or descending order. |
last_modified_time | Long | The time when the bug was last updated. (In milliseconds) |
reverse_order | Boolean | Specify true if the bugs are to be displayed in reverse order, else false. |
statustype | String | Bug status.
|
Sample response
Status: 200 Content Type: application/json;charset=utf-8
{ { "bugs": [ { "updated_time_long": 1539780373000, "comment_count": "0", "updated_time": "10-17-2018", "flag": "Internal", "updated_time_format": "10-17-2018 05:46:13 AM", "link": { "timesheet": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000004154005/bugs/170876000005291026/logs/" }, "self": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000004154005/bugs/170876000005291026/" } }, "title": "Water leakage in the third floor needs to be fixed immediately", "project_name": "Donnelly Apartments Construction", "customfields": [ { "column_name": "CHAR1", "label_name": "Social Media ", "value": "Facebook" } ], "assignee_name": "Helen Collins", "project_id": 170876000004154020, "reporter_id": "639283127", "id": 170876000005291040, "key": "DC-I40", "due_date_format": "10-17-2018 05:46:13 AM", "assignee_id": "639283127", "created_time_long": 1530003531000, "severity": { "id": 170876000000065000, "type": "Major" }, "created_time": "06-26-2018", "due_date_long": 1539780373000, "created_time_format": "06-26-2018 01:58:51 AM", "reproducible": { "id": 170876000000133000, "type": "Always" }, "module": { "name": "Donnelly Apartments Construction", "id": 170876000005365020 }, "due_date": "10-17-2018", "classification": { "id": 170876000000133020, "type": "OtherBug" }, "milestone": { "name": "Cleaning and final walk-through", "id": 170876000004154080 }, "reported_person": "Helen Collins", "closed": false, "bug_prefix": "DC", "attachment_count": "0", "status": { "id": 170876000000065060, "type": "ToBeTested" } }, { "updated_time_long": 1539771569000, "comment_count": "0", "updated_time": "10-17-2018", "flag": "Internal", "updated_time_format": "10-17-2018 03:19:29 AM", "link": { "timesheet": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000004154005/bugs/170876000004848001/logs/" }, "self": { "url": "https://projectsapi.zoho.com/restapi/portal/2063927/projects/170876000004154005/bugs/170876000004848001/" } }, "title": "Defective screws found in the first batch imported.", "project_name": "Donnelly Apartments Construction", "customfields": [ { "column_name": "CHAR1", "label_name": "Social Media ", "value": "Facebook" } ], "assignee_name": "Helen Collins", "project_id": 170876000004154020, "reporter_id": "629936858", "id": 170876000004848000, "key": "DC-I31", "due_date_format": "09-16-2018 12:00:00 AM", "assignee_id": "639283127", "created_time_long": 1506675066000, "severity": { "id": 170876000000065000, "type": "Major" }, "created_time": "09-29-2017", "due_date_long": 1537081200000, "created_time_format": "09-29-2017 01:51:06 AM", "reproducible": { "id": 170876000000133000, "type": "Always" }, "module": { "name": "Donnelly Apartments Construction", "id": 170876000005365020 }, "due_date": "09-16-2018", "classification": { "id": 170876000000133020, "type": "DataLoss" }, "reported_person": "Patricia Boyle", "closed": false, "bug_prefix": "DC", "attachment_count": "0", "status": { "id": 170876000000065060, "type": "Open" } }
Get Associated Tasks
Fetches the details of the task associated with an issue.
GET /api/v3/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/tasks
Scope: ZohoProjects.bugs.READ
Sample Response
Status : 200 success Content Type: application/json;charset=utf-8 { "associated_tasks": [ { "prefix": "ZWA-T5", "task_list": { "id" : "170876000006061525", }, "project": { "id" : "170876000006061251", }, "id": "170876000006061573", "name": "Task ", "percentage_completed": "0", "priority": "High", "owners": [ { "id" : "Fathima Yilmaz" } ] } ], "page_info": { "per_page": 100, "has_next_page": false, "count": 0, "page": 1 } }
Associate Tasks
Associate related tasks to an issue.
POST /api/v3/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/tasks
Scope: ZohoProjects.bugs.CREATE
Request Parameters
task_ids | JSON Array | ID of the tasks |
Sample Response
Status :200 success Content Type: application/json;charset=utf-8 { "is_task_bug_mapped", true }
Dissociate Tasks
Dissociate tasks from an issue.
DELETE /api/v3/portal/[PORTALID]/projects/[PROJECTID]/bugs/[BUGID]/task/[TASKID]
Scope: ZohoProjects.bugs.DELETE
Sample Response
Status : 204 success