kb:api_validate

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.

REST Endpoint

POST https://ws.melany.rs/api/rest/auth/validate

SOAP Endpoint

POST https://ws.melany.rs/api/soap/auth/validate

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.

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.

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 kodOpisRevizija
200 OKUspešno generisan token.24-11-13
401 Not AuthorizedPredati kredencijali nisu ispravni.24-11-13
403 ForbiddenNemate pristup modulu ili nemate ulogu za korišćenje ovog zahteva.24-11-13
404 Bad RequestInformacije koje šaljete na server nisu u odgovarajućem formatu.24-11-13
500 Internal Server ErrorNepoznata greška servisa.24-11-13
  • kb/api_validate.txt
  • Last modified: 2024/11/14 10:09
  • by ognjen.bogicevic