Przewodnik po uwierzytelnianiu

Bluebeam Developer Portal, przeznaczony do tworzenia integracji, jest dostępny tylko dla aktywnych klientów, partnerów kanałowych i partnerów oprogramowania w regionach USA, Australii, Niemiec, Wielkiej Brytanii i Szwecji.

Żądania do wszystkich punktów końcowych API Bluebeam muszą być uwierzytelnione. Aplikacje łączą się z Bluebeam za pomocą OAuth 2.0. Ten przewodnik pokazuje, jak uzyskać token dostępu w celu uwierzytelnienia w imieniu użytkownika w Twojej aplikacji.

Przed rozpoczęciem procesu uwierzytelniania, upewnij się, że wykonasz następujące czynności:

  • Zarejestruj aplikację

  • Przekaż identyfikator URI przekierowania

  • Zapisz swój identyfikator klienta i klucz tajny

Jeśli tego jeszcze nie zrobiłeś, odwiedź stronę Rozpocznij w Bluebeam Developer Portal, aby dowiedzieć się więcej.

Istnieją podstawowe adresy URL specyficzne dla regionu, które mają zastosowanie do wszystkich punktów końcowych:

Na przykład, https://api.bluebeam.com/publicapi/v1/sessions w USA byłby https://api.bluebeamstudio.com.au/publicapi/v1/sessions w Australii.

Przepływ kodu autoryzacji

Używaj uwierzytelniania kodem autoryzacji tylko wtedy, gdy Twoja aplikacja może przechowywać dane w tajemnicy (na przykład, jeśli aplikacja działa na kontrolowanym przez Ciebie serwerze WWW). Upewnij się, że traktujesz client_secret tak jak traktowałbyś hasło.

Wygaśnięcie tokenu

  • Kody autoryzacji wygasają po 5 minutach.

  • Tokeny dostępu wygasają po 60 minutach.

  • Tokeny odświeżania wygasają, jeżeli nie są używane przynajmniej raz na 7 dni.

Błędy autoryzacji i uwierzytelniania

Poinformuj nas, jakie rodzaje błędów otrzymujesz, a my pomożemy Ci rozwiązać problem.

Typowe kody odpowiedzi HTML

Kod HTTP

Komunikat

Definicja

200

OK

Prośba powiodła się.

201

Utworzono

Żądanie powiodło się i spowodowało utworzenie nowych zasobów.

204

Brak zawartości

Serwer spełnił żądanie i nie musi zwracać treści encji.

400

Złe żądanie

Nie udało się zrozumieć żądania z powodu nieprawidłowej składni.

401

Nieautoryzowane

Żądanie wymaga uwierzytelnienia użytkownika. Jeśli otrzymałeś to po przekazaniu tokena dostępu, spróbuj uzyskać nowy token dostępu. Jeśli nadal otrzymujesz 401, sprawdź zakresy. Jeśli nadal otrzymujesz błąd 401, skontaktuj się z pomocą techniczną pod adresem integrations@bluebeam.com.

403

Zabronione

Serwer zrozumiał żądanie, ale odmawia jego spełnienia.

404

Nie znaleziono

Serwer nie znalazł niczego pasującego do Request-URI.

409

Konflikt

Nie można przetworzyć żądania z powodu konfliktu z bieżącym stanem zasobu.

 

Zobacz także:

Zasoby

Revu 21

Developer Portal

Developer Portal

Ten przewodnik po Developer Portal pokazuje, jak uzyskać access_token w celu uwierzytelnienia w imieniu użytkownika w aplikacji.