This repository contains the PHP client library for the Invoiced API.
The Invoiced package can be installed with composer:
composer require invoiced/invoiced
- PHP 5.5+ or PHP 7+
- Composer
First, you must instantiate a new client
$invoiced = new Invoiced\Client("{API_KEY}");
Then, API calls can be made like this:
// retrieve invoice
$invoice = $invoiced->Invoice->retrieve("{INVOICE_ID}");
// mark as paid
$transaction = $invoiced->Transaction->create([
'invoice' => $invoice->id,
'amount' => $invoice->balance,
'method' => "check"
]);
If you want to use the sandbox API instead then you must set the second argument on the client to true
like this:
$invoiced = new Invoiced\Client("{SANDBOX_API_KEY}", true);
The test suite can be ran with phpunit