use HubSpot\Factory\HubSpotFactory;
use HubSpot\Discovery\Discovery;
$this->app->singleton(Discovery::class, function ($app) {
$guzzle = $app->make(\GuzzleHttp\Client::class, [
'config' => [
'base_uri' => 'https://api.hubapi.com',
'timeout' => 10,
],
]);
return HubSpot\Factory::createWithAccessToken(
'your-access-token',
$guzzle
);
});
use HubSpot\Discovery\Discovery;
Route::get('/hubspot/contacts', function (Discovery $hubspot) {
return $hubspot->crm()->contacts()->basicApi()->getPage()->toArray();
});