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 |