lemonink / lemonink-php
Official PHP client for LemonInk API
1.2.0
2026-10-19 09:06 UTC
Requires
- php: >=5.3.3
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-10-19 09:21:41 UTC
README
Getting started
- Sign up for LemonInk — Before you begin, you need to sign up for a LemonInk account and obtain an API key.
- Minimum requirements — To run the SDK, your system will need to meet the minimum requirements, including having PHP >= 5.5.
Example
<?php require "vendor/autoload.php"; $client = new LemonInk\Client("your-api-key"); $transaction = new LemonInk\Models\Transaction(); $transaction->setMasterId("id-of-a-master-file"); $transaction->setWatermarkValue("Text you want to have embedded in your file"); $client->save($transaction); echo "Download your file from {$transaction->getUrl()}\n";
Readium LCP
On an account (or master) that protects files with Readium LCP, pass a stable
customer_ref so every book one buyer purchases opens with the same passphrase.
Without it each transaction gets its own passphrase. Never derive the ref from an
email address the buyer typed: anyone could type someone else's and read their
passphrase.
$transaction->setLcpParams(["customer_ref" => "my-store/customer:42"]);