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.
Et leida liidese XML võti ja edastada see arendajale:
SUPER
õigused XML liidesed
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 vastavalt valitud komponentidele, millele rakendab allahindlus 20%. Kustutatud dokumentide väljund on tasuta komplektis kaasas.
BI Direct liidese testimise link https://login.directo.ee/xmlcore/cap_bi/webupload.html
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 |