.. _transport_sample: ********************************************* Primer zgradbe sporočila in pošiljanje ********************************************* Sporočilo lahko v JWS obliko preuredimo z uporabo storitve na naslovu `JSON Web Tokens `_ .. image:: _static/jwt.io.png Izbrati je potrebno algoritem RS256 in v desni del, kjer je odkodirana stran, vnesti ustrezno glavo in vsebino. V tretji del "VERIFY SIGNATURE" je potrebno vnesti vrednost javnega in privatnega dela ključa. V desnem delu je sporočilo v kodirani obliki. Vsebino sporočila shranimo v datoteko, npr: *inv_search_REQ.jws*. .. note:: Sporočilo je v eni vrstici, znaki Carrige Return (ASCII code 13) in Line Feed (ASCII code 10) niso veljaven del kodiranega sporočila. Sporočilo pošljemo na WS z uporabo cURL programa (`Installing the cURL Command-Line Tool on Windows `_). :: curl -v -X POST -E imecertifikata -H "Content-Type: application/json" -d @inv_search_REQ.jws https://si.msp-test.telekom.si/eai/invoices > inv_search_RESP.jws .. note:: Sporočila v JWS obliki imajo vsebino encodirano z base64 algoritmom dopolnjenim s spremembo znaka "/" v "_" zaradi kompatibilnosti z url znaki. Odgovor iz oblike JWS najlažje izluščimo z uporabo storitve `JSON Web Tokens `_ , kjer v levi del pod Encoded vpišemo odgovor. .. image:: _static/jwt.io.resp.png