GleSYS API kan användas till mycket – det går bland annat att hämta alla fakturor för det kundnummer som ett konto är kopplat till. Nedanstående PHP-exempel hämtar en lista över alla fakturor och formaterar detta som ett RSS-flöde. Lägg upp skriptet på en egen server och skapa en API-nyckel som har rättighet att använda invoice/list-funktionen från din servers IP. Lägg sedan in flödet i en RSS-läsare och få notiser när en ny faktura skickas till dig.
Skicka ett mail till oss på support@glesys.se om du är intresserad av att testa vårt API.
Mer information om API:et finns på GitHub.
<?php
$account = "cl12345";
$apikey = "secret";
$invoicesJson = file_get_contents("https://$account:$apikey@api.glesys.com/invoice/list/format/json");
$invoices = json_decode($invoicesJson, true);
?>
<?xml version='1.0' encoding='UTF-8'>
<rss version="2.0">
<channel>
<title>GleSYS fakturor</title>
<description>En list över alla fakturor för konto <?=$account?></description>
<link>http://www.glesys.se/</link>
<lastbuilddate>
<?php
$timestamp = strtotime($invoices['response']['invoices'][0]['invoicedate']);
$rss_datetime = date(DATE_RFC2822, $timestamp);
print $rss_datetime;
?>
</lastbuilddate>
<pubdate>Mon, 19 Dec 2011 08:45:00 +0000</pubdate>
<ttl>1800</ttl>
<?php foreach($invoices['response']['invoices'] as $invoice): ?>
<item>
<title>Faktura <?=$invoice['invoicenumber']?>;</title>
<description>
Förfaller: <?=$invoice['duedate']?>
Belopp: <?=$invoice['total']?> <?=$invoice['currency']?>
</description>
<link><?=htmlentities($invoice['url'])?></link>
<guid><?=htmlentities($invoice['url'])?></guid>
<pubdate>
<?php
$timestamp = strtotime($invoice['invoicedate']);
$rss_datetime = date(DATE_RFC2822, $timestamp);
print $rss_datetime;
?>
</pubdate>
</item>
<?php endforeach; ?>
</channel>
</rss>
Kontakta oss gärna för mer information. Vi hjälper dig att komma fram till den bästa lösningen för dina behov.