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

ActiveLibrary[API Development](/categories/api)

wedocreatives/wrike-php-jmsserializer
=====================================

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

v2.0.0(7y ago)0191MITPHPPHP &gt;=5.5,&lt;7.2

Since Feb 7Pushed 7y agoCompare

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

READMEChangelog (1)Dependencies (3)Versions (7)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/wedocreatives/wrike-php-library).**

- For general purpose please check [full configured Wrike PHP SDK](https://github.com/wedocreatives/wrike-php-sdk).
- For Symfony Framework please check full configured [Wrike bundle](https://github.com/wedocreatives/wrike-bundle).
- For none standard purposes please check [generic Wrike PHP Library](https://github.com/wedocreatives/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/4cf068d34b69032e91fa0fcbae3072d8e07ed9ea5ab220f17a3127e282d89fef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/wedocreatives/wrike-php-jmsserializer)[![Packagist Downloads](https://camo.githubusercontent.com/8bc32ff5b2e626eaf574f1f11f1f7299db2e590224dbec75a4ba984695065b59/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/wedocreatives/wrike-php-jmsserializer)[![Packagist Version](https://camo.githubusercontent.com/372be39750a50f0a6cfefa00f2d070f447dfee5e61e6a021d2609b7ce2ca0afb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/wedocreatives/wrike-php-jmsserializer)[![Packagist Version](https://camo.githubusercontent.com/f6455cc4b46202c46dd4091690a50ee3391ac2c21551942488c51ba48e109647/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://packagist.org/packages/wedocreatives/wrike-php-jmsserializer)[![Libraries.io](https://camo.githubusercontent.com/1d82e9f404fd039aa54ce5f4736970827e70313a4ce0e0a6630a93f74cdada04/68747470733a2f2f696d672e736869656c64732e696f2f6c6962726172696573696f2f6769746875622f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722e737667)](https://libraries.io/packagist/wedocreatives%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/wedocreatives/wrike-php-jmsserializer)[![Code Climate Maintainability](https://camo.githubusercontent.com/f2bde6b2f6c3efd781354cd7512f0659ed7b5d3bf046e7bcb6a5ef71163af09c/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f30343731393662353236326635616462313564662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/wedocreatives/wrike-php-jmsserializer/maintainability)

**Branch 'master'**

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/2004d705653fc900a24c1b9892f4a7e54813925165640b879b66f21a6926d5ad/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/wedocreatives/wrike-php-jmsserializer/?branch=master)[![Scrutinizer Build Status](https://camo.githubusercontent.com/57b70fe9441548a665ec03620a26b5093e89317a0a0c643db5dddefe4ea6587f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/wedocreatives/wrike-php-jmsserializer/build-status/master)[![Scrutinizer Code Coverage](https://camo.githubusercontent.com/cab57899dff2e6366f4c2be2a2fff94390782ab2b878caf2ec904851369a8bbe/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/wedocreatives/wrike-php-jmsserializer/?branch=master)[![Travis Build Status](https://camo.githubusercontent.com/aa3fcb44e99e1b77940eee091e76bdc4e6370cea02c75f8630f990e3d1e2db58/68747470733a2f2f7472617669732d63692e6f72672f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/wedocreatives/wrike-php-jmsserializer)[![StyleCI](https://camo.githubusercontent.com/cfd2951f91810fd8258524f685ff943d4918ccf45406be11990f91a8b506ff9d/68747470733a2f2f7374796c6563692e696f2f7265706f732f38313231383732362f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/81218726)[![Coverage Status](https://camo.githubusercontent.com/255d55a6266f8ce3f1d05feab4002732d1e0676e84312f201bd0856675d35733/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f7765646f6372656174697665732f7772696b652d7068702d6a6d7373657269616c697a65722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/wedocreatives/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 wedocreatives/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:wedocreatives/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 \\wedocreatives\\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/wedocreatives/wrike-php-library)

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

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

License
-------

[](#license)

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

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity62

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 ~175 days

Recently: every ~211 days

Total

6

Last Release

2555d ago

Major Versions

v0.1.0 → v1.0.02018-02-25

v1.0.1 → v2.0.02019-07-03

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

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

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/12558611?v=4)[Rubén León](/maintainers/rub3n88)[@rub3n88](https://github.com/rub3n88)

---

Top Contributors

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

---

Tags

phpapisdklibraryJmsSerializerwrikewrike.com

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[checkout/checkout-sdk-php

Checkout.com SDK for PHP

563.6M12](/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.

4811.5k](/packages/fabian-beiner-todoist-php-api-library)[webit/w-firma-api

wFirma.pl API

1821.5k](/packages/webit-w-firma-api)

PHPackages © 2026

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