Volanie API prebieha vždy na URL https://evidujem.sk/api/.
Názov parametru | Ukážka hodnoty | Popis |
---|---|---|
janko.mrkvicka@mojbiznis.sk | Váš registračný email | |
SIGNATURE | 0123456789abcdef0123456789abcdef | Podpis - bližšie informácie v generácii podpisu |
METHOD | addIncome | Zoznam volaných metód a ich príslušných dát nájdete v zozname nižšie |
DATA | Závisí od volanej metódy (serializované pole) |
Odpoveď servra je vždy vo formáte JSON a je špecifická podľa typu požiadavku. Chybová odpoveď je definovaná nižšie
Podpis slúži na overenie odosielateľa zasielaných dát. Overenie prebieha pomocou kľúča (KEY), ktorý si môžete vygenerovať v nastaveniach aplikácie.
Samotný výpočet podpisu prebieha pomocou nasledujúceho kódu v PHP:
Podpis generovaný týmto spôsobom je vyžadovaný vždy pri odosielaní požiadavku, kde METHOD a DATA predstavujú obsah príslušných parametrov požiadavku.
Pokiaľ už máte DATA serializované, metóda serialize sa na nich nevolá.
Požiadavok slúži na pridanie príjmu s možnosťou generovania faktúry.
array(){
'title' => 'Názov položky', //v prípade nastavenia 'invoice' je ignorovaný a generuje sa číslo faktúry
'description' => 'Popis',
'customer' => 'Hraško s.r.o.',
'addDate' => '1.1.2015', //dátum pridania
'dueDate' => '20.1.2015', //dátum splatnosti
'payedDate' => '10.1.2015', //dátum zaplatenia, v prípade nezaplatenia NULL
'price' => 101.50,
'vat' => 0, //v prípade platcov DPH konkrétna hodnota
'taxable' => true,
'invoice' => array( //v prípade generovania faktúry sa zahrnú i tieto dáta
'generateLink' => false //v prípade true vráti URL adresu pre stiahnutie faktúry
'payType' => 0, //spôsob platby - hodnota podľa zoznamu nižšie
'payConst' => '0308', //konštantný symbol
'paySpec' => '', //špecifický symbol
'topNote' => '', //poznámka nad čiarou
'issuedBy' => 'Ing. Janko Mrknička', //kto inzerát vystavuje
'phone' => '0900123456', //telefón na vystavovateľa faktúry
'email' => 'janko.mrkvicka@mojbiznis.sk', //email na vystavovateľa faktúry
'deliveryType' => 0, //spôsob dodania - hodnota podľa zoznamu nižšie
'deliveryDate' => '20.1.2015', //dátum dodania
'note' => 'Nie sme platcami DPH', //poznámka
'items' => array( //zoznam položiek
array(
'title' => 'Názov položky',
'amount' => 2, //množstvo
'unit' => 'ks.', //jednotka
'price' => 10.5, //cena za kus
'subtotal' => 21, //celková cena
'note' => '', //poznámka
),
array(
//ďalší prvok..
),
),
),
}
0 | Bankový prevod |
1 | Hotovosť |
2 | Kartou |
3 | Dobierka |
4 | Vzájomný zápočet |
-1 | |
0 | Osobne |
1 | Poštou |
2 | Kuriérom |
3 | Dopravou |
{ "title" : "Názov vytvoreného záznamu alebo faktúry", "url" : "Názov položky", //len v prípade zadania 'invoice' a hodnoty 'generateLink' nastavenej na true }
Pridanie zákazníka či dodávateľa. Mimo company
sú položky nepovinné.
array(){ 'company' => 'Meno osoby alebo názov firmy', 'ico' => '012345678', //IČO 'dic' => '12345678910', //DIČ 'idic' => 'SK 12345678910', //IČ DPH 'description' => 'Popis k zákazníkovi / dodávateľovi', 'address' => 'Adresa kontaktu', 'zip' => '01234', //PSČ 'city' => 'Mesto', 'country' => 'Štát', 'person' => 'Kontaktná osoba', 'phone' => 'Telefón', 'email' => 'Email@email.mail', }
{ "state" : "OK", }
Aktualizácia zákazníka či dodávateľa. Mimo company
sú položky nepovinné.
Štruktúra parametru DATA je zhodná so štruktúrov pri volaní metódy addCustomer.
{ "error" : "Popis chyby", }