BI Direct
Tutvustus
BI Direct on ühispöördumispunkitga liides, mille iga komponent on eraldi valitav. Liidese komponentide väljad on „lukus“ ning alati ühesugused kõikides baasides. Arendused toimuvad jagatud lahenduse põhimõttel. Liides on aktiveeritav ning ei vaja Directo poolset arendust. Kokku on vaja leppida vajalikud komponendid. Liides on üles ehitatud pidades silmas BI vajadusi ning sobilik kasutamiseks ainult BI lahedustega.
API võti
Et leida liidese XML võti ja edastada see arendajale:
- Logi Directosse sisse kasutajaga kellel on
SUPER
õigused
- Liigu sektsioonini
XML liidesed
Ligipääs liidesele (URL)
Liidesele ligipääs käib POST meetodil, form/urlencoded järgneva URL'i suhtes: https://login.directo.ee/xmlcore/cap_bi/xmlcore.asp
Ligipääsuks tuleb kasutada token'it. Token asendab vanemat tüüpi liideste appkey ja andmebaasi nime korraga. Token tuleb POST meetodil muutujas TOKEN
(sarnaselt siis html vormi postitamisele) saata antud URL'i pihta tulemuse saamiseks. Ebakorrektse või valesti saadetud tokeni korral on vastus <result type=„5“ desc=„Unauthorized“/>
ja kui ei kasuta muutujat TOKEN, siis on vastus <err>token required</err>
curl näide
curl --location 'https://login.directo.ee/xmlcore/cap_bi/xmlcore.asp' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'token=••••••' \ --data-urlencode 'get=1' \ --data-urlencode 'what=xxxxx' \ --data-urlencode 'ts=xx.xx.xxxx'
Hind
Hind vastavalt valitud komponentidele, millele rakendab allahindlus 20%. Kustutatud dokumentide väljund on tasuta komplektis kaasas.
Testimine
BI Direct liidese testimise link https://login.directo.ee/xmlcore/cap_bi/webupload.html
Üldine
- Väljundliidesed näitavad kõiki kirjeid ning piiranguid saab teha päringu filtritega!
- Ühte väljundit võib pärida 3 korda ööpäevas!
Komponendid
Valitavad komponendid
Komponent (what) | Skeem (XSD) | Filtrid |
---|---|---|
invoice | ws_arved.xsd | number, customercode, transactiondate, date1, date2,ts |
order | ws_tellimused.xsd | number, customercode, class, date1, date2, ts |
customer | ws_kliendid.xsd | code, loyaltycard, regno, email, phone, closed, ts |
purchase | ws_oarved.xsd | number, date1, date2, supplier, confirmed, status, ts |
item | ws_artiklid.xsd | class, code, type, barcode, supplier, supplieritem, closed, ts |
project | ws_projektid.xsd | code, customer, supplier, orderer, contract, closed, ts |
stockreceipt | ws_sissetulekud.xsd | number, date1, date2, supplier, confirmed, ts |
delivery | ws_lahetused.xsd | number, customer, type, status, ts |
object | ws_objektid.xsd | code, master, type, level |
user | ws_kasutajad.xsd | code, employee, internalcode, idnumber, closed, email, ts |
supplier | ws_hankijad.xsd | code, regno, email, closed, ts |
priceformularow | ws_hinnavalemid.xsd | code, item, class, ts |
account | ws_kontod.xsd | code, closed, class |
stocklevel | ws_laoseis.xsd | code, stock, ts |
transactionrow | ws_kanderead.xsd | number, date1, date2, type, object, project, supplier, customer, rowdate1, rowdate2, ts |
itemclass | ws_artikliklassid.xsd | code, master |
delete | ws_kustutamised.xsd | number, code, document, ts |
payment | ws_tasumised.xsd | number, date1, date2, reference, confirmed, ts |