====== Validacija tokena ====== Ova funkcionalnost omogućava korisnicima da provere da li je njihov trenutni token i dalje važeći i da li im omogućava pristup određenim resursima ili funkcionalnostima. Kada se izvrši zahtev "validate", API će proveriti ispravnost pristiglog tokena i vratiti odgovor koji ukazuje da li je token validan ili ne. Ovo je korisna funkcionalnost koja pomaže u održavanju sigurnosti API-ja i sprečavanju neovlašćenog pristupa resursima. ===== Zahtev ===== === REST Endpoint === POST https://ws.melany.rs/api/rest/auth/validate === SOAP Endpoint === POST https://ws.melany.rs/api/soap/auth/validate ==== Ulazni parametri ==== Da bi se API zahtev uspešno izvršio, potrebno je u zaglavlje zahteva ubaciti aktivan token kao ulazni parametar. Token se ubacuje pod ključem “Authorization: Bearer ” u skladu sa standardima za autentifikaciju. ===== Rezultat ===== U slučaju provere validnosti tokena, API vraća rezultat u zavisnosti od statusa tokena: * * Ako je token validan, rezultat će biti "True". * Ako token nije validan, rezultat će biti "False". Ovaj mehanizam omogućava jednostavnu proveru stanja tokena pre izvršavanja daljih akcija. ===== Primeri ===== === REST Zahtev === curl -X 'GET' \ 'https://ws.melany.rs/api/rest/auth/validate' \ -H 'accept: */*' \ -H 'Authorization: Bearer eyJjdHkiOiJKV1QiLCJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ.lUels6Qmt3_djpFGZda_H8ci9lZxQAMHmPozWk4t6APkENvC5YIuW9ZSs5oW3fBOY7oADefCouMkybNvSkzh1WH-wlYzQLs_qknB5ethuXsONxhF18H7iOiBMw1GDgaqzh5b_gKbfrd3Lxv53GjP8U-k60DTok-KicduZz5aJRQ0a2nhrg90Ou0gGkkKfA2YGL5-ATamGJmXfA5bTvrkw_D6TS9BPoF9y9uvMOkuonvylQ34CUXSSNLEXpk2bkcNp8iXrZ76y6WGEu834GaPu3Cf9hU6gmP2iHh27V8qDpl2GHm-UPBq6Sy1fyBoru5rvxka3UV1yOguawz6gWEO5g.vwKH9K7Jbec2Ic4f.M-ZsfERMcdvcLLFoBRAzYV3xaFBym8Ob22lNqBYB0LTCiHK43gdApia3dENT8vf30nkz353GSoAvk7c4IHM6NZsZ_SH5hqNb4G10WvuxB4y6xIrLb_3tZDQ-hRWJZd5GodK1H_kabD_80Lf9zhAY0y-ajzYxS_U7Jz9Hm3nOigftZH20gTdVFgWNSv2YJVyah1BhO6iWtV9kg2P4NxCkUKPLls-M9jLG7uqSdP5oSUblTZqPqjg-1oFJUELFCfOngFCZg4zlkEKD2CTH5zQ5V6-bMs5evypBKrMQjlI_Vf32jPrTOl8hV2BWVGEnj-ECxwmpmvUxOdAANqUKSK6-FUHZjWf4R2THSKznKkYQHywSyohEGjO03Xbovpbhwykk6YyT-8n6Itvosyo9877aOKZckVgZfpB4PRhAjwyDLzAYPKmQnCwZ9sJxCAcSwqT8i55MzX-1blOkMySEOOTah7UuZa7iWwY1N4rXWx_Q9O7jPb4arpVoHRMuI5eLodOCER_HVFWv3BnBj6UIgJA4A67k1HJw0_x11I8PNW7-GeysA1SIMj7M95xdA-GUhctg7rY2besuguKgP0pERfH3iO__DRsTZz4NE7E27D6KddgHGVA0kk2bAKFE8TzhT9_ISoCEKusHyE6JC2lPLzqhFvQWX8K2kiT__Os18tZ0-jop0Vd0BMipsMBtwAIP1Aoi2diPuyBER4OWGb8kEcwnHwjYoZddHVy-LMfQ7E50dwYdEkHBgioZJfLR76aCJpStKY6veMLM1j9r7BWRuV4vYaDV6-elW4fQPhNSy0TsAqqTAcdqFiAqyAOx752bXBOooEMcfP0_ESCKyyRCCz8R4hplpV1m-3NAqIg7VkLC4aHC1yiyxzw22HYELwStr6IHm6gnWycSkKq7oFldE2keGt0yKPAMMGTffKnSfmQnODarQ9laF6QrYsCf_-f3FaUYaMKtZxR24vrsVDZ06TjqUVA8bcV4WrCmnF5PrgAamqGHYypZO83MqDojwA3w48aBTcBaZ9zEX4-gAnkOgWUQ8-WHMIXFhOGV-SxXJcvwvWDW_SjZWbrIjPgfigbSqQ0VfT7oM3VfvaviIKtCnfJ8UDg5kACqEnoxB2v77o6Po5NKI80zSTEpgMkXsGA4EDWn1en729cUFwyiDQsIx2lPq9vFWc74jpOST9loWrGm9Dvidse4igWLDzxIZhGd6MA90QDDHpciw07s0wf2WCjd4VjChuritOX_o70PD5eZsjjFNJAXn0xHyAQjN78Vr6axPmBIivZswLbcbEKtKfknQiAeNYbyM6kxyeV1Ll2wOj3gVw3WTosV7A.iYLmSMWVZPhHNsOFWd85vA' \ -H 'Content-Type: application/text' \ -d '' === Odgovor === True === HTTP status kodovi === ^HTTP kod^Opis^Revizija| |200 OK|Uspešno generisan token.|24-11-13| |401 Not Authorized|Predati kredencijali nisu ispravni.|24-11-13| |403 Forbidden|Nemate pristup modulu ili nemate ulogu za korišćenje ovog zahteva.|24-11-13| |404 Bad Request|Informacije koje šaljete na server nisu u odgovarajućem formatu.|24-11-13| |500 Internal Server Error|Nepoznata greška servisa.|24-11-13|