2017 © Pedro Peláez
 

library zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

image

net2grid/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  • Tuesday, October 4, 2016
  • by NinoSkopac
  • Repository
  • 2 Watchers
  • 0 Stars
  • 117 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 158 Forks
  • 0 Open issues
  • 33 Versions
  • 5 % Grown

The README.md

Zendesk PHP API Client Library

Build Status Latest Stable Version Total Downloads Code Climate License, (*1)

API Client Version

This is the second version of our PHP API client. The previous version of the API client can be found on the v1 branch., (*2)

API version support

This client only supports Zendesk's API v2. Please see our API documentation for more information., (*3)

Requirements

  • PHP 5.5+

Installation

The Zendesk PHP API client can be installed using Composer., (*4)

Composer

Inside of composer.json specify the following:, (*5)

``` json { "require": { "net2grid/zendesk_api_client_php": "dev-master" } }, (*6)


### Upgrading from V1 to V2 If you are upgrading from [v1](https://github.com/zendesk/zendesk_api_client_php/tree/v1) of the client, we've written an [upgrade guide](https://github.com/zendesk/zendesk_api_client_php/wiki/Upgrading-from-v1-to-v2) to highlight some of the key differences. ## Configuration Configuration is done through an instance of `Zendesk\API\HttpClient`. The block is mandatory and if not passed, an error will be thrown. ``` php // load Composer require 'vendor/autoload.php'; use Zendesk\API\HttpClient as ZendeskAPI; $subdomain = "subdomain"; $username = "email@example.com"; // replace this with your registered email $token = "6wiIBWbGkBMo1mRDMuVwkw1EPsNkeUj95PIz2akv"; // replace this with your token $client = new ZendeskAPI($subdomain); $client->setAuth('basic', ['username' => $username, 'token' => $token]);

Usage

Basic Operations

``` php // Get all tickets $tickets = $client->tickets()->findAll(); print_r($tickets);, (*7)

// Create a new ticket $newTicket = $client->tickets()->create([ 'subject' => 'The quick brown fox jumps over the lazy dog', 'comment' => [ 'body' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, ' . 'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' ], 'priority' => 'normal' ]); print_r($newTicket);, (*8)

// Update a ticket $client->tickets()->update(123,[ 'priority' => 'high' ]);, (*9)

// Delete a ticket $client->tickets()->delete(123);, (*10)


### Attachments ``` php $attachment = $client->attachments()->upload([ 'file' => getcwd().'/tests/assets/UK.png', 'type' => 'image/png', 'name' => 'UK.png' // Optional parameter, will default to filename.ext ]);

Side-loading

Side-loading allows you to retrieve related records as part of a single request. See [the documentation] for more information. (https://developer.zendesk.com/rest_api/docs/core/side_loading)., (*11)

An example of sideloading with the client is shown below., (*12)

``` php $tickets = $client->tickets()->sideload(['users', 'groups'])->findAll();, (*13)


### Pagination The Zendesk API offers a way to get the next pages for the requests and is documented in [the Zendesk Deveoloper Documentation](https://developer.zendesk.com/rest_api/docs/core/introduction#pagination). The way to do this is to pass it as an option to your request. ``` php $tickets = $this->client->tickets()->findAll(['per_page' => 10, 'page' => 2]);

The allowed options are * per_page * page * sort_order, (*14)

Copyright 2013-present Zendesk, (*15)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at, (*16)

http://www.apache.org/licenses/LICENSE-2.0, (*17)

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License., (*18)

The Versions

04/10 2016

dev-Zendesk-TicketComments-PR

dev-Zendesk-TicketComments-PR https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

04/10 2016

dev-master

9999999-dev https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

08/08 2016

v2.1.3

2.1.3.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

02/08 2016

v2.1.2

2.1.2.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

26/07 2016

dev-mio/poser

dev-mio/poser https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

26/07 2016

v2.1.1

2.1.1.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

16/06 2016

v2.1.0

2.1.0.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

25/05 2016

2.0.9

2.0.9.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

25/05 2016

dev-jramos/MI-421/retrieve-articles

dev-jramos/MI-421/retrieve-articles https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

29/04 2016

v2.0.8

2.0.8.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

29/04 2016

dev-jramos/create-or-update-ticket

dev-jramos/create-or-update-ticket https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

10/03 2016

v2.0.7

2.0.7.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

04/02 2016

v2.0.6

2.0.6.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

09/12 2015

dev-mio/find-trigger

dev-mio/find-trigger https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

02/12 2015

v2.0.5

2.0.5.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

04/11 2015

v2.0.4

2.0.4.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

21/10 2015

v2.0.3

2.0.3.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

20/10 2015

dev-jose/add-body-to-exception

dev-jose/add-body-to-exception https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

08/08 2015

dev-jsmale/response_exception

dev-jsmale/response_exception https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

03/08 2015

2.0.0-beta

2.0.0.0-beta https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

03/08 2015

v2.x-dev

2.9999999.9999999.9999999-dev https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

27/07 2015

dev-revert-178-mio/readme

dev-revert-178-mio/readme https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

22/07 2015

dev-jose/MI-147-app-locations

dev-jose/MI-147-app-locations https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

10/07 2015

v1.x-dev

1.9999999.9999999.9999999-dev https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

05/06 2015

dev-jose/mock-tests

dev-jose/mock-tests https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

 

The Development Requires

02/06 2015

dev-atroche/better-debug-info

dev-atroche/better-debug-info https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

31/05 2015

v1.2.0

1.2.0.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

08/04 2015

v1.1.2

1.1.2.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

27/02 2015

v1.1.1

1.1.1.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

22/01 2015

v1.1.0

1.1.0.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

by DeVaris Brown
by John Ginsberg

14/01 2015

dev-ytang/revise_testsuite

dev-ytang/revise_testsuite https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

by DeVaris Brown
by John Ginsberg

14/01 2015

v1.0.0

1.0.0.0 https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

by DeVaris Brown
by John Ginsberg

12/08 2014

dev-dpawluk/rebase_mikealmond

dev-dpawluk/rebase_mikealmond https://github.com/zendesk/zendesk_api_client_php

PHP Client for Zendesk REST API. See http://developer.zendesk.com/api-docs

  Sources   Download

Apache License Version 2.0

The Requires

  • php >=5.3.1

 

The Development Requires

by DeVaris Brown
by John Ginsberg