Reference

Support API

Endpoints under /api/support, from the com_support API controllers. Authenticate with an OAuth bearer token or a session cookie; see the developers book for the API basics.

Method Endpoint Purpose
POST /support Create a new ticket
POST /support/categories Create a new support category
GET /support/categories/list Display ticket categories
DELETE /support/categories/{id} Delete a support category
GET /support/categories/{id} Displays details for a support category
PUT /support/categories/{id} Update a support category
GET /support/comments Display comments for a ticket
POST /support/comments (v2.0) Create a new comment
POST /support/comments (v2.1) Create a new comment
GET /support/comments/list Display ticket comments
GET /support/comments/{id} (v2.0) Displays details for a ticket comment
GET /support/comments/{id} (v2.1) Displays details for a ticket comment
PUT /support/comments/{id} (v2.0) Update a ticket comment
PUT /support/comments/{id} (v2.1) Update a ticket comment
GET /support/list Display a list of tickets
POST /support/messages Create a new support message
GET /support/messages/list Display ticket messages
DELETE /support/messages/{id} Delete a support message
GET /support/messages/{id} Displays details for a support message
PUT /support/messages/{id} Update a support message
GET /support/outstandingtickets Display a list of tickets that violate criteria
GET /support/stats Displays ticket stats
POST /support/statuses Create a new support status
GET /support/statuses/list Display ticket statuses
DELETE /support/statuses/{id} Delete a support status
GET /support/statuses/{id} Displays details for a support status
PUT /support/statuses/{id} Update a support status
GET /support/tickets Display a list of tickets
POST /support/tickets (v2.0) Create a new ticket
POST /support/tickets (v2.1) Create a new ticket
GET /support/tickets/list Display a list of tickets
DELETE /support/tickets/{ticket} (v2.0) Delete a ticket
DELETE /support/tickets/{ticket} (v2.1) Delete a ticket
GET /support/tickets/{ticket} (v2.0) Displays details for a ticket
GET /support/tickets/{ticket} (v2.1) Displays details for a ticket
PUT /support/tickets/{ticket} (v2.0) Update a ticket
PUT /support/tickets/{ticket} (v2.1) Update a ticket
DELETE /support/{ticket} Delete a ticket
GET /support/{ticket} Displays details for a ticket
PUT /support/{ticket} Update a ticket
POST /support/{ticket}/comments Create a new comment
GET /support/{ticket}/comments/list Display comments for a ticket
DELETE /support/{ticket}/comments/{comment} (v1.0) Delete a ticket comment
DELETE /support/{ticket}/comments/{comment} (v2.0) Delete a ticket comment
DELETE /support/{ticket}/comments/{comment} (v2.1) Delete a ticket comment
GET /support/{ticket}/comments/{comment} Displays details for a ticket comment
PUT /support/{ticket}/comments/{comment} Update a ticket comment

POST /support

Create a new ticket

API version 1.0, task create in ticketsv1_0.php.

Parameter Type Required Default Description
scope string yes Scope type (group, member, etc.)
scope_id integer yes Scope object ID
title string yes Entry title
alias string no Entry alias

POST /support/categories

Create a new support category

API version 2.1, task create in categoriesv2_1.php.

Parameter Type Required Default Description
title string yes Entry title
alias string no Entry alias
created string no now Created timestamp (YYYY-MM-DD HH:mm:ss)
created_by integer no 0 User ID of entry creator

GET /support/categories/list

Display ticket categories

API version 2.1, task list in categoriesv2_1.php.

Parameter Type Required Default Description
created_by integer no 0 List categories created by a specific user (by id)
modified_by integer no 0 List categories modified by a specific user (by id)
search string no A word or phrase to search for in the category title.
created string|integer no A timestamp (YYYY-MM-DD HH:mm:ss) for items created on or after the specified date. A time window can be specified adding a second timestamp, separated by a comma. Example: 2018-01-01,2018-12-31
modified string|integer no A timestamp (YYYY-MM-DD HH:mm:ss) for items modified on or after the specified date. A time window can be specified adding a second timestamp, separated by a comma. Example: 2018-01-01,2018-12-31
limit integer no 25 Number of result to return.
start integer no 0 Number of where to start returning results.
sort string no id Field to sort results by.
sort_Dir string no asc Direction to sort results by.

