PHPackages                             theimagingsource/tisd-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. theimagingsource/tisd-sdk

ActiveLibrary[API Development](/categories/api)

theimagingsource/tisd-sdk
=========================

PHP wrapper for The Imaging Source Download System Web API. Authored and supported by The Imaging Source Europe GmbH.

5.0.7(3y ago)1182BSD-3-ClausePHPPHP ^8.1CI failing

Since Nov 8Pushed 3y ago1 watchersCompare

[ Source](https://github.com/jonathanmaron/theimagingsource-tisd-sdk)[ Packagist](https://packagist.org/packages/theimagingsource/tisd-sdk)[ RSS](/packages/theimagingsource-tisd-sdk/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (7)Versions (20)Used By (0)

[![Logo](./data/tis_logo.png)](./data/tis_logo.png)

PHP Wrapper for The Imaging Source Download System Web API
==========================================================

[](#php-wrapper-for-the-imaging-source-download-system-web-api)

[![Coverage Status](https://camo.githubusercontent.com/bb3783b726046a9f2400904da4b930406ebb96ab0e02adaa928a6e2ea65b20dd/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6a6f6e617468616e6d61726f6e2f746865696d6167696e67736f757263652d746973642d73646b2f62616467652e7376673f6272616e63683d6d617374657226736572766963653d676974687562)](https://coveralls.io/github/jonathanmaron/theimagingsource-tisd-sdk?branch=master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/97c6c94cc56fed26482bde3618658b2f83d264e6b1f9df8fa9e923b0a7206a27/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6a6f6e617468616e6d61726f6e2f746865696d6167696e67736f757263652d746973642d73646b2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/jonathanmaron/theimagingsource-tisd-sdk/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/1bb67d12a034a53a5b3491cd30f73db9e99dcc5a7645fe384bb4237e0b30d000/68747470733a2f2f706f7365722e707567782e6f72672f746865696d6167696e67736f757263652f746973642d73646b2f646f776e6c6f616473)](https://packagist.org/packages/theimagingsource/tisd)[![Latest Stable Version](https://camo.githubusercontent.com/603f4a130e9b73611e454d12e0e7f7d6d52850e67208ec228c1879bd6e7efdf9/68747470733a2f2f706f7365722e707567782e6f72672f746865696d6167696e67736f757263652f746973642d73646b2f762f737461626c65)](https://packagist.org/packages/theimagingsource/tisd)

The Imaging Source produces a large number of [downloadable files](http://dl-gui.theimagingsource.com/) (drivers, end-user software, documentation, images etc.). These resources are published at [dl.theimagingsource.com](https://dl.theimagingsource.com/) and are available via a JSON-based API. In addition to encapsulating the functionality of the JSON-based API, this component library provides several helper objects to make access to The Imaging Source downloads as simple and quick as possible.

Installation
------------

[](#installation)

Use [Composer](https://getcomposer.org/doc/00-intro.md#globally) to install the SDK:

`composer require theimagingsource/tisd-sdk ^5.0`

Sample Endpoints
----------------

[](#sample-endpoints)

### Return all supported locales

[](#return-all-supported-locales)

- [https://dl.theimagingsource.com/api/2.5/packages/en\_US.json](https://dl.theimagingsource.com/api/2.5/packages/en_US.json)

### Return all supported contexts

[](#return-all-supported-contexts)

- [https://dl.theimagingsource.com/api/2.5/contexts/en\_US.json](https://dl.theimagingsource.com/api/2.5/contexts/en_US.json)

### Return meta information and statistics

[](#return-meta-information-and-statistics)

- [https://dl.theimagingsource.com/api/2.5/meta/en\_US.json](https://dl.theimagingsource.com/api/2.5/meta/en_US.json)

### Return all data (consolidated)

[](#return-all-data-consolidated)

- [https://dl.theimagingsource.com/api/2.5/consolidated/en\_US.json](https://dl.theimagingsource.com/api/2.5/consolidated/en_US.json)

### Return all packages in "Downloads"

[](#return-all-packages-in-downloads)

- [https://dl.theimagingsource.com/api/2.5/packages/downloads/en\_US.json](https://dl.theimagingsource.com/api/2.5/packages/downloads/en_US.json)

### Return all packages in "Downloads" -&gt; "Drivers"

[](#return-all-packages-in-downloads---drivers)

- [https://dl.theimagingsource.com/api/2.5/packages/downloads/drivers/en\_US.json](https://dl.theimagingsource.com/api/2.5/packages/downloads/drivers/en_US.json)

### Return package matching product code ID

[](#return-package-matching-product-code-id)

- [https://dl.theimagingsource.com/api/2.5/get-package-by-product-code-id/icwdmuvccamtis/en\_US.json](https://dl.theimagingsource.com/api/2.5/get-package-by-product-code-id/icwdmuvccamtis/en_US.json)

### Return package matching package ID

[](#return-package-matching-package-id)

- [https://dl.theimagingsource.com/api/2.5/get-package-by-package-id/icwdmuvccamtis/en\_US.json](https://dl.theimagingsource.com/api/2.5/get-package-by-package-id/icwdmuvccamtis/en_US.json)

### Return package matching UUID

[](#return-package-matching-uuid)

-

Programming Samples
-------------------

[](#programming-samples)

The SDK ships with comprehensive samples illustrating all functionality. Please take a look in the `/bin` directory.

Unit Tests
----------

[](#unit-tests)

The SDK ships with complete unit tests. Simply run `composer test` in the root directory.

JSON Structure
--------------

[](#json-structure)

```
root
  categories
    sections
      packages
        package

```

### Loop through the JSON structure in PHP

[](#loop-through-the-json-structure-in-php)

```
