TracePRO simpleapi

POZOR: Tento text nepopisuje knihovnu traceapi. Popisuje simpleapi - http rozhraní k TracePRO.

Demo instalace TracePRO běží na https://traceability.cz/

TracePRO má jednoduché API. Potřebuje malou konfiguraci - adresu API a číslo pracoviště, a pak má 3-4 funkce volané jako HTTP POST, vrací json. Adresa testovacího api je:

Adresa skutečného API je pak bude vnitřní adresa v síti, kde je TracePRO nainstalované.

Dokumentace k simpleapi je:

a zároveň to můžete používat na testování. Používejte prosím objednávku PO-PLAYGROUND, operaci 20, sériová čísla jsou TS000000001 - TS0000000100. Číslo pracoviště je jakékoliv číslo, např. 1010.

Ideální by bylo postavit workflow tak, aby při spuštění testeru přišla otázka na číslo pracovníka, číslo objednávky a číslo operace, pak volání funkce, na základě které server řekne, zda je to vpořádku (orderinfo).

Pak před testem jednotly je dobré volat funkci canaddop, která řekne, jestli lze zadané sériové číslo testovat. Původní myšlenka je zde taková, že lze testovat jen existující sériová čísla, výrobní objednávku lze ale nastavit tak, aby čísla zakládala.

No a nakonec po testu poslat výsledek (addop), ktrerému stačí informace: Prošlo / Neprošlo, ale může dostat taky sadu dalších dat.

Ochutnávka:

curl -X POST 'https://traceability.cz/simpleapi/orderinfo?worker_id=1010&wp_id=1010&erp_ref=PO-PLAYGROUND&op=20'
curl -X POST 'https://traceability.cz/simpleapi/canaddop?worker_id=1010&wp_id=1010&erp_ref=PO-PLAYGROUND&op=20&barcode=TS000000001'
curl -X POST 'https://traceability.cz/simpleapi/canaddop?worker_id=1010&wp_id=1010&erp_ref=PO-PLAYGROUND&op=20&barcode=TS080000001'

curl -X POST 'https://traceability.cz/simpleapi/addop?worker_id=1010&wp_id=1010&erp_ref=PO-PLAYGROUND&op=20&barcode=TS000000010&result=0'
curl -X POST 'https://traceability.cz/simpleapi/addop?worker_id=1010&wp_id=1010&erp_ref=PO-PLAYGROUND&op=20&barcode=TS000000011&result=1'

curl -X POST 'https://traceability.cz/simpleapi/addop?worker_id=1010&wp_id=1010&erp_ref=PO-PLAYGROUND&op=20&barcode=TS000000012&result=0&data=I:JMENO1=HODNOTA1|D:JMENO2=HODNOTA2|P:JMENO3=HODNOTA3'

Kdybyste chtěli najít výsledky u konkrétní desky (na traceability.cz), tak nahoře je textové pole s nápovědou Barkód/Položka/Objednávka. Tam můžete zadat barkód desky, a TracePRO ji najde (zkuste např. TS000000011).