DELETE /support/categories/{id}

Delete a support category

API version 2.1, task delete in categoriesv2_1.php.

Parameter Type Required Default Description
id integer yes Entry identifier

GET /support/categories/{id}

Displays details for a support category

API version 2.1, task read in categoriesv2_1.php.

Parameter Type Required Default Description
id integer yes 0 Entry identifier

PUT /support/categories/{id}

Update a support category

API version 2.1, task update in categoriesv2_1.php.

Parameter Type Required Default Description
id integer yes Entry identifier
title string yes Entry title
alias string no Entry alias
created string no now Created timestamp (YYYY-MM-DD HH:mm:ss)
created_by integer no 0 User ID of entry creator

GET /support/comments

Display comments for a ticket

API version 2.0, task list in commentsv2_0.php.

Parameter Type Required Default Description
ticket integer no List comments from a specific ticket (by id)
created_by integer no List comments from a specific user (by id)

POST /support/comments (v2.0)

Create a new comment

API version 2.0, task create in commentsv2_0.php.

Parameter Type Required Default Description
ticket integer yes Id of the ticket to make a comment on
comment string yes Comment text
group string no Group to assign the ticket to (by alias)
owner integer no Id of the owner to assign ticket to
severity string no Severity of the ticket
status integer no Status of the ticket
target_date string no Target date for completion of ticket (YYYY-MM-DD hh:mm:ss)
cc string no submitter,owner Comma separated list of email addresses to email updates to
private boolean no no Should the comment be flagged as private
email_submitter boolean no no Should the submitter be emailed about this comment
email_owner boolean no no Should the ticket owner be emailed about this comment

POST /support/comments (v2.1)

Create a new comment

API version 2.1, task create in commentsv2_1.php.

Parameter Type Required Default Description
ticket integer yes Id of the ticket to make a comment on
comment string yes Comment text
group string no Group to assign the ticket to (by alias)
owner integer no Id of the owner to assign ticket to
severity string no Severity of the ticket
status integer no Status of the ticket
target_date string no Target date for completion of ticket (YYYY-MM-DD hh:mm:ss)
cc string no submitter, owner Comma separated list of email addresses to email updates to
private boolean no no Should the comment be flagged as private
email_submitter boolean no no Should the submitter be emailed about this comment
email_owner boolean no no Should the ticket owner be emailed about this comment

GET /support/comments/list

Display ticket comments

API version 2.1, task list in commentsv2_1.php.

Parameter Type Required Default Description
ticket integer no 0 List comments from a specific ticket (by id)
created_by integer no 0 List comments from a specific user (by id)
access integer no 0 Show only private (1) or non-private (0) comments
search string no A word or phrase to search for.
created string|integer no A timestamp (YYYY-MM-DD HH:mm:ss) for items created on or after the specified date. A time window can be specified adding a second timestamp, separated by a comma. Example: 2018-01-01,2018-12-31
limit integer no 25 Number of result to return.
start integer no 0 Number of where to start returning results.
sort string no created Field to sort results by.
sort_Dir string no desc Direction to sort results by.

GET /support/comments/{id} (v2.0)

Displays details for a ticket comment

API version 2.0, task read in commentsv2_0.php.

Parameter Type Required Default Description
id integer yes 0 Comment identifier

GET /support/comments/{id} (v2.1)

Displays details for a ticket comment

API version 2.1, task read in commentsv2_1.php.

Parameter Type Required Default Description
id integer yes 0 Comment identifier

PUT /support/comments/{id} (v2.0)

Update a ticket comment

API version 2.0, task update in commentsv2_0.php.

Parameter Type Required Default Description
comment integer yes 0 Comment identifier

PUT /support/comments/{id} (v2.1)

Update a ticket comment

API version 2.1, task update in commentsv2_1.php.

Parameter Type Required Default Description
comment integer yes 0 Comment identifier

GET /support/list

Display a list of tickets

API version 1.0, task list in ticketsv1_0.php.

Parameter Type Required Default Description
limit integer no 25 Number of result to return.
limitstart integer no 0 Number of where to start returning results.
search string no A word or phrase to search for.
sort string no created Field to sort results by.
sort_Dir string no desc Direction to sort results by.

