Billy's Billing PHP SDK for Billy's Billing API (v1 only)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Billy
.gitignore
README.md
bootstrap.php

README.md

#Billy's Billing PHP SDK

PHP SDK for Billy's Billing API version 1 only from the Danish accounting program Billy's Billing.

Read API Terms before use. For further information, see API Docs.

Note: This SDK only works with API v1. For v2 you can use this PHP SDK for v2.

##Installation Download code and include bootstrap.php; example using require():

require("path/to/billysbilling-php/bootstrap.php");

It might be preferable to use a relative path from the current file to include the SDK, especially when using the SDK in a module or extension:

require(dirname(__FILE__) . "/path/to/billysbilling-php/bootstrap.php");

##Examples Include the bootstrap file, instantiate the Client class, retrieve all invoices and print out a list of invoice IDs.

<?php
require("billysbilling-php/bootstrap.php");

$client = new Billy_Client("054280dbff08bf095fd08683dce80aed");

$invoices = $client->get("invoices");
foreach ($invoices as $invoice) {
  echo $invoice->id . "\n";
}

Include the bootstrap file, instantiate the Client class, retrive an invoice and print out some details.

<?php
require("billysbilling-php/bootstrap.php");

$client = new Billy_Client("054280dbff08bf095fd08683dce80aed");

$invoice = $client->get("invoices/55023-NBgG9CFInhPGMP");
echo $invoice->amount . "\n";
echo $invoice->vat;

Include the bootstrap file, instantiate the Client class, create a new contact and print contact ID.

<?php
require("billysbilling-php/bootstrap.php");

$client = new Billy_Client("054280dbff08bf095fd08683dce80aed");

$response = $client->post("contacts", array(
  "name" => "Billy",
  "countryId" => "DK",
  "phone" => "12345678"
));

echo $response->id;

Include the bootstrap file, instantiate the Client class, update a contact and print contact ID.

<?php
require("billysbilling-php/bootstrap.php");

$client = new Billy_Client("054280dbff08bf095fd08683dce80aed");

$response = $client->put("contacts/55023-NBgG9CFInhPGMP", array(
  "name" => "John"
));
echo $response->id;

Include the bootstrap file, instantiate the Client class, delete a contact and print contact ID.

<?php
require("billysbilling-php/bootstrap.php");

$client = new Billy_Client("054280dbff08bf095fd08683dce80aed");

$response = $client->delete("contacts/55023-NBgG9CFInhPGMP");
echo $response->id;