Ticket List

For information on the Ticket List APIs, see the following URL:

https://api.app.secunia.com/api/tickets/ 

Tickets help you keep track and resolve vulnerabilities identified for your Watch Lists.

API Supported Endpoint Actions and Available Methods for Ticket List APIs include:

Available Methods for Ticket List
Available Filters on Ticket List
Create Method Fields for Ticket Lists
Edit Method Fields for Ticket Lists

Available Methods for Ticket List

The following are available methods for Ticket List.

Available Methods for Ticket List

Method

Description

get list

GET <URL>

create instance(s)

POST <URL>

Note:Can create multiple tickets, one per advisory - Watch list pair.

edit instance(s)

POST <URL>edit/

Note:Can edit multiple tickets.

Available Filters on Ticket List

The following are available filters for Ticket List.

Available Filters on Ticket List

Filter

Description

assigned_to_id (int)

Tickets assigned to a specific users, id-username list available at /api/users/kvlist/ 

status_id (int)

Tickets with a certain status; list available at /api/ticket-statuses/ 

priority_id (int)

Tickets with a certain priority; list available at /api/ticket-priorities/ 

queue_id (int)

Tickets on a certain queue; list available at /api/ticket-queues/ 

asset_list_id (int)

Tickets created for a certain Watch list; list available at /api/Watch-lists/ 

criticality (int)

Tickets for advisories with a certain criticality. (See criticality filter options on advisories page.)

created__gte (int)

Unix timestamp for the ticket create date, filter type greater than or equal (seconds)

created__lt (int)

Unix timestamp for the ticket create date, filter type less than (seconds)

solution_status (int)

Solution type for the advisory associated with the ticket (See solution_status filter options on advisories page.)

cvss_score__gte (decimal)

CVSS Score of the advisory greater than or equal filter, e.g. 8.5

cvss_score__lte (decimal)

CVSS Score of the advisory less than or equal filter, e.g. 9.5

last_updated__gte (int)

Unix timestamp for the ticket last change date, filter type greater than or equal (seconds)

last_updated__lt (int)

Unix timestamp for the ticket last change date, filter type less than (seconds)

Create Method Fields for Ticket Lists

The following are available create method fields for Ticket Lists.

Create Method Fields for Ticket Lists

Field

Description

advisory (list of int, optional)

List of advisory ids for which the tickets should be created. A ticket will be created for each advisory id

advisory_identifier (string, ignored if advisory)

Unique advisory identifier for which the ticket should be created, Used when the advisory ids list is not present.

status_id (int, optional)

The status id for the new tickets. Default "Open"

priority_id (int, optional)

The priority id for the new tickets. Default calculated on advisory criticality

queue_id (int, optional)

The queue id for the new tickets. Default "Default"

assigned_to_id (int, optional)

To whom to assign the ticket; id-username list available at /api/users/kvlist/ 

asset_list (list of int, optional)

On which Watch list ids the advisory is matched. A ticket is created for each unique combination of Watch list id, advisory

comment (string, optional)

Ticket note that should be assigned to the ticket

Edit Method Fields for Ticket Lists

Allows you to edit multiple tickets (if a field does not exit, the value for that ticket doesn't change):

Edit Method Fields for Ticket Lists

Field

Description

ticket (list of int)

The list of ticket ids that need to be changed

status (int, optional)

The status id for the new tickets

priority (int)

The priority id for the new tickets

queue (int)

The queue id for the new tickets

assigned_to (int, optional)

To whom to assign the ticket; id-username list available at /api/users/kvlist/ 

comment (string, optional)

Ticket note that should be assigned to the ticket