client->makeRequest( '/store/inventories', "GET", $parameters ); } /** * Upload store inventories * * @param array $offers offers data * @param string $site (default: null) * * @throws \InvalidArgumentException * @throws \RetailCrm\Exception\CurlException * @throws \RetailCrm\Exception\InvalidJsonException * * @return \RetailCrm\Response\ApiResponse */ public function storeInventoriesUpload(array $offers, $site = null) { if (!count($offers)) { throw new \InvalidArgumentException( 'Parameter `offers` must contains array of the offers' ); } /* @noinspection PhpUndefinedMethodInspection */ return $this->client->makeRequest( '/store/inventories/upload', "POST", $this->fillSite($site, ['offers' => json_encode($offers)]) ); } }