This package implements Edition Guard's REST api.
$ composer require nomadicsoft/editionguard-php
# Create an api handler instance.
$editionGuard = new \NomadicSoft\EditionGuard\EditionGuard('API_TOKEN');
# Execute command.
$editionGuard->getBooks();
You can do this things if you want to access an api via Laravels Facade class.
# Publish configs.
$ php artisan vendor:publish --provider=NomadicSoft\Laravel\Providers\EditionGuardServiceProvider
# Add to .env
EDITION_GUARD_API_TOKEN="YOUR_TOKEN"
Now you can use the Facade class "NomadicSoft\Laravel\Facades\EditionGuard" to access Edition Guard api.
# For example
NomadicSoft\Laravel\Facades\EditionGuard::getBooks();
* @method getBook(int $id)
* @method getBooks(array $optional = [])
* @method storeBook(string $title, string $resource, array $optional = [])
* @method updateBook(int $id, string $title, string $resource, array $optional = [])
* @method deleteBook(int $id)
* @method generateBookLinks(int $id, int $count)
* @method deliverBookLink(int $resourceId, string $email, array $optional = [])
* @method deliverBookLinks(array $bookList, string $email, array $optional = [])
* @method download(array $optional = [])
* @method getTransaction(int $id)
* @method getTransactions(array $optional = [])
* @method createTransaction(int $resourceId, array $optional = [])
* @method updateTransaction(string $id, string $resourceId, bool $showInstructions, string $watermarkName, string $watermarkEmail, string $watermarkPhone, bool $watermarkPlaceBegin, bool $watermarkPlaceEnd, bool $watermarkPlaceRandom, string $watermarkPlaceRandomCount, string $usesRemaining, array $optional = [])
* @method deleteTransaction(string $id)
* @method getMasterLink(string $id)
* @method getMasterLinks()
* @method createMasterLink(int $resourceId, array $optional = [])
* @method updateMasterLink(string $id, string $resourceId, array $optional = [])
* @method deleteMasterLink(string $id)