novatorgroup / service1c
Component for executing requests to HTTP Services 1C
Package info
github.com/novatorgroup/service1c
Type:yii2-extension
pkg:composer/novatorgroup/service1c
1.2.6
2026-04-20 01:03 UTC
Requires
- php: >=8.0
- ext-curl: *
- yiisoft/yii2: *
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Component for executing requests to HTTP Services 1C
Installation
The preferred way to install this extension is through composer. Either run
php composer.phar require --prefer-dist novatorgroup/service1c "*"
or add
"novatorgroup/service1c": "*"
to the require section of your composer.json file.
Usage
$service = new \novatorgroup\service1c\HttpService([ 'host' => 'http://host.com', //required 'base' => 'base', //required 'login' => 'login', 'password' => 'password', 'curlOptions' => [ CURLOPT_CONNECTTIMEOUT_MS => 200, CURLOPT_TIMEOUT_MS => 1000, ] ]); // GET // Request to: // http://host.com/base/hs/command/param?key=value $response = $service->get('command', ['param', 'key' => 'value']); if ($response->isOk()) { echo $response->code; echo $response->error; echo $response->result; echo $response->getHeader('Content-Length'); } // POST // the body will be sent in JSON format $response = $service->post('command', ['param' => 'value1', 'param2' => ['a', 'b']]); // JSON { "param": "value1", "param2": [ "a", "b" ] }