zendesk-smalltalk

Description

Pharo Smalltalk Zendesk Client Library

Details

Source
GitHub
Dialect
pharo (25% confidence)
License
Apache-2.0
Stars
1
Forks
2
Created
Oct. 25, 2016
Updated
Oct. 25, 2016

README excerpt

# zendesk-smalltalk
Pharo Smalltalk Zendesk Client Library

## Supported Smalltalk Versions
[Pharo Smalltalk](http://pharo.org/) 5.0, 6.0, 6.1

```Smalltalk
Metacello new
    baseline: 'Zendesk';
    repository: 'github://quentinplessis/zendesk-smalltalk/pharo-repository';
    load.
```

## How to use

### Setup

```smalltalk
ZendeskSettings default token: 'PROJECT_TOKEN'
ZendeskSettings default emailAddress: 'EMAIL_ADDRESS'.
ZendeskSettings default subdomain: 'SUBDOMAIN'.
ZendeskSettings default apiVersion: 'VERSION'.
```

### Show a ticket

```smalltalk
zendeskTickets := ZendeskTickets new.
ticketId := 0
zendeskTickets show: ticketId onErrorCallback: [  ]  
```


### Create a ticket

```smalltalk
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: [  ].
```
← Back to results