think.studio/laravel-reviewsio-api

1.2.0 2023-07-17 09:36 UTC

This package is auto-updated.

Last update: 2024-12-17 12:27:40 UTC


README

Packagist License Packagist Version Total Downloads Build Status Code Coverage Scrutinizer Code Quality

API docs are there.

NOTE: currently there is small coverage of api endpoints, and oriented to open api routes.
(Package is targeted to the tasks what I have, not for support fully api, sorry).

Installation

Install the package via composer:

composer require think.studio/laravel-reviewsio-api

Optionally you can publish the config file with:

php artisan vendor:publish --provider="Reviewsio\ServiceProvider" --tag="config"

Usage

use Reviewsio\Facades\Reviewsio;

/** @var \Reviewsio\Endpoints\ProductReviewBySku\Response $response */
$response = Reviewsio::api()
        ->productReviewBySku()
        ->sku('The Reach')
        ->paginate()
        ->call([
            'minRating' => 2,
        ]);
        
$reviewsCollection = $response->reviews();
$total = $response->total();
$perPage = $response->perPage();
$currentPage = $response->currentPage();

Credits

  • Think Studio