POST /support/messages

Create a new support message

API version 2.1, task create in messagesv2_1.php.

Parameter Type Required Default Description
title string yes Entry title
message string yes Body of the message

GET /support/messages/list

Display ticket messages

API version 2.1, task list in messagesv2_1.php.

Parameter Type Required Default Description
search string no A word or phrase to search for in the title.
limit integer no 25 Number of result to return.
start integer no 0 Number of where to start returning results.
sort string no id Field to sort results by.
sort_Dir string no asc Direction to sort results by.

DELETE /support/messages/{id}

Delete a support message

API version 2.1, task delete in messagesv2_1.php.

Parameter Type Required Default Description
id integer yes Entry identifier

GET /support/messages/{id}

Displays details for a support message

API version 2.1, task read in messagesv2_1.php.

Parameter Type Required Default Description
id integer yes 0 Entry identifier

PUT /support/messages/{id}

Update a support message

API version 2.1, task update in messagesv2_1.php.

Parameter Type Required Default Description
id integer yes Entry identifier
title string no Entry title
message string no Body of the message

GET /support/outstandingtickets

Display a list of tickets that violate criteria

API version 2.0, task list in outstandingticketsv2_0.php.

GET /support/stats

Displays ticket stats

API version 1.0, task stats in ticketsv1_0.php.

Parameter Type Required Default Description
type string no submitted Ticket type
group string no Group CN

POST /support/statuses

Create a new support status

API version 2.1, task create in statusesv2_1.php.

