Pharo Smalltalk Zendesk Client Library
Pharo Smalltalk 5.0, 6.0, 6.1
Metacello new
baseline: 'Zendesk';
repository: 'github://quentinplessis/zendesk-smalltalk/pharo-repository';
load.
ZendeskSettings default token: 'PROJECT_TOKEN'
ZendeskSettings default emailAddress: 'EMAIL_ADDRESS'.
ZendeskSettings default subdomain: 'SUBDOMAIN'.
ZendeskSettings default apiVersion: 'VERSION'.
zendeskTickets := ZendeskTickets new.
ticketId := 0
zendeskTickets show: ticketId onErrorCallback: [ ]
zendeskTickets := ZendeskTickets new.
commentData := NeoJSONObject new.
commentData at: 'body' put: 'Test comment body'.
ticketData := NeoJSONObject new.
ticketData
at: 'subject' put: 'Test subject';
at: 'comment' put: commentData;
at: 'priority' put: 'urgent'.
zendeskTickets create: ticketData onErrorCallback: [ ].