This is wrapper over Guzzle for Magento 2 REST API. Alternatively, you can use Swagger Client.
The preferred way to install this extension is through composer.
php composer.phar require --prefer-dist springimport/magento2-api-v1 "*"
or
"springimport/magento2-api-v1": "*"
Once the extension is installed, simply use it in your code by :
use springimport\magento2\apiv1\Configuration,
springimport\magento2\apiv1\ApiFactory;
class ApiClient
{
public static function get()
{
$configuration = new Configuration;
$configuration->setBaseUri('baseUri');
$configuration->setConsumerKey('consumerKey');
$configuration->setConsumerSecret('consumerSecret');
$configuration->setToken('accessToken');
$configuration->setTokenSecret('tokenSecret');
return new ApiFactory($configuration);
}
}