Restful API

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Faktycznie, na swaggerze został stary adres URL do bety - dziękuję za zgłoszenie - poprawione. Autoryzacja po tokenach prosto ze swaggera powinna już działać, ale niestety tokeny obecnie są wystawiane na 30 sekund, więc musisz być szybki by cokolwiek przetestować.

Do testów, przykładów i z myślą o osobach takich jak Duch__, przygotowaliśmy specjalny playground:
  1. Wejdź na swoją instancję clouda
  2. Zalogujże się tam
  3. Idź do

    Code: Select all

    https://twoj-cloud.pl/api/docs.html
  4. Wszystkie formularze "Try it out" na tej stronie wykonują requesty w kontekście Twojego konta, bazując jeszcze na autentykacji stanowej z Twojej sesji. Informuje o tym też infobox na górze.
Pamiętaj, że to nie jest sandbox. Wszystkie modoyfikujące akcje wykonane na API z tego miejsca będą sktukować zmianami w Twoim koncie.

Dodałem to info do FAQ.
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Dalej widzę na svr3 bete.
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Zaloguj się "normalnie" do aplilkacji formularzem logowania. Na stronie /api/docs.html nie musisz (nie powinieneś?) używać opcji Authorize, jak jesteś zautentykowany.

W wersji 2.3 prawdopodobnie się to zmieni.
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

A da radę ten czas tokena wydłużyć do np. 5 minut? 30 sekund to strasznie krotko nawet na testy.
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Autentykacja stanowa w playground jest na ~30 minut.

Twój kod przed każdym requestem powinien się zautentykować i otrzymać token by za jego pomocą wykonać żądaną akcję. 30 sekund mu starczy.

W kolejnej wersji prawdopodobnie będzie można określić sobie czas życia tokenu i nie autentykować się za każdym razem.

Return to “Pomysły i koncepcje”