Parameter Type Required Default Description
title string yes Entry title
alias string no Entry alias
color string no Hexcadecimal color code (ex: #AA3300)
open integer no 0 The associated Open (1) or Closed (0) state

GET /support/statuses/list

Display ticket statuses

API version 2.1, task list in statusesv2_1.php.

Parameter Type Required Default Description
open integer no List statuses by open (1) or closed (0) state
modified_by integer no 0 List categories modified by a specific user (by id)
search string no A word or phrase to search for in the title.
limit integer no 25 Number of result to return.
start integer no 0 Number of where to start returning results.
sort string no id Field to sort results by.
sort_Dir string no asc Direction to sort results by.

DELETE /support/statuses/{id}

Delete a support status

API version 2.1, task delete in statusesv2_1.php.

Parameter Type Required Default Description
id integer yes Entry identifier

GET /support/statuses/{id}

Displays details for a support status

API version 2.1, task read in statusesv2_1.php.

Parameter Type Required Default Description
id integer yes 0 Entry identifier

PUT /support/statuses/{id}

Update a support status

API version 2.1, task update in statusesv2_1.php.

Parameter Type Required Default Description
id integer yes Entry identifier
title string no Entry title
alias string no Entry alias
color string no Hexcadecimal color code (ex: #AA3300)
open integer no 0 The associated Open (1) or Closed (0) state

GET /support/tickets

Display a list of tickets

API version 2.0, task list in ticketsv2_0.php.

Parameter Type Required Default Description
owner integer no List tickets with a specific owner (userid)
status integer no List tickets with a specific status id
severity string no List tickets with a specific severity
group string no List tickets with a specific group (by alias)

POST /support/tickets (v2.0)

Create a new ticket

API version 2.0, task create in ticketsv2_0.php.

Parameter Type Required Default Description
username string no The submitter's username
name string yes The submitter's name
email string yes The submitter's email address
os string no Unknown The submitter's operating system
browser string no Unknown The submitter's browser type
report string yes Description of the user's problem
status integer no 0 The status code of the ticket
severity string no normal The severity of the issue
owner integer no 0 The id of the user to assign this ticket to
group string no Alias of the group to assign the ticket to
files binary no STUB NOT WORKING

POST /support/tickets (v2.1)

Create a new ticket

API version 2.1, task create in ticketsv2_1.php.

Parameter Type Required Default Description
username string no The submitter's username
name string yes The submitter's name
email string yes The submitter's email address
os string no Unknown The submitter's operating system
browser string no Unknown The submitter's browser type
report string yes Description of the user's problem
status integer no 0 The status code of the ticket
severity string no normal The severity of the issue
owner integer no 0 The id of the user to assign this ticket to
group string no Alias of the group to assign the ticket to
files binary no STUB NOT WORKING

GET /support/tickets/list

Display a list of tickets

API version 2.1, task list in ticketsv2_1.php.

Parameter Type Required Default Description
limit integer no 25 Number of result to return.
limitstart integer no 0 Number of where to start returning results.
search string no A word or phrase to search for.
sort string no created Field to sort results by.
sort_Dir string no desc Direction to sort results by.
type integer no 0 Ticket type (0 = user submitted, 1 = automatic submission by tool)
owner integer no List tickets with a specific owner (userid)
status integer no List tickets with a specific status id
open integer no Specify open/closed state
category integer no Category ID the ticket is assigned to
severity string no List tickets with a specific severity
group string|integer no List tickets with a specific group (by alias or group ID)
created string|integer no A timestamp (YYYY-MM-DD HH:mm:ss) for items created on or after the specified date. A time window can be specified adding a second timestamp, separated by a comma. Example: 2018-01-01,2018-12-31
closed string|integer no A timestamp (YYYY-MM-DD HH:mm:ss) for items closed on or after the specified date. A time window can be specified adding a second timestamp, separated by a comma. Example: 2018-01-01,2018-12-31

DELETE /support/tickets/{ticket} (v2.0)

Delete a ticket

API version 2.0, task delete in ticketsv2_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier

DELETE /support/tickets/{ticket} (v2.1)

Delete a ticket

API version 2.1, task delete in ticketsv2_1.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier

GET /support/tickets/{ticket} (v2.0)

Displays details for a ticket

API version 2.0, task read in ticketsv2_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier

GET /support/tickets/{ticket} (v2.1)

Displays details for a ticket

API version 2.1, task read in ticketsv2_1.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier

PUT /support/tickets/{ticket} (v2.0)

Update a ticket

API version 2.0, task update in ticketsv2_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier
owner integer no Ticket owner
status integer no Ticket status
severity string no Ticket severity
group string no Alias of group ticket should be assigned to

PUT /support/tickets/{ticket} (v2.1)

Update a ticket

API version 2.1, task update in ticketsv2_1.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier
owner integer no Ticket owner
status integer no Ticket status
severity string no Ticket severity
group string no Alias of group ticket should be assigned to

DELETE /support/{ticket}

Delete a ticket

API version 1.0, task delete in ticketsv1_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier

GET /support/{ticket}

Displays details for a ticket

API version 1.0, task read in ticketsv1_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier

PUT /support/{ticket}

Update a ticket

API version 1.0, task update in ticketsv1_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier

POST /support/{ticket}/comments

Create a new comment

API version 1.0, task create in commentsv1_0.php.

Parameter Type Required Default Description
scope string yes Scope type (group, member, etc.)
scope_id integer yes Scope object ID
title string yes Entry title
alias string no Entry alias

GET /support/{ticket}/comments/list

Display comments for a ticket

API version 1.0, task list in commentsv1_0.php.

Parameter Type Required Default Description
limit integer no 25 Number of result to return.
limitstart integer no 0 Number of where to start returning results.
search string no A word or phrase to search for.
sort string no created Field to sort results by.
sort_Dir string no desc Direction to sort results by.

DELETE /support/{ticket}/comments/{comment} (v1.0)

Delete a ticket comment

API version 1.0, task delete in commentsv1_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier
comment integer yes 0 Comment identifier

DELETE /support/{ticket}/comments/{comment} (v2.0)

Delete a ticket comment

API version 2.0, task delete in commentsv2_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier
comment integer yes 0 Comment identifier

DELETE /support/{ticket}/comments/{comment} (v2.1)

Delete a ticket comment

API version 2.1, task delete in commentsv2_1.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier
comment integer yes 0 Comment identifier

GET /support/{ticket}/comments/{comment}

Displays details for a ticket comment

API version 1.0, task read in commentsv1_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier
comment integer yes 0 Comment identifier

PUT /support/{ticket}/comments/{comment}

Update a ticket comment

API version 1.0, task update in commentsv1_0.php.

Parameter Type Required Default Description
ticket integer yes 0 Ticket identifier
comment integer yes 0 Comment identifier

Generated from the source tree.