PHPackages                             zibios/wrike-php-jmsserializer - 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. zibios/wrike-php-jmsserializer

AbandonedArchivedLibrary[API Development](/categories/api)

zibios/wrike-php-jmsserializer
==============================

Response transformer adapter for Wrike PHP Library, based on JMS Serializer package.

v1.0.0(8y ago)15.6k7[1 PRs](https://github.com/zibios/wrike-php-jmsserializer/pulls)1MITPHPPHP &gt;=5.5

Since Feb 7Pushed 3y ago1 watchersCompare

[ Source](https://github.com/zibios/wrike-php-jmsserializer)[ Packagist](https://packagist.org/packages/zibios/wrike-php-jmsserializer)[ RSS](/packages/zibios-wrike-php-jmsserializer/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (3)Versions (5)Used By (1)

Wrike PHP JMSSERIALIZER - Wrike API V3 &amp; V4
===============================================

[](#wrike-php-jmsserializer---wrike-api-v3--v4)

Introduction
------------

[](#introduction)

**This is response transformer plugin for [Wrike PHP Library](https://github.com/zibios/wrike-php-library).**

- For general purpose please check [full configured Wrike PHP SDK](https://github.com/zibios/wrike-php-sdk).
- For Symfony Framework please check full configured [Wrike bundle](https://github.com/zibios/wrike-bundle).
- For none standard purposes please check [generic Wrike PHP Library](https://github.com/zibios/wrike-php-library).

Versions
--------

[](#versions)

Major VersionWrike APIPHP CompatibilityInitial releaseSupportV2V4PHP 7.1, PHP 7.2, TBDOctober, 2018TBDV1V3PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1February, 2018Support ends on February, 2019Project status
--------------

[](#project-status)

**General**

[![Packagist License](https://camo.githubusercontent.com/aad10a7d413b540a3e5baeb0f0c79f3b8ad8078e542eadefceb7c22c1cdc8538/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/zibios/wrike-php-jmsserializer)[![Packagist Downloads](https://camo.githubusercontent.com/95d31b211e64e27b2d10bca5770a53ee173fdc76b977d155fba2401fa0215b73/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/zibios/wrike-php-jmsserializer)[![Packagist Version](https://camo.githubusercontent.com/469801ca09c8c891e90ef2e498cee7143112664a750639564def7db9f0f57450/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/zibios/wrike-php-jmsserializer)[![Packagist Version](https://camo.githubusercontent.com/6e3692c3b31f73efcecb0ae93530547fcd7e27232defeec340794e700b631144/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/zibios/wrike-php-jmsserializer)[![Libraries.io](https://camo.githubusercontent.com/392af2b6d3672285028f037505fae2a082a7f1f2a4d98d7ee6b01ba61d1f462e/68747470733a2f2f696d672e736869656c64732e696f2f6c6962726172696573696f2f6769746875622f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://libraries.io/packagist/zibios%2Fwrike-php-jmsserializer)

[![CII Best Practices](https://camo.githubusercontent.com/674c6868ca3be36bd6b5635c78052f4a7cc34342bd5c39dcb1d8b155e3a79cfc/68747470733a2f2f626573747072616374696365732e636f7265696e6672617374727563747572652e6f72672f70726f6a656374732f313639322f6261646765)](https://bestpractices.coreinfrastructure.org/projects/1692)[![SensioLabsInsight](https://camo.githubusercontent.com/fec416db09635218c90ffa87e70ae799c2e7a5549f17c5329b4030896736b921/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f63353235376235352d336236332d343733392d396539312d3266323331643138393639312f6d696e692e706e67)](https://insight.sensiolabs.com/projects/c5257b55-3b63-4739-9e91-2f231d189691)[![Codacy Badge](https://camo.githubusercontent.com/326d6f16825d21d783ba370c5c085c2059c14873b385498a408064c51a0fcbcf/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f3864333763346666643434363437646261336634653832646165323233343831)](https://www.codacy.com/app/zibios/wrike-php-jmsserializer)[![Code Climate Maintainability](https://camo.githubusercontent.com/f2bde6b2f6c3efd781354cd7512f0659ed7b5d3bf046e7bcb6a5ef71163af09c/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f30343731393662353236326635616462313564662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/zibios/wrike-php-jmsserializer/maintainability)

**Branch 'master'**

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/11a6d228782483558980720e5fc724ba57016c44686b83c9de992a8de1ae8aa9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/zibios/wrike-php-jmsserializer/?branch=master)[![Scrutinizer Build Status](https://camo.githubusercontent.com/0c46e71077129a98654e4038c83ca15b51c45f57f1ced5c8627eaa136fdc1e9e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/zibios/wrike-php-jmsserializer/build-status/master)[![Scrutinizer Code Coverage](https://camo.githubusercontent.com/0d8a37dc9dd74e012b00c89661641030662d2394c078e318bf4e07c94207787e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/zibios/wrike-php-jmsserializer/?branch=master)[![Travis Build Status](https://camo.githubusercontent.com/de79a8bfed29bfb994c034e61f8b5054459ea29b78a2a26b7227933cfb05d107/68747470733a2f2f7472617669732d63692e6f72672f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/zibios/wrike-php-jmsserializer)[![StyleCI](https://camo.githubusercontent.com/cfd2951f91810fd8258524f685ff943d4918ccf45406be11990f91a8b506ff9d/68747470733a2f2f7374796c6563692e696f2f7265706f732f38313231383732362f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/81218726)[![Coverage Status](https://camo.githubusercontent.com/480c01045142c67b464f22947a0859a16592aa27a5d7291b2d82531ed9630573/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f7a6962696f732f7772696b652d7068702d6a6d7373657269616c697a65722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/zibios/wrike-php-jmsserializer?branch=master)

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

[](#installation)

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

```
$ composer require zibios/wrike-php-jmsserializer "^1.0"
```

This command requires you to have Composer installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md)of the Composer documentation.

Contribution
------------

[](#contribution)

To try it yourself clone the repository:

```
git clone git@github.com:zibios/wrike-php-jmsserializer.git
cd wrike-php-jmsserializer
```

and install dependencies with composer:

```
composer install
```

Run PHPUnit tests:

```
./vendor/bin/phpunit
```

Usage
-----

[](#usage)

All \\GuzzleHttp\\Client methods plus methods for \\Zibios\\WrikePhpLibrary\\Client\\ClientInterface.

```
/**
 * Standard usage
 */
$serializer = SerializerFactory::create(); // \JMS\Serializer\SerializerInterface
```

```
$resourceModelTransformer = TransformerFactory::createResourceModelTransformer($serializer);

/**
 * @param ResponseInterface $response
 * @param string            $resourceClass
 *
 * @return ResourceModelInterface
 */
$result = $resourceModelTransformer->transform($response, $resourceClass);

$result => [
    ,
    ,
    ...
]
```

```
$responseModelTransformer = TransformerFactory::createResponseModelTransformer($serializer);

/**
 * @param ResponseInterface $response
 * @param string            $resourceClass
 *
 * @return ResponseModelInterface
 */
$result = $responseModelTransformer->transform($response, $resourceClass);

$result => ResponseModelInterface {
    kind: ;
    data:
        [
            ,
            ,
            ...
        ]
}
```

Reference
---------

[](#reference)

[Wrike PHP Library](https://github.com/zibios/wrike-php-library)

[Wrike PHP SDK](https://github.com/zibios/wrike-php-sdk)

[Symfony bundle](https://github.com/zibios/wrike-bundle)

License
-------

[](#license)

This bundle is available under the [MIT license](LICENSE).

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~196 days

Total

4

Last Release

2789d ago

Major Versions

v0.1.0 → v1.0.02018-02-25

PHP version history (2 changes)v0.0.2PHP &gt;=5.5

v1.x-devPHP &gt;=5.5,&lt;7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/f8b0700934d169687d5fe078f40c5a67fc92964e57418d4619e02a32d69c8af6?d=identicon)[zibios](/maintainers/zibios)

---

Top Contributors

[![zibios](https://avatars.githubusercontent.com/u/6773684?v=4)](https://github.com/zibios "zibios (48 commits)")

---

Tags

api-clientjms-serializerphppsrpsr-7restserializerwrikewrike-php-librarywrike-php-sdkphpapisdklibraryJmsSerializerwrikewrike.com

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/zibios-wrike-php-jmsserializer/health.svg)

```
[![Health](https://phpackages.com/badges/zibios-wrike-php-jmsserializer/health.svg)](https://phpackages.com/packages/zibios-wrike-php-jmsserializer)
```

###  Alternatives

[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[fabian-beiner/todoist-php-api-library

A PHP client library that provides a native interface to the official Todoist REST API.

4810.8k](/packages/fabian-beiner-todoist-php-api-library)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
