PHP Class Zendesk\API\Resources\Core\Tickets

Inheritance: extends Zendesk\API\Resources\ResourceAbstract, use trait Zendesk\API\Traits\Utility\InstantiatorTrait, use trait Zendesk\API\Traits\Resource\Defaults, use trait Zendesk\API\Traits\Resource\FindMany, use trait Zendesk\API\Traits\Resource\UpdateMany, use trait Zendesk\API\Traits\Resource\DeleteMany
Show file Open project: zendesk/zendesk_api_client_php

Protected Properties

Property Type Description
$lastAttachments array

Public Methods

Method Description
attach ( array $params = [] ) : Tickets
bulkUpdate ( )
collaborators ( array $params = [] ) : stdClass List collaborators for a ticket
create ( array $params ) : stdClass Create a ticket
createFromTweet ( array $params ) : stdClass Create a ticket from a tweet
export ( array $params ) : stdClass Incremental ticket exports with a supplied start_time
findTwicket ( array $params = [] ) : stdClass Find a specific twitter generated ticket by id
getValidSubResources ( )
incidents ( array $params = [] ) : stdClass List incidents for a ticket
markAsSpam ( mixed $id = null ) : stdClass Mark a ticket as spam and suspend the requester
merge ( array $params = [] ) : stdClass
problemAutoComplete ( array $params ) : stdClass Add a problem autocomplete
problems ( array $params = [] ) : stdClass List all problem tickets
related ( array $params = [] ) : stdClass Get related ticket information
traitCreate ( )
traitUpdate ( )
update ( integer $id = null, array $updateResourceFields = [] ) : null | stdClass Update a ticket or series of tickets
updateMany ( array $params ) : stdClass Update a ticket or series of tickets

Protected Methods

Method Description
setUpRoutes ( ) Declares routes to be used by this resource.

Private Methods

Method Description
sendGetRequest ( $route, array $params = [] ) : stdClass Wrapper for common GET requests

Method Details

attach() public method

public attach ( array $params = [] ) : Tickets
$params array
return Tickets

bulkUpdate() public method

public bulkUpdate ( )

collaborators() public method

List collaborators for a ticket
public collaborators ( array $params = [] ) : stdClass
$params array
return stdClass | null

create() public method

Create a ticket
public create ( array $params ) : stdClass
$params array
return stdClass | null

createFromTweet() public method

Create a ticket from a tweet
public createFromTweet ( array $params ) : stdClass
$params array
return stdClass | null

export() public method

Incremental ticket exports with a supplied start_time
public export ( array $params ) : stdClass
$params array
return stdClass | null

findTwicket() public method

Find a specific twitter generated ticket by id
public findTwicket ( array $params = [] ) : stdClass
$params array
return stdClass | null

getValidSubResources() public static method

public static getValidSubResources ( )

incidents() public method

List incidents for a ticket
public incidents ( array $params = [] ) : stdClass
$params array
return stdClass | null

markAsSpam() public method

Mark a ticket as spam and suspend the requester
public markAsSpam ( mixed $id = null ) : stdClass
$id mixed The ticket ID, or an array of ticket ID's to mark as spam
return stdClass | null

merge() public method

public merge ( array $params = [] ) : stdClass
$params array
return stdClass | null

problemAutoComplete() public method

Add a problem autocomplete
public problemAutoComplete ( array $params ) : stdClass
$params array
return stdClass | null

problems() public method

List all problem tickets
public problems ( array $params = [] ) : stdClass
$params array
return stdClass | null

setUpRoutes() protected method

Declares routes to be used by this resource.
protected setUpRoutes ( )

traitCreate() public method

public traitCreate ( )

traitUpdate() public method

public traitUpdate ( )

update() public method

Update a ticket or series of tickets
public update ( integer $id = null, array $updateResourceFields = [] ) : null | stdClass
$id integer
$updateResourceFields array
return null | stdClass

updateMany() public method

Update a ticket or series of tickets
public updateMany ( array $params ) : stdClass
$params array
return stdClass | null

Property Details

$lastAttachments protected property

protected array $lastAttachments
return array