Ta dokumentacja jest skierowana do programistów którzy zajmują się integracją systemów zewnętrznych z naszym systemem do fakturowania.
Jest dostępny darmowy klient API którego można używać w integracjach, jest napisany w języku PHP https://github.com/marfakt/invoice-client
Komunikacja odbywa się poprzez REST API. Autoryzacja jest realizowana za pośrednictwoem api_tokena
$client = new \Marfakt\InvoiceClient('api_token');
Zaloguj się aby otrzymać api_token
$resp = $client->addInvoice(array(
'MiejsceWystawienia' => 'Olsztyn',
'Odbiorca' => array(
'Nazwa' => 'Jan Kowalski',
'Ulica' => '',
'NumerDomu' => '',
'NumerLokalu' => '',
'KodPocztowy' => '',
'Miejscowosc' => '',
'Wojewodztwo' => '',
'Kraj' => '',
'NIP' => '',
'REGON' => '',
'PESEL' => '',
'VIES' => '',
'VATUE' => '',
'NumerRachunkuBankowego' => '',
'Telefon1' => '',
'Telefon2' => '',
'Fax' => '',
'Email' => '',
),
'PozycjaDokumentu' => array(array(
'Nazwa' => 'Test product',
'JednostkaMiary' => 'szt',
'Ilosc' => 1,
'CenaNetto' => 23.34,
'StawkaVAT' => 23,
))));
Generowanie publicznego linku do pliku PDF z fakturą
$pdfUrl = \Marfakt\InvoiceClient::pdfUrl($idFaktury, $hashFaktury);Pobieranie listy faktur z obecnego miesiąca
$resp = $client->getInvoices(date('Y'), date('m'));
Aktualna dokumentacja i więcej informacji na GitHub