Skip to content

TrackerAsisst is a Python library for interacting with Request Tracker's REST API 2.0 (pre-installed as of RT 5.0.0).

License

Notifications You must be signed in to change notification settings

tyler-tee/TrackerAssist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrackerAssist

TrackerAsisst is a Python library for interacting with Request Tracker's REST API 2.0 (pre-installed as of RT 5.0.0).

Supported Actions

Tickets

  • Create new tickets
  • Update existing ticket
  • Comment on an existing ticket
  • Delete existing ticket
  • View a ticket's metadata
  • Retrieve a ticket's history

Queues

  • Create new queues
  • Update existing queue's metadata
  • View an existing queue's details
  • Disable an existing queue

Search

  • Search tickets using Ticket SQL

Users

  • Create new users
  • Update existing users
  • Disable/Delete existing users
  • View metadata related to an existing user

Assets

  • Create a new asset
  • Update an existing asset's metadata
  • View an asset's details
  • Delete an existing asset

Installation

pip install TrackerAssist

Usage

from TrackerAssist.tracker_assist import RTClient

# Instantiate your client
rt_client = RTClient('127.0.0.1:8000', 'secret_token', verify_cert=False)

# Get the details for a single ticket
ticket = rt_client.get_ticket(9882)

# Update an existing ticket
rt_client.update_ticket(9882, Subject='Test Ticket', custom_fields={CF.{URL}: 'http://github.com'})

# Search for existing tickets
ticket_sql = "Queue = 'General'"
tickets = rt_client.raw_search(ticket_sql)

License

Gnu GPLv3

About

TrackerAsisst is a Python library for interacting with Request Tracker's REST API 2.0 (pre-installed as of RT 5.0.0).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages