Python API Wrapper for Zendesk
Project description
Zendesk API Wrapper for Python
=========================================================================================
Python Zendesk is wrapper for the Zendesk API. This library provides an
easy and flexible way for developers to communicate with their Zendesk
account in their application.
Requirements
-----------------------------------------------------------------------------------------------------
httplib2 is used for authentication and requests
(pip install | easy_install) httplib2
simplejson is used to serialze and deserialze requests and responses
(pip install | easy_install) simplejson
Installation
-----------------------------------------------------------------------------------------------------
Zendesk Python Library is available on pypi, so installation should be fairly simple:
(pip install | easy_install) zendesk
Example Use
-----------------------------------------------------------------------------------------------------
from zendesk import Zendesk, get_id_from_url
################################################################
## NEW CONNECTION CLIENT
################################################################
zendesk = Zendesk('https://yourcompany.zendesk.com', 'you@yourcompany.com', 'passwd')
################################################################
## TICKETS
################################################################
# List
zendesk.list_tickets(view_id=1) # Must have a view defined
# Create
new_ticket = {
'ticket': {
'requester_name': 'Howard Schultz',
'requester_email': 'howard@starbucks.com',
'subject':'My Starbucks coffee is cold!',
'description': 'please reheat my coffee',
'set_tags': 'coffee drinks',
'ticket_field_entries': [
{
'ticket_field_id': 1,
'value': 'venti'
},
{
'ticket_field_id': 2,
'value': '$10'
}
]
}
}
ticket_url = zendesk.create_ticket(data=new_ticket)
ticket_id = get_id_from_url(ticket_url)
# Show
zendesk.show_ticket(ticket_id=ticket_id)
# Delete
zendesk.delete_ticket(ticket_id=ticket_id)
# More examples in `examples` folder!
=========================================================================================
Python Zendesk is wrapper for the Zendesk API. This library provides an
easy and flexible way for developers to communicate with their Zendesk
account in their application.
Requirements
-----------------------------------------------------------------------------------------------------
httplib2 is used for authentication and requests
(pip install | easy_install) httplib2
simplejson is used to serialze and deserialze requests and responses
(pip install | easy_install) simplejson
Installation
-----------------------------------------------------------------------------------------------------
Zendesk Python Library is available on pypi, so installation should be fairly simple:
(pip install | easy_install) zendesk
Example Use
-----------------------------------------------------------------------------------------------------
from zendesk import Zendesk, get_id_from_url
################################################################
## NEW CONNECTION CLIENT
################################################################
zendesk = Zendesk('https://yourcompany.zendesk.com', 'you@yourcompany.com', 'passwd')
################################################################
## TICKETS
################################################################
# List
zendesk.list_tickets(view_id=1) # Must have a view defined
# Create
new_ticket = {
'ticket': {
'requester_name': 'Howard Schultz',
'requester_email': 'howard@starbucks.com',
'subject':'My Starbucks coffee is cold!',
'description': 'please reheat my coffee',
'set_tags': 'coffee drinks',
'ticket_field_entries': [
{
'ticket_field_id': 1,
'value': 'venti'
},
{
'ticket_field_id': 2,
'value': '$10'
}
]
}
}
ticket_url = zendesk.create_ticket(data=new_ticket)
ticket_id = get_id_from_url(ticket_url)
# Show
zendesk.show_ticket(ticket_id=ticket_id)
# Delete
zendesk.delete_ticket(ticket_id=ticket_id)
# More examples in `examples` folder!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Zendesk-1.1.1.tar.gz
(8.7 kB
view details)
File details
Details for the file Zendesk-1.1.1.tar.gz
.
File metadata
- Download URL: Zendesk-1.1.1.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9524ec024cc344f64882e541a1aa423fdf3831a09c7ae9ae60bad2d443d13f24 |
|
MD5 | b95db2073f330f600c3e3af65d4a09c4 |
|
BLAKE2b-256 | c2d17cc2c24f599473958a9522b9bd09fe00337447415487087da5fc67c2d359 |