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",
}