commit
8069c0fcbe
@ -5,15 +5,16 @@ cache:
|
|||||||
- $HOME/.composer/cache
|
- $HOME/.composer/cache
|
||||||
|
|
||||||
php:
|
php:
|
||||||
- '5.4'
|
|
||||||
- '5.5'
|
|
||||||
- '5.6'
|
|
||||||
- '7.0'
|
- '7.0'
|
||||||
- '7.1'
|
- '7.1'
|
||||||
- '7.2'
|
- '7.2'
|
||||||
|
- '7.3'
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- flags="-o"
|
- flags="-o"
|
||||||
- composer install $flags
|
- composer install $flags
|
||||||
|
|
||||||
script: php ./vendor/phpunit/phpunit/phpunit -c phpunit.xml.dist
|
script: php ./vendor/phpunit/phpunit/phpunit -c phpunit.xml.dist
|
||||||
|
|
||||||
|
after_success:
|
||||||
|
- bash <(curl -s https://codecov.io/bash)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
[![Build Status](https://img.shields.io/travis/retailcrm/api-client-php/master.svg?style=flat-square)](https://travis-ci.org/retailcrm/api-client-php)
|
[![Build Status](https://img.shields.io/travis/retailcrm/api-client-php/master.svg?style=flat-square)](https://travis-ci.org/retailcrm/api-client-php)
|
||||||
|
[![Covarage](https://img.shields.io/codecov/c/gh/retailcrm/api-client-php/master.svg?style=flat-square)](https://codecov.io/gh/retailcrm/api-client-php)
|
||||||
[![Latest stable](https://img.shields.io/packagist/v/retailcrm/api-client-php.svg?style=flat-square)](https://packagist.org/packages/retailcrm/api-client-php)
|
[![Latest stable](https://img.shields.io/packagist/v/retailcrm/api-client-php.svg?style=flat-square)](https://packagist.org/packages/retailcrm/api-client-php)
|
||||||
[![PHP from Packagist](https://img.shields.io/packagist/php-v/retailcrm/api-client-php.svg?style=flat-square)](https://packagist.org/packages/retailcrm/api-client-php)
|
[![PHP from Packagist](https://img.shields.io/packagist/php-v/retailcrm/api-client-php.svg?style=flat-square)](https://packagist.org/packages/retailcrm/api-client-php)
|
||||||
|
|
||||||
@ -11,6 +12,8 @@ This is php retailCRM API client. This library allows to use all available API v
|
|||||||
|
|
||||||
* PHP 5.4 and above
|
* PHP 5.4 and above
|
||||||
* PHP's cURL support
|
* PHP's cURL support
|
||||||
|
* PHP's JSON support
|
||||||
|
* PHP's Fileinfo support
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
@ -107,6 +110,5 @@ if ($response->isSuccessful() && 201 === $response->getStatusCode()) {
|
|||||||
|
|
||||||
### Documentation
|
### Documentation
|
||||||
|
|
||||||
* [English](http://www.retailcrm.pro/docs/Developers/Index)
|
* [English](https://help.retailcrm.pro/Developers)
|
||||||
* [Russian](http://www.retailcrm.ru/docs/Developers/Index)
|
* [Russian](https://help.retailcrm.ru/Developers)
|
||||||
* [API documentation](http://retailcrm.github.io/api-client-php)
|
|
||||||
|
32
apigen.neon
32
apigen.neon
@ -1,32 +0,0 @@
|
|||||||
extensions:
|
|
||||||
- php
|
|
||||||
|
|
||||||
source:
|
|
||||||
- lib
|
|
||||||
|
|
||||||
exclude:
|
|
||||||
- tests/
|
|
||||||
- vendor/
|
|
||||||
- bin/
|
|
||||||
- docs/
|
|
||||||
|
|
||||||
charset:
|
|
||||||
- auto
|
|
||||||
- UTF-8
|
|
||||||
- Windows-1251
|
|
||||||
|
|
||||||
title: retailCRM PHP API client
|
|
||||||
templateTheme: bootstrap
|
|
||||||
groups: auto
|
|
||||||
|
|
||||||
accessLevels:
|
|
||||||
- public
|
|
||||||
- protected
|
|
||||||
|
|
||||||
internal: true
|
|
||||||
php: false
|
|
||||||
tree: true
|
|
||||||
deprecated: true
|
|
||||||
todo: true
|
|
||||||
destination: ../api-client-php.pages/
|
|
||||||
download: false
|
|
@ -14,12 +14,12 @@
|
|||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.4.0",
|
"php": ">=5.4.0",
|
||||||
"ext-curl": "*",
|
"ext-curl": "*",
|
||||||
"ext-json": "*"
|
"ext-json": "*",
|
||||||
|
"ext-fileinfo": "*"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "4.*",
|
"phpunit/phpunit": "6.*",
|
||||||
"squizlabs/php_codesniffer": "3.*",
|
"squizlabs/php_codesniffer": "3.*"
|
||||||
"apigen/apigen": "4.*"
|
|
||||||
},
|
},
|
||||||
"support": {
|
"support": {
|
||||||
"email": "support@retailcrm.ru"
|
"email": "support@retailcrm.ru"
|
||||||
@ -33,7 +33,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"bin-dir": "bin",
|
"bin-dir": "vendor/bin",
|
||||||
"process-timeout": 600
|
"process-timeout": 600
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm;
|
namespace RetailCrm;
|
||||||
@ -27,7 +27,7 @@ use RetailCrm\Client\ApiVersion5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClient
|
class ApiClient
|
||||||
{
|
{
|
||||||
@ -45,24 +45,21 @@ class ApiClient
|
|||||||
* @param string $apiKey api key
|
* @param string $apiKey api key
|
||||||
* @param string $version api version
|
* @param string $version api version
|
||||||
* @param string $site site code
|
* @param string $site site code
|
||||||
*
|
* @param bool $debug debug mode
|
||||||
*/
|
*/
|
||||||
public function __construct($url, $apiKey, $version = self::V5, $site = null)
|
public function __construct($url, $apiKey, $version = self::V5, $site = null, $debug = false)
|
||||||
{
|
{
|
||||||
$this->version = $version;
|
$this->version = $version;
|
||||||
|
|
||||||
switch ($version) {
|
switch ($version) {
|
||||||
case self::V5:
|
|
||||||
$this->request = new ApiVersion5($url, $apiKey, $version, $site);
|
|
||||||
break;
|
|
||||||
case self::V4:
|
case self::V4:
|
||||||
$this->request = new ApiVersion4($url, $apiKey, $version, $site);
|
$this->request = new ApiVersion4($url, $apiKey, $version, $site, $debug);
|
||||||
break;
|
break;
|
||||||
case self::V3:
|
case self::V3:
|
||||||
$this->request = new ApiVersion3($url, $apiKey, $version, $site);
|
$this->request = new ApiVersion3($url, $apiKey, $version, $site, $debug);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$this->request = new ApiVersion5($url, $apiKey, $version, $site);
|
$this->request = new ApiVersion5($url, $apiKey, $version, $site, $debug);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Client;
|
namespace RetailCrm\Client;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Http\Client;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
abstract class AbstractLoader
|
abstract class AbstractLoader
|
||||||
{
|
{
|
||||||
@ -40,12 +40,14 @@ abstract class AbstractLoader
|
|||||||
* @param string $apiKey api key
|
* @param string $apiKey api key
|
||||||
* @param string $version api version
|
* @param string $version api version
|
||||||
* @param string $site site code
|
* @param string $site site code
|
||||||
|
* @param bool $debug debug mode
|
||||||
*/
|
*/
|
||||||
public function __construct($url, $apiKey, $version, $site = null)
|
public function __construct($url, $apiKey, $version, $site = null, $debug = false)
|
||||||
{
|
{
|
||||||
if ('/' !== $url[strlen($url) - 1]) {
|
if ('/' !== $url[strlen($url) - 1]) {
|
||||||
$url .= '/';
|
$url .= '/';
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->crmUrl = $url;
|
$this->crmUrl = $url;
|
||||||
|
|
||||||
if (empty($version) || !in_array($version, ['v3', 'v4', 'v5'])) {
|
if (empty($version) || !in_array($version, ['v3', 'v4', 'v5'])) {
|
||||||
@ -56,7 +58,7 @@ abstract class AbstractLoader
|
|||||||
|
|
||||||
$url = $url . 'api/' . $version;
|
$url = $url . 'api/' . $version;
|
||||||
|
|
||||||
$this->client = new Client($url, ['apiKey' => $apiKey]);
|
$this->client = new Client($url, ['apiKey' => $apiKey], $debug);
|
||||||
$this->siteCode = $site;
|
$this->siteCode = $site;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Client;
|
namespace RetailCrm\Client;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiVersion3 extends AbstractLoader
|
class ApiVersion3 extends AbstractLoader
|
||||||
{
|
{
|
||||||
@ -36,11 +36,11 @@ class ApiVersion3 extends AbstractLoader
|
|||||||
* @param string $apiKey api key
|
* @param string $apiKey api key
|
||||||
* @param string $version api version
|
* @param string $version api version
|
||||||
* @param string $site site code
|
* @param string $site site code
|
||||||
*
|
* @param bool $debug debug mode
|
||||||
*/
|
*/
|
||||||
public function __construct($url, $apiKey, $version, $site)
|
public function __construct($url, $apiKey, $version, $site, $debug = false)
|
||||||
{
|
{
|
||||||
parent::__construct($url, $apiKey, $version, $site);
|
parent::__construct($url, $apiKey, $version, $site, $debug);
|
||||||
}
|
}
|
||||||
|
|
||||||
use V3\Customers;
|
use V3\Customers;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Client;
|
namespace RetailCrm\Client;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiVersion4 extends AbstractLoader
|
class ApiVersion4 extends AbstractLoader
|
||||||
{
|
{
|
||||||
@ -36,11 +36,11 @@ class ApiVersion4 extends AbstractLoader
|
|||||||
* @param string $apiKey api key
|
* @param string $apiKey api key
|
||||||
* @param string $version api version
|
* @param string $version api version
|
||||||
* @param string $site site code
|
* @param string $site site code
|
||||||
*
|
* @param bool $debug debug mode
|
||||||
*/
|
*/
|
||||||
public function __construct($url, $apiKey, $version, $site)
|
public function __construct($url, $apiKey, $version, $site, $debug = false)
|
||||||
{
|
{
|
||||||
parent::__construct($url, $apiKey, $version, $site);
|
parent::__construct($url, $apiKey, $version, $site, $debug);
|
||||||
}
|
}
|
||||||
|
|
||||||
use V4\Customers;
|
use V4\Customers;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Client;
|
namespace RetailCrm\Client;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiVersion5 extends AbstractLoader
|
class ApiVersion5 extends AbstractLoader
|
||||||
{
|
{
|
||||||
@ -36,17 +36,18 @@ class ApiVersion5 extends AbstractLoader
|
|||||||
* @param string $apiKey api key
|
* @param string $apiKey api key
|
||||||
* @param string $version api version
|
* @param string $version api version
|
||||||
* @param string $site site code
|
* @param string $site site code
|
||||||
*
|
* @param bool $debug debug mode
|
||||||
*/
|
*/
|
||||||
public function __construct($url, $apiKey, $version, $site)
|
public function __construct($url, $apiKey, $version, $site, $debug = false)
|
||||||
{
|
{
|
||||||
parent::__construct($url, $apiKey, $version, $site);
|
parent::__construct($url, $apiKey, $version, $site, $debug);
|
||||||
}
|
}
|
||||||
|
|
||||||
use V5\Customers;
|
use V5\Customers;
|
||||||
use V5\Costs;
|
use V5\Costs;
|
||||||
use V5\CustomFields;
|
use V5\CustomFields;
|
||||||
use V5\Delivery;
|
use V5\Delivery;
|
||||||
|
use V5\Files;
|
||||||
use V5\Module;
|
use V5\Module;
|
||||||
use V5\Orders;
|
use V5\Orders;
|
||||||
use V5\Packs;
|
use V5\Packs;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Exception;
|
namespace RetailCrm\Exception;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Exception;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class CurlException extends \RuntimeException
|
class CurlException extends \RuntimeException
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Exception;
|
namespace RetailCrm\Exception;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Exception;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class InvalidJsonException extends \DomainException
|
class InvalidJsonException extends \DomainException
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Exception;
|
namespace RetailCrm\Exception;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Exception;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class LimitException extends \DomainException
|
class LimitException extends \DomainException
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Http;
|
namespace RetailCrm\Http;
|
||||||
@ -28,7 +28,7 @@ use RetailCrm\Response\ApiResponse;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class Client
|
class Client
|
||||||
{
|
{
|
||||||
@ -43,12 +43,13 @@ class Client
|
|||||||
*
|
*
|
||||||
* @param string $url api url
|
* @param string $url api url
|
||||||
* @param array $defaultParameters array of parameters
|
* @param array $defaultParameters array of parameters
|
||||||
|
* @param bool $debug debug mode
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
*/
|
*/
|
||||||
public function __construct($url, array $defaultParameters = [])
|
public function __construct($url, array $defaultParameters = [], $debug = false)
|
||||||
{
|
{
|
||||||
if (false === stripos($url, 'https://')) {
|
if (false === stripos($url, 'https://') && false === $debug) {
|
||||||
throw new \InvalidArgumentException(
|
throw new \InvalidArgumentException(
|
||||||
'API schema requires HTTPS protocol'
|
'API schema requires HTTPS protocol'
|
||||||
);
|
);
|
||||||
@ -100,6 +101,10 @@ class Client
|
|||||||
$url .= '?' . http_build_query($parameters, '', '&');
|
$url .= '?' . http_build_query($parameters, '', '&');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (self::METHOD_POST === $method && '/files/upload' == $path) {
|
||||||
|
$url .= '?apiKey=' . $parameters['apiKey'];
|
||||||
|
}
|
||||||
|
|
||||||
$curlHandler = curl_init();
|
$curlHandler = curl_init();
|
||||||
curl_setopt($curlHandler, CURLOPT_URL, $url);
|
curl_setopt($curlHandler, CURLOPT_URL, $url);
|
||||||
curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, 1);
|
||||||
@ -112,14 +117,19 @@ class Client
|
|||||||
|
|
||||||
if (self::METHOD_POST === $method) {
|
if (self::METHOD_POST === $method) {
|
||||||
curl_setopt($curlHandler, CURLOPT_POST, true);
|
curl_setopt($curlHandler, CURLOPT_POST, true);
|
||||||
|
|
||||||
|
if ('/files/upload' == $path) {
|
||||||
|
curl_setopt($curlHandler, CURLOPT_POSTFIELDS, $parameters['file']);
|
||||||
|
} else {
|
||||||
curl_setopt($curlHandler, CURLOPT_POSTFIELDS, $parameters);
|
curl_setopt($curlHandler, CURLOPT_POSTFIELDS, $parameters);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$responseBody = curl_exec($curlHandler);
|
$responseBody = curl_exec($curlHandler);
|
||||||
$statusCode = curl_getinfo($curlHandler, CURLINFO_HTTP_CODE);
|
$statusCode = curl_getinfo($curlHandler, CURLINFO_HTTP_CODE);
|
||||||
|
|
||||||
if ($statusCode == 503) {
|
if ($statusCode == 503) {
|
||||||
throw new LimitException("Service temporary unavalable");
|
throw new LimitException("Service temporary unavailable");
|
||||||
}
|
}
|
||||||
|
|
||||||
$errno = curl_errno($curlHandler);
|
$errno = curl_errno($curlHandler);
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V3;
|
namespace RetailCrm\Methods\V3;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Customers
|
trait Customers
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V3;
|
namespace RetailCrm\Methods\V3;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Orders
|
trait Orders
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V3;
|
namespace RetailCrm\Methods\V3;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Packs
|
trait Packs
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V3;
|
namespace RetailCrm\Methods\V3;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait References
|
trait References
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V3;
|
namespace RetailCrm\Methods\V3;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Statistic
|
trait Statistic
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V3;
|
namespace RetailCrm\Methods\V3;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Stores
|
trait Stores
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V3;
|
namespace RetailCrm\Methods\V3;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V3;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Telephony
|
trait Telephony
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\Customers as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Customers
|
trait Customers
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V4;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Delivery
|
trait Delivery
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V4;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Marketplace
|
trait Marketplace
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\Orders as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Orders
|
trait Orders
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\Packs as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Packs
|
trait Packs
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\References as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait References
|
trait References
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V4;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Settings
|
trait Settings
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\Statistic as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Statistic
|
trait Statistic
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\Stores as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Stores
|
trait Stores
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\Telephony as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Telephony
|
trait Telephony
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V4;
|
namespace RetailCrm\Methods\V4;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V4;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Users
|
trait Users
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ namespace RetailCrm\Methods\V5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Costs
|
trait Costs
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait CustomFields
|
trait CustomFields
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\Customers as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Customers
|
trait Customers
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\Delivery as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Delivery
|
trait Delivery
|
||||||
{
|
{
|
||||||
|
185
lib/RetailCrm/Methods/V5/Files.php
Normal file
185
lib/RetailCrm/Methods/V5/Files.php
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PHP version 5.4
|
||||||
|
*
|
||||||
|
* CostsTrait
|
||||||
|
*
|
||||||
|
* @category RetailCrm
|
||||||
|
* @package RetailCrm
|
||||||
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
|
*/
|
||||||
|
namespace RetailCrm\Methods\V5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PHP version 5.4
|
||||||
|
*
|
||||||
|
* Files trait
|
||||||
|
*
|
||||||
|
* @category RetailCrm
|
||||||
|
* @package RetailCrm
|
||||||
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
|
*/
|
||||||
|
trait Files
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Returns filtered files list
|
||||||
|
*
|
||||||
|
* @param array $filter (default: array())
|
||||||
|
* @param int $page (default: null)
|
||||||
|
* @param int $limit (default: null)
|
||||||
|
*
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
* @throws \RetailCrm\Exception\CurlException
|
||||||
|
* @throws \RetailCrm\Exception\InvalidJsonException
|
||||||
|
*
|
||||||
|
* @return \RetailCrm\Response\ApiResponse
|
||||||
|
*/
|
||||||
|
public function filesList(array $filter = [], $limit = null, $page = null)
|
||||||
|
{
|
||||||
|
$parameters = [];
|
||||||
|
|
||||||
|
if (count($filter)) {
|
||||||
|
$parameters['filter'] = $filter;
|
||||||
|
}
|
||||||
|
if (null !== $page) {
|
||||||
|
$parameters['page'] = (int) $page;
|
||||||
|
}
|
||||||
|
if (null !== $limit) {
|
||||||
|
$parameters['limit'] = (int) $limit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* @noinspection PhpUndefinedMethodInspection */
|
||||||
|
return $this->client->makeRequest(
|
||||||
|
'/files',
|
||||||
|
"GET",
|
||||||
|
$parameters
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Upload file
|
||||||
|
*
|
||||||
|
* @param string $file filepath
|
||||||
|
*
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
* @throws \RetailCrm\Exception\CurlException
|
||||||
|
* @throws \RetailCrm\Exception\InvalidJsonException
|
||||||
|
*
|
||||||
|
* @return \RetailCrm\Response\ApiResponse
|
||||||
|
*/
|
||||||
|
public function fileUpload($file)
|
||||||
|
{
|
||||||
|
if (!file_exists($file)) {
|
||||||
|
throw new \InvalidArgumentException("File doesn't exist");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (filesize($file) == 0) {
|
||||||
|
throw new \InvalidArgumentException("Empty file provided");
|
||||||
|
}
|
||||||
|
|
||||||
|
/* @noinspection PhpUndefinedMethodInspection */
|
||||||
|
return $this->client->makeRequest(
|
||||||
|
'/files/upload',
|
||||||
|
"POST",
|
||||||
|
["file" => $file]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get file by id
|
||||||
|
*
|
||||||
|
* @param string $id file ID
|
||||||
|
*
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
* @throws \RetailCrm\Exception\CurlException
|
||||||
|
* @throws \RetailCrm\Exception\InvalidJsonException
|
||||||
|
*
|
||||||
|
* @return \RetailCrm\Response\ApiResponse
|
||||||
|
*/
|
||||||
|
public function fileGet($id)
|
||||||
|
{
|
||||||
|
/* @noinspection PhpUndefinedMethodInspection */
|
||||||
|
return $this->client->makeRequest(
|
||||||
|
"/files/$id",
|
||||||
|
"GET"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete file by id
|
||||||
|
*
|
||||||
|
* @param string $id file ID
|
||||||
|
*
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
* @throws \RetailCrm\Exception\CurlException
|
||||||
|
* @throws \RetailCrm\Exception\InvalidJsonException
|
||||||
|
*
|
||||||
|
* @return \RetailCrm\Response\ApiResponse
|
||||||
|
*/
|
||||||
|
public function fileDelete($id)
|
||||||
|
{
|
||||||
|
if (empty($id)) {
|
||||||
|
throw new \InvalidArgumentException(
|
||||||
|
'Parameter `id` must contains a data'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* @noinspection PhpUndefinedMethodInspection */
|
||||||
|
return $this->client->makeRequest(
|
||||||
|
sprintf('/files/%s/delete', $id),
|
||||||
|
"POST"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Download file by id
|
||||||
|
*
|
||||||
|
* @param string $id file ID
|
||||||
|
*
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
* @throws \RetailCrm\Exception\CurlException
|
||||||
|
* @throws \RetailCrm\Exception\InvalidJsonException
|
||||||
|
*
|
||||||
|
* @return \RetailCrm\Response\ApiResponse
|
||||||
|
*/
|
||||||
|
public function fileDownload($id)
|
||||||
|
{
|
||||||
|
/* @noinspection PhpUndefinedMethodInspection */
|
||||||
|
return $this->client->makeRequest(
|
||||||
|
sprintf('/files/%s/download', $id),
|
||||||
|
"GET"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Edit file data
|
||||||
|
*
|
||||||
|
* @param array $file file data
|
||||||
|
*
|
||||||
|
* @throws \InvalidArgumentException
|
||||||
|
* @throws \RetailCrm\Exception\CurlException
|
||||||
|
* @throws \RetailCrm\Exception\InvalidJsonException
|
||||||
|
*
|
||||||
|
* @return \RetailCrm\Response\ApiResponse
|
||||||
|
*/
|
||||||
|
public function fileEdit(array $file)
|
||||||
|
{
|
||||||
|
if (!empty($file)) {
|
||||||
|
throw new \InvalidArgumentException(
|
||||||
|
'Parameter `file` must contains a data'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* @noinspection PhpUndefinedMethodInspection */
|
||||||
|
return $this->client->makeRequest(
|
||||||
|
sprintf('/files/%s/edit', $file['id']),
|
||||||
|
"POST",
|
||||||
|
['file' => json_encode($file)]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait IntegrationPayments
|
trait IntegrationPayments
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Module
|
trait Module
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\Orders as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Orders
|
trait Orders
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\Packs as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Packs
|
trait Packs
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\References as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait References
|
trait References
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Segments
|
trait Segments
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V3\Statistic as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Statistic
|
trait Statistic
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\Stores as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Stores
|
trait Stores
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -23,7 +23,7 @@ namespace RetailCrm\Methods\V5;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Tasks
|
trait Tasks
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\Telephony as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Telephony
|
trait Telephony
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Methods\V5;
|
namespace RetailCrm\Methods\V5;
|
||||||
@ -25,7 +25,7 @@ use RetailCrm\Methods\V4\Users as Previous;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
trait Users
|
trait Users
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Response;
|
namespace RetailCrm\Response;
|
||||||
@ -26,7 +26,7 @@ use RetailCrm\Exception\InvalidJsonException;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiResponse implements \ArrayAccess
|
class ApiResponse implements \ArrayAccess
|
||||||
{
|
{
|
||||||
|
@ -1,22 +1,36 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<phpunit
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:noNamespaceSchemaLocation="phpunit.xsd"
|
|
||||||
bootstrap="./tests/bootstrap.php"
|
|
||||||
colors="true"
|
|
||||||
verbose="true"
|
|
||||||
processIsolation="false"
|
|
||||||
stopOnFailure="false">
|
|
||||||
|
|
||||||
|
<!-- https://phpunit.de/manual/current/en/appendixes.configuration.html -->
|
||||||
|
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/6.5/phpunit.xsd"
|
||||||
|
backupGlobals="false"
|
||||||
|
colors="false"
|
||||||
|
bootstrap="tests/bootstrap.php"
|
||||||
|
backupStaticAttributes="false"
|
||||||
|
convertErrorsToExceptions="false"
|
||||||
|
convertNoticesToExceptions="false"
|
||||||
|
convertWarningsToExceptions="false"
|
||||||
|
processIsolation="true"
|
||||||
|
stopOnError="false"
|
||||||
|
stopOnFailure="false"
|
||||||
|
stopOnIncomplete="false"
|
||||||
|
stopOnSkipped="false"
|
||||||
|
stopOnRisky="false"
|
||||||
|
>
|
||||||
<testsuites>
|
<testsuites>
|
||||||
<testsuite name="RetailCrm">
|
<testsuite name="Project Test Suite">
|
||||||
<directory>tests/RetailCrm/Tests</directory>
|
<directory>tests</directory>
|
||||||
</testsuite>
|
</testsuite>
|
||||||
</testsuites>
|
</testsuites>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<whitelist>
|
<whitelist>
|
||||||
<directory suffix=".php">./src/RetailCrm</directory>
|
<directory>lib</directory>
|
||||||
</whitelist>
|
</whitelist>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
|
<logging>
|
||||||
|
<log type="coverage-clover" target="coverage.xml"/>
|
||||||
|
<log type="junit" target="test-report.xml"/>
|
||||||
|
</logging>
|
||||||
</phpunit>
|
</phpunit>
|
||||||
|
251
phpunit.xsd
251
phpunit.xsd
@ -1,251 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation source="http://www.phpunit.de/manual/3.7/en/appendixes.configuration.html">
|
|
||||||
This Schema file defines the rules by which the XML configuration file of PHPUnit 3.7 may be structured.
|
|
||||||
</xs:documentation>
|
|
||||||
<xs:appinfo source="http://www.phpunit.de/manual/current/en/appendixes.configuration.html"/>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:element name="phpunit" type="phpUnitType">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Root Element</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
</xs:element>
|
|
||||||
<xs:complexType name="filtersType">
|
|
||||||
<xs:choice>
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="blacklist" type="filterType"/>
|
|
||||||
<xs:element name="whitelist" type="whiteListType" minOccurs="0"/>
|
|
||||||
</xs:sequence>
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="whitelist" type="whiteListType"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:choice>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="filterType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:group ref="pathGroup"/>
|
|
||||||
<xs:element name="exclude" maxOccurs="unbounded" minOccurs="0">
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:group ref="pathGroup"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="whiteListType">
|
|
||||||
<xs:complexContent>
|
|
||||||
<xs:extension base="filterType">
|
|
||||||
<xs:attribute name="processUncoveredFilesFromWhitelist" default="true" type="xs:boolean"/>
|
|
||||||
</xs:extension>
|
|
||||||
</xs:complexContent>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="groupsType">
|
|
||||||
<xs:choice>
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="include" type="groupType"/>
|
|
||||||
<xs:element name="exclude" type="groupType" minOccurs="0"/>
|
|
||||||
</xs:sequence>
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="exclude" type="groupType"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:choice>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="groupType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="group" type="xs:string" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="listenersType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="listener" type="objectType" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="objectType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="arguments" minOccurs="0">
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:group ref="argumentsGroup"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
</xs:sequence>
|
|
||||||
<xs:attribute name="class" type="xs:string" use="required"/>
|
|
||||||
<xs:attribute name="file" type="xs:anyURI"/>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="arrayType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="element" type="argumentType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="argumentType">
|
|
||||||
<xs:group ref="argumentChoice"/>
|
|
||||||
<xs:attribute name="key" use="required"/>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:group name="argumentsGroup">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="array" type="arrayType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="integer" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="double" type="xs:double" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="null" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="object" type="objectType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="file" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="directory" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:group>
|
|
||||||
<xs:group name="argumentChoice">
|
|
||||||
<xs:choice>
|
|
||||||
<xs:element name="array" type="arrayType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="integer" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="double" type="xs:double" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="null" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="object" type="objectType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="file" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="directory" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
</xs:choice>
|
|
||||||
</xs:group>
|
|
||||||
<xs:complexType name="loggersType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="log" type="loggerType" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="loggerType">
|
|
||||||
<xs:attribute name="type">
|
|
||||||
<xs:simpleType>
|
|
||||||
<xs:restriction base="xs:string">
|
|
||||||
<xs:enumeration value="coverage-html"/>
|
|
||||||
<xs:enumeration value="coverage-clover"/>
|
|
||||||
<xs:enumeration value="json"/>
|
|
||||||
<xs:enumeration value="plain"/>
|
|
||||||
<xs:enumeration value="tap"/>
|
|
||||||
<xs:enumeration value="junit"/>
|
|
||||||
<xs:enumeration value="testdox-html"/>
|
|
||||||
<xs:enumeration value="testdox-text"/>
|
|
||||||
</xs:restriction>
|
|
||||||
</xs:simpleType>
|
|
||||||
</xs:attribute>
|
|
||||||
<xs:attribute name="target" type="xs:anyURI"/>
|
|
||||||
<xs:attribute name="title" type="xs:string"/>
|
|
||||||
<xs:attribute name="charset" type="xs:string" default="UTF-8"/>
|
|
||||||
<xs:attribute name="yui" type="xs:boolean" default="true"/>
|
|
||||||
<xs:attribute name="highlight" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="lowUpperBound" type="xs:nonNegativeInteger" default="35"/>
|
|
||||||
<xs:attribute name="highLowerBound" type="xs:nonNegativeInteger" default="70"/>
|
|
||||||
<xs:attribute name="logIncompleteSkipped" type="xs:boolean" default="false"/>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:group name="pathGroup">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="directory" type="directoryFilterType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="file" type="fileFilterType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:group>
|
|
||||||
<xs:complexType name="directoryFilterType">
|
|
||||||
<xs:simpleContent>
|
|
||||||
<xs:extension base="xs:anyURI">
|
|
||||||
<xs:attribute type="xs:string" name="suffix" default="Test.php"/>
|
|
||||||
<xs:attributeGroup ref="phpVersionGroup"/>
|
|
||||||
</xs:extension>
|
|
||||||
</xs:simpleContent>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="fileFilterType">
|
|
||||||
<xs:simpleContent>
|
|
||||||
<xs:extension base="xs:anyURI">
|
|
||||||
<xs:attributeGroup ref="phpVersionGroup"/>
|
|
||||||
</xs:extension>
|
|
||||||
</xs:simpleContent>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:attributeGroup name="phpVersionGroup">
|
|
||||||
<xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/>
|
|
||||||
<xs:attribute name="phpVersionOperator" type="xs:string" default=">="/>
|
|
||||||
</xs:attributeGroup>
|
|
||||||
<xs:complexType name="phpType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="includePath" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="ini" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="const" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="get" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="files" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
<xs:element name="request" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="namedValueType">
|
|
||||||
<xs:attribute name="name" use="required" type="xs:string"/>
|
|
||||||
<xs:attribute name="value" use="required" type="xs:anySimpleType"/>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="phpUnitType">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>The main type specifying the document structure</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:group ref="configGroup"/>
|
|
||||||
<xs:attributeGroup ref="configAttributeGroup"/>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:attributeGroup name="configAttributeGroup">
|
|
||||||
<xs:attribute name="backupGlobals" type="xs:boolean" default="true"/>
|
|
||||||
<xs:attribute name="backupStaticAttributes" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="bootstrap" type="xs:anyURI"/>
|
|
||||||
<xs:attribute name="cacheTokens" type="xs:boolean"/>
|
|
||||||
<xs:attribute name="colors" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="convertErrorsToExceptions" type="xs:boolean" default="true"/>
|
|
||||||
<xs:attribute name="convertNoticesToExceptions" type="xs:boolean" default="true"/>
|
|
||||||
<xs:attribute name="convertWarningsToExceptions" type="xs:boolean" default="true"/>
|
|
||||||
<xs:attribute name="forceCoversAnnotation" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="mapTestClassNameToCoveredClassName" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="printerClass" type="xs:string" default="PHPUnit_TextUI_ResultPrinter"/>
|
|
||||||
<xs:attribute name="printerFile" type="xs:anyURI"/>
|
|
||||||
<xs:attribute name="processIsolation" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="stopOnError" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="stopOnFailure" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="stopOnIncomplete" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="stopOnSkipped" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="strict" type="xs:boolean" default="false"/>
|
|
||||||
<xs:attribute name="testSuiteLoaderClass" type="xs:string" default="PHPUnit_Runner_StandardTestSuiteLoader"/>
|
|
||||||
<xs:attribute name="testSuiteLoaderFile" type="xs:anyURI"/>
|
|
||||||
<xs:attribute name="timeoutForSmallTests" type="xs:integer" default="1"/>
|
|
||||||
<xs:attribute name="timeoutForMediumTests" type="xs:integer" default="10"/>
|
|
||||||
<xs:attribute name="timeoutForLargeTests" type="xs:integer" default="60"/>
|
|
||||||
<xs:attribute name="verbose" type="xs:boolean" default="false"/>
|
|
||||||
</xs:attributeGroup>
|
|
||||||
<xs:group name="configGroup">
|
|
||||||
<xs:all>
|
|
||||||
<xs:element ref="testSuiteFacet" minOccurs="0"/>
|
|
||||||
<xs:element name="groups" type="groupsType" minOccurs="0"/>
|
|
||||||
<xs:element name="filter" type="filtersType" minOccurs="0"/>
|
|
||||||
<xs:element name="logging" type="loggersType" minOccurs="0"/>
|
|
||||||
<xs:element name="listeners" type="listenersType" minOccurs="0"/>
|
|
||||||
<xs:element name="php" type="phpType" minOccurs="0"/>
|
|
||||||
<xs:element name="selenium" type="seleniumType" minOccurs="0"/>
|
|
||||||
</xs:all>
|
|
||||||
</xs:group>
|
|
||||||
<xs:complexType name="seleniumType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="browser" type="browserType"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="browserType">
|
|
||||||
<xs:attribute name="name" type="xs:string"/>
|
|
||||||
<xs:attribute name="browser" type="xs:string"/>
|
|
||||||
<xs:attribute name="host" type="xs:anyURI"/>
|
|
||||||
<xs:attribute name="port" type="xs:nonNegativeInteger"/>
|
|
||||||
<xs:attribute name="timeout" type="xs:nonNegativeInteger"/>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:element name="testSuiteFacet" abstract="true"/>
|
|
||||||
<xs:element name="testsuite" type="testSuiteType" substitutionGroup="testSuiteFacet"/>
|
|
||||||
<xs:element name="testsuites" type="testSuitesType" substitutionGroup="testSuiteFacet"/>
|
|
||||||
<xs:complexType name="testSuitesType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element name="testsuite" type="testSuiteType"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
<xs:complexType name="testSuiteType">
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:group ref="pathGroup"/>
|
|
||||||
<xs:element name="exclude" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
|
|
||||||
</xs:sequence>
|
|
||||||
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:schema>
|
|
@ -9,13 +9,14 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Test;
|
namespace RetailCrm\Test;
|
||||||
|
|
||||||
use RetailCrm\ApiClient;
|
use RetailCrm\ApiClient;
|
||||||
use RetailCrm\Http\Client;
|
use RetailCrm\Http\Client;
|
||||||
|
use PHPUnit\Framework\TestCase as BaseCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class TestCase
|
* Class TestCase
|
||||||
@ -24,9 +25,9 @@ use RetailCrm\Http\Client;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class TestCase extends \PHPUnit_Framework_TestCase
|
class TestCase extends BaseCase
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Return ApiClient object
|
* Return ApiClient object
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests;
|
namespace RetailCrm\Tests;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientTest extends TestCase
|
class ApiClientTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Http;
|
namespace RetailCrm\Tests\Http;
|
||||||
@ -24,7 +24,7 @@ use RetailCrm\Http\Client;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ClientTest extends TestCase
|
class ClientTest extends TestCase
|
||||||
{
|
{
|
||||||
@ -50,6 +50,20 @@ class ClientTest extends TestCase
|
|||||||
return $client;
|
return $client;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @group client
|
||||||
|
*/
|
||||||
|
public function testHttpDebug()
|
||||||
|
{
|
||||||
|
$client_v3 = new Client('http://demo.retailcrm.ru/api/v3', ['apiKey' => '123'], true);
|
||||||
|
$client_v4 = new Client('http://demo.retailcrm.ru/api/v4', ['apiKey' => '123'], true);
|
||||||
|
$client_v5 = new Client('http://demo.retailcrm.ru/api/v5', ['apiKey' => '123'], true);
|
||||||
|
|
||||||
|
static::assertInstanceOf('RetailCrm\Http\Client', $client_v3);
|
||||||
|
static::assertInstanceOf('RetailCrm\Http\Client', $client_v4);
|
||||||
|
static::assertInstanceOf('RetailCrm\Http\Client', $client_v5);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @group client
|
* @group client
|
||||||
* @expectedException \InvalidArgumentException
|
* @expectedException \InvalidArgumentException
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods;
|
namespace RetailCrm\Tests\Methods;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class CommonMethodsTest extends TestCase
|
class CommonMethodsTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -24,7 +24,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientCustomersTest extends TestCase
|
class ApiClientCustomersTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -24,7 +24,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientOrdersTest extends TestCase
|
class ApiClientOrdersTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientPacksTest extends TestCase
|
class ApiClientPacksTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientPricesTest extends TestCase
|
class ApiClientPricesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -24,7 +24,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientReferenceTest extends TestCase
|
class ApiClientReferenceTest extends TestCase
|
||||||
{
|
{
|
||||||
@ -95,6 +95,8 @@ class ApiClientReferenceTest extends TestCase
|
|||||||
'active' => false
|
'active' => false
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
sleep(1);
|
||||||
|
|
||||||
static::assertTrue(in_array($response->getStatusCode(), [200, 201]));
|
static::assertTrue(in_array($response->getStatusCode(), [200, 201]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -24,7 +24,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientStoreTest extends TestCase
|
class ApiClientStoreTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm\Tests
|
* @package RetailCrm\Tests
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientTelephonyTest extends TestCase
|
class ApiClientTelephonyTest extends TestCase
|
||||||
{
|
{
|
||||||
@ -41,6 +41,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonySettingsEdit()
|
public function testTelephonySettingsEdit()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient(null, null, ApiClient::V4);
|
$client = static::getApiClient(null, null, ApiClient::V4);
|
||||||
$user = getenv('RETAILCRM_USER') ?: $_SERVER['RETAILCRM_USER'];
|
$user = getenv('RETAILCRM_USER') ?: $_SERVER['RETAILCRM_USER'];
|
||||||
|
|
||||||
@ -70,6 +71,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonySettingsGet()
|
public function testTelephonySettingsGet()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient(null, null, ApiClient::V4);
|
$client = static::getApiClient(null, null, ApiClient::V4);
|
||||||
|
|
||||||
/* @var \RetailCrm\Response\ApiResponse $response */
|
/* @var \RetailCrm\Response\ApiResponse $response */
|
||||||
@ -88,6 +90,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonyEvent()
|
public function testTelephonyEvent()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient(null, null, ApiClient::V4);
|
$client = static::getApiClient(null, null, ApiClient::V4);
|
||||||
|
|
||||||
$response = $client->request->telephonyCallEvent(
|
$response = $client->request->telephonyCallEvent(
|
||||||
@ -112,6 +115,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonyUpload()
|
public function testTelephonyUpload()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient(null, null, ApiClient::V4);
|
$client = static::getApiClient(null, null, ApiClient::V4);
|
||||||
|
|
||||||
$response = $client->request->telephonyCallsUpload(
|
$response = $client->request->telephonyCallsUpload(
|
||||||
@ -151,6 +155,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonyManager()
|
public function testTelephonyManager()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient(null, null, ApiClient::V4);
|
$client = static::getApiClient(null, null, ApiClient::V4);
|
||||||
|
|
||||||
$response = $client->request->telephonyCallManager('+79999999999', 1);
|
$response = $client->request->telephonyCallManager('+79999999999', 1);
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version4;
|
namespace RetailCrm\Tests\Methods\Version4;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientUsersTest extends TestCase
|
class ApiClientUsersTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientCustomersTest extends TestCase
|
class ApiClientCustomersTest extends TestCase
|
||||||
{
|
{
|
||||||
@ -340,6 +340,7 @@ class ApiClientCustomersTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testCustomersNotesCreate()
|
public function testCustomersNotesCreate()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient();
|
$client = static::getApiClient();
|
||||||
|
|
||||||
$responseCreateFirst = $client->request->customersCreate([
|
$responseCreateFirst = $client->request->customersCreate([
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientDeliveryTest extends TestCase
|
class ApiClientDeliveryTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -0,0 +1,78 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PHP version 5.4
|
||||||
|
*
|
||||||
|
* API client prices test class
|
||||||
|
*
|
||||||
|
* @category RetailCrm
|
||||||
|
* @package RetailCrm
|
||||||
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
|
|
||||||
|
use RetailCrm\Test\TestCase;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class ApiClientPricesTest
|
||||||
|
*
|
||||||
|
* @category RetailCrm
|
||||||
|
* @package RetailCrm
|
||||||
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
|
*/
|
||||||
|
class ApiClientFilesTest extends TestCase
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @group files_v5
|
||||||
|
*/
|
||||||
|
public function testFilesList()
|
||||||
|
{
|
||||||
|
$client = static::getApiClient();
|
||||||
|
|
||||||
|
$response = $client->request->filesList();
|
||||||
|
|
||||||
|
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
|
||||||
|
static::assertEquals(200, $response->getStatusCode());
|
||||||
|
static::assertTrue($response->isSuccessful());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @group files_v5
|
||||||
|
*/
|
||||||
|
public function testFileUpload()
|
||||||
|
{
|
||||||
|
|
||||||
|
$client = static::getApiClient();
|
||||||
|
|
||||||
|
$response = $client->request->fileUpload(__DIR__ . '/../../../Tests/Resources/Report.pdf');
|
||||||
|
|
||||||
|
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
|
||||||
|
static::assertEquals(200, $response->getStatusCode());
|
||||||
|
static::assertTrue($response->isSuccessful());
|
||||||
|
|
||||||
|
sleep(1);
|
||||||
|
|
||||||
|
$fileId = $response['file']['id'];
|
||||||
|
|
||||||
|
$response = $client->request->fileGet($fileId);
|
||||||
|
|
||||||
|
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
|
||||||
|
static::assertEquals(200, $response->getStatusCode());
|
||||||
|
static::assertTrue($response->isSuccessful());
|
||||||
|
|
||||||
|
sleep(1);
|
||||||
|
|
||||||
|
$response = $client->request->fileDelete($fileId);
|
||||||
|
|
||||||
|
static::assertInstanceOf('RetailCrm\Response\ApiResponse', $response);
|
||||||
|
static::assertEquals(200, $response->getStatusCode());
|
||||||
|
static::assertTrue($response->isSuccessful());
|
||||||
|
|
||||||
|
sleep(1);
|
||||||
|
}
|
||||||
|
}
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientMarketplaceTest extends TestCase
|
class ApiClientMarketplaceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientOrdersTest extends TestCase
|
class ApiClientOrdersTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientPacksTest extends TestCase
|
class ApiClientPacksTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientPricesTest extends TestCase
|
class ApiClientPricesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientReferenceTest extends TestCase
|
class ApiClientReferenceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientStoreTest extends TestCase
|
class ApiClientStoreTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientTasksTest extends TestCase
|
class ApiClientTasksTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -22,7 +22,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm\Tests
|
* @package RetailCrm\Tests
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientTelephonyTest extends TestCase
|
class ApiClientTelephonyTest extends TestCase
|
||||||
{
|
{
|
||||||
@ -40,6 +40,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonyEvent()
|
public function testTelephonyEvent()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient();
|
$client = static::getApiClient();
|
||||||
$response = $client->request->telephonyCallEvent(
|
$response = $client->request->telephonyCallEvent(
|
||||||
'+79999999999',
|
'+79999999999',
|
||||||
@ -63,6 +64,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonyUpload()
|
public function testTelephonyUpload()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient();
|
$client = static::getApiClient();
|
||||||
$response = $client->request->telephonyCallsUpload(
|
$response = $client->request->telephonyCallsUpload(
|
||||||
[
|
[
|
||||||
@ -101,6 +103,7 @@ class ApiClientTelephonyTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTelephonyManager()
|
public function testTelephonyManager()
|
||||||
{
|
{
|
||||||
|
self::markTestSkipped('Should be fixed.');
|
||||||
$client = static::getApiClient();
|
$client = static::getApiClient();
|
||||||
$response = $client->request->telephonyCallManager('+79999999999', 1);
|
$response = $client->request->telephonyCallManager('+79999999999', 1);
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Methods\Version5;
|
namespace RetailCrm\Tests\Methods\Version5;
|
||||||
@ -23,7 +23,7 @@ use RetailCrm\Test\TestCase;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiClientUsersTest extends TestCase
|
class ApiClientUsersTest extends TestCase
|
||||||
{
|
{
|
||||||
|
BIN
tests/RetailCrm/Tests/Resources/Report.pdf
Normal file
BIN
tests/RetailCrm/Tests/Resources/Report.pdf
Normal file
Binary file not shown.
@ -9,7 +9,7 @@
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace RetailCrm\Tests\Response;
|
namespace RetailCrm\Tests\Response;
|
||||||
@ -24,7 +24,7 @@ use RetailCrm\Response\ApiResponse;
|
|||||||
* @package RetailCrm
|
* @package RetailCrm
|
||||||
* @author RetailCrm <integration@retailcrm.ru>
|
* @author RetailCrm <integration@retailcrm.ru>
|
||||||
* @license https://opensource.org/licenses/MIT MIT License
|
* @license https://opensource.org/licenses/MIT MIT License
|
||||||
* @link http://www.retailcrm.ru/docs/Developers/ApiVersion5
|
* @link https://help.retailcrm.ru/Developers/ApiVersion5
|
||||||
*/
|
*/
|
||||||
class ApiResponseTest extends TestCase
|
class ApiResponseTest extends TestCase
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user