Przejdź do treści
Powrót do Centrum Pomocy
Microsoft Licencja
Aplikacje Microsoft

Microsoft Graph API — podstawy dla firmy

Microsoft Graph API to ujednolicone narzędzie programistyczne, które umożliwia aplikacjom biznesowym dostęp do danych i inteligencji przechowywanych w chmurze M

13 min czytania·Zaktualizowano dzisiaj
Faktura VAT 23% + KSeFDostawa 1-3 min e-mailemGwarancja działania klucza5,0 / 5,0(KluczeSoft)

Microsoft Graph API to ujednolicone narzędzie programistyczne, które umożliwia aplikacjom biznesowym dostęp do danych i inteligencji przechowywanych w chmurze Microsoft 365. Dla firm, które na co dzień korzystają z Outlooka, Teamsów, SharePointa czy OneDrive'a, Graph API stanowi bramę do automatyzacji procesów, integracji systemów i wydobywania wartości z informacji rozproszonych w ekosystemie Microsoft. W 2026 roku, kiedy hybrydowe środowiska pracy są standardem, a dane rosną w tempie wykładniczym, zrozumienie podstaw tego interfejsu przestaje być domeną wyłącznie programistów — staje się kompetencją strategiczną liderów IT, analityków biznesowych i każdego, kto odpowiada za cyfrową transformację organizacji.

Czym jest Microsoft Graph API i dlaczego firmy go potrzebują

Microsoft Graph API to zestaw punktów końcowych RESTful, które udostępniają jednolity interfejs do wszystkich usług Microsoft 365. Zamiast uczyć się osobnych API dla Exchange, SharePoint, Teams czy Azure Active Directory (obecnie Microsoft Entra ID), zespół programistyczny korzysta z jednego punktu dostępu: https://graph.microsoft.com. Graph działa jak warstwa abstrakcji — ukrywa złożoność poszczególnych usług za spójnym modelem danych i wspólnym mechanizmem uwierzytelniania.

Dla organizacji oznacza to trzy konkretne korzyści. Po pierwsze, skrócenie czasu tworzenia integracji — ten sam token OAuth 2.0 i te same wzorce wywołań obsługują zarówno odczyt kalendarza użytkownika, jak i listę plików w SharePoint. Po drugie, dostęp do zaawansowanych możliwości analitycznych — Graph Insights API dostarcza metadane o relacjach między dokumentami, popularności zasobów i wzorcach współpracy, co pozwala budować rekomendacje i dashboardy bez konieczności przetwarzania surowych logów. Po trzecie, gotowość na przyszłość — Microsoft rozwija Graph równolegle z Copilotem i usługami AI, więc aplikacje zbudowane na Graph API automatycznie zyskują dostęp do nowych typów danych i funkcji bez przepisywania warstwy integracyjnej.

W 2026 roku Graph API obsługuje ponad 200 typów zasobów — od podstawowych encji, takich jak user, group czy driveItem, po zaawansowane struktury związane z bezpieczeństwem (securityIncident), zgodnością (complianceManagementPartner) i uczeniem maszynowym (learningContent). Ta różnorodność sprawia, że Graph stał się fundamentem dla wewnętrznych narzędzi automatyzacji, systemów raportowania kadrowego, platform zarządzania projektami i wielu innych rozwiązań klasy enterprise.

Architektura i model danych — jak Graph organizuje informacje

Graph API opiera się na koncepcyjnym grafie relacji, gdzie węzłami są zasoby (użytkownicy, grupy, pliki, wiadomości, zdarzenia kalendarza), a krawędziami — powiązania między nimi. Ta struktura jest czymś więcej niż metaforą: przekłada się bezpośrednio na składnię zapytań, która wykorzystuje nawigację po relacjach zamiast łączenia tabel.

Kluczowym elementem architektury jest pojęcie punktów końcowych (endpoints). Każdy zasób ma swój unikalny adres URL w strukturze hierarchicznej. Na przykład /users/{id} wskazuje na konkretnego użytkownika, /users/{id}/messages na jego skrzynkę mailową, a /users/{id}/manager na jego przełożonego w strukturze organizacyjnej. Ta przewidywalna konwencja nazewnicza umożliwia komponowanie złożonych zapytań poprzez dołączanie kolejnych segmentów ścieżki.

Graph rozróżnia dwa tryby dostępu: delegowany (aplikacja działa w imieniu zalogowanego użytkownika, z jego uprawnieniami) oraz aplikacyjny (aplikacja działa autonomicznie, z własną tożsamością). Wybór trybu ma fundamentalne znaczenie dla bezpieczeństwa — tryb aplikacyjny wymaga zgody administratora całej organizacji i jest odpowiedni dla procesów działających w tle, takich jak nocne synchronizacje czy monitoring zgodności. Tryb delegowany sprawdza się w interaktywnych aplikacjach, gdzie użytkownik widzi tylko te dane, do których ma uprawnienia w Microsoft 365.

Wszystkie odpowiedzi Graph API są zwracane w formacie JSON, a kolekcje zasobów zawierają standardowe właściwości @odata.nextLink do stronicowania wyników oraz @odata.deltaLink do śledzenia zmian. Wsparcie dla standardu OData v4 oznacza, że zespół może filtrować ($filter), sortować ($orderby), wybierać pola ($select) i rozwijać relacje ($expand) bezpośrednio w parametrach zapytania — bez pisania dodatkowej logiki po stronie klienta.

Uwierzytelnianie i autoryzacja — pierwszy krok do bezpiecznej integracji

Każde wywołanie Graph API wymaga ważnego tokena dostępu (access token) uzyskanego z platformy tożsamości Microsoft — Microsoft Entra ID (dawniej Azure AD). Proces ten opiera się na protokole OAuth 2.0 i wymaga rejestracji aplikacji w panelu Microsoft Entra Admin Center.

Rejestracja aplikacji to czynność jednorazowa, która definiuje tożsamość rozwiązania i zakresy uprawnień, jakich będzie ono potrzebować. Uprawnienia w Graph API dzielą się na delegowane (scoped permissions) — wykonywane w kontekście użytkownika — oraz aplikacyjne (application permissions) — wykonywane bez udziału użytkownika. Przykładowo, Mail.Read pozwala aplikacji odczytywać pocztę zalogowanego użytkownika, podczas gdy Mail.ReadWrite.All (aplikacyjne) daje dostęp do wszystkich skrzynek w organizacji bez potrzeby logowania konkretnej osoby. Każde z tych uprawnień niesie inne ryzyko i wymaga innego poziomu akceptacji ze strony administratora.

W praktyce firmowej najczęściej stosowanym przepływem jest OAuth 2.0 authorization code flow — idealny dla aplikacji webowych i API, gdzie serwer bezpiecznie przechowuje tajny klucz (client secret) lub certyfikat. Drugim popularnym mechanizmem jest device code flow, który sprawdza się w skryptach CLI i narzędziach automatyzacji uruchamianych interaktywnie. W 2026 roku Microsoft rekomenduje również managed identities dla usług działających na platformie Azure — eliminuje to potrzebę ręcznego zarządzania sekretami, ponieważ tożsamość usługi jest automatycznie rozpoznawana przez Entra ID.

Token dostępu ma ograniczony czas życia — domyślnie od 60 do 90 minut. Dla długotrwałych procesów kluczowe jest zaimplementowanie mechanizmu odświeżania tokena (refresh token) lub wykorzystanie biblioteki Microsoft Authentication Library (MSAL), która obsługuje ten proces automatycznie. MSAL dostępna jest dla .NET, JavaScript/TypeScript, Pythona, Javy i Go — praktycznie wszystkich technologii używanych w środowiskach enterprise.

Najważniejsze zasoby i operacje dla codziennych zadań biznesowych

Dla firmy rozpoczynającej pracę z Graph API istnieje kilka kategorii zasobów, które mają największą wartość praktyczną i stanowią naturalny punkt startowy.

Zasoby katalogowe to fundament — user, group, organization, device. Pozwalają zarządzać tożsamościami, synchronizować dane pracowników z systemem kadrowym, automatyzować tworzenie grup dystrybucyjnych czy generować raporty o strukturze organizacyjnej. Operacja GET /users?$filter=department eq 'Sprzedaż' zwraca wszystkich pracowników działu sprzedaży wraz z ich danymi kontaktowymi, menedżerami i przynależnością do grup — w jednym zapytaniu.

Zasoby komunikacyjnemessage, event, calendar, chat, team — to serce automatyzacji procesów biurowych. Graph API umożliwia programowe wysyłanie wiadomości e-mail z załącznikami, tworzenie spotkań z linkami do Teams, odczytywanie historii czatów dla celów zgodności (z odpowiednimi uprawnieniami), a nawet wysyłanie powiadomień na kanały Teams bezpośrednio z systemów monitoringu.

Zasoby plikowedrive, driveItem, list, listItem — pozwalają zarządzać dokumentami w SharePoint i OneDrive. Firma może zautomatyzować archiwizację projektów, generować raporty zgodności na podstawie metadanych plików, czy tworzyć workflow zatwierdzania dokumentów bez ręcznego przeglądania bibliotek SharePoint.

Zasoby bezpieczeństwaalert, secureScore, incident — dostarczają danych z Microsoft Defender i usług bezpieczeństwa. Graph API umożliwia budowanie własnych dashboardów bezpieczeństwa, integrację z zewnętrznymi systemami SIEM (Security Information and Event Management), czy automatyczne reagowanie na incydenty na podstawie zdefiniowanych reguł.

Każda z tych kategorii wspiera operacje CRUD (Create, Read, Update, Delete), choć nie wszystkie zasoby pozwalają na pełny zakres — na przykład wiadomości e-mail można tworzyć i odczytywać, ale istniejące wiadomości w skrzynce użytkownika są generalnie niemodyfikowalne ze względów zgodności i integralności danych.

Wzorce zapytań — jak efektywnie pobierać dane

Efektywne korzystanie z Graph API wymaga zrozumienia kilku kluczowych mechanizmów optymalizacyjnych, które odróżniają dobrze zaprojektowaną integrację od rozwiązania generującego zbędne obciążenie i koszty.

Selektywne pobieranie pól ($select) to najprostsza i najbardziej pomijana optymalizacja. Zamiast pobierać pełny obiekt użytkownika zawierający kilkadziesiąt właściwości, zapytanie GET /users?$select=id,displayName,mail zwraca tylko niezbędne dane. Różnica w rozmiarze odpowiedzi może być nawet dziesięciokrotna, co przekłada się na szybsze odpowiedzi i mniejsze zużycie przepustowości.

Filtrowanie po stronie serwera ($filter) przenosi logikę selekcji do Graph API, eliminując potrzebę pobierania i przetwarzania niepotrzebnych rekordów. Wyrażenie GET /users?$filter=accountEnabled eq true and userType eq 'Member' zwróci tylko aktywnych użytkowników wewnętrznych — bez iterowania po wszystkich kontach w kodzie aplikacji.

Stronicowanie jest obowiązkowe dla kolekcji — Graph API domyślnie zwraca maksymalnie 100-200 elementów na stronę, a właściwość @odata.nextLink w odpowiedzi wskazuje adres URL następnej porcji danych. Ignorowanie stronicowania to najczęstsza przyczyna niekompletnych danych w raportach i synchronizacjach. Profesjonalne implementacje zawsze sprawdzają obecność nextLink i iterują aż do wyczerpania wszystkich stron.

Śledzenie zmian (delta query) to zaawansowany mechanizm dla procesów synchronizacyjnych. Pierwsze wywołanie GET /users/delta zwraca pełną listę użytkowników wraz z tokenem delta (@odata.deltaLink). Kolejne wywołanie tego samego adresu URL zwróci tylko zmiany od ostatniego zapytania — nowych, zmodyfikowanych i usuniętych użytkowników. Dla organizacji z tysiącami pracowników oznacza to redukcję transferu danych o ponad 99% przy codziennych synchronizacjach.

Żądania zbiorcze (batch requests) pozwalają wysłać do 20 niezależnych zapytań w jednym wywołaniu HTTP — Graph wykonuje je równolegle i zwraca zbiorczą odpowiedź. To kluczowe dla scenariuszy takich jak onboarding nowego pracownika, gdzie trzeba jednocześnie utworzyć konto, dodać do grup, wysłać powiadomienie i udostępnić pliki startowe. Batch redukuje liczbę połączeń sieciowych i przyspiesza operacje wieloetapowe.

Limity, ograniczenia i strategie radzenia sobie z throttlingiem

Graph API, jak każde API w chmurze, podlega mechanizmom ograniczania ruchu (throttlingu), które chronią usługę przed przeciążeniem i zapewniają sprawiedliwy dostęp dla wszystkich dzierżawców. Zrozumienie tych mechanizmów jest niezbędne dla niezawodności integracji produkcyjnych.

Każda aplikacja ma przydzielony limit żądań na jednostkę czasu, definiowany przez kilka wymiarów jednocześnie — na poziomie dzierżawy, aplikacji i pojedynczego użytkownika. Limity nie są stałe i zależą od typu operacji: odczyty są mniej restrykcyjne niż zapisy, a proste zapytania są tańsze niż zapytania z rozwijaniem relacji ($expand) czy głęboką nawigacją po grafie. W 2026 roku Microsoft udostępnia nagłówek Rate-Limit-Remaining w odpowiedziach, który informuje o pozostałym limicie dla danej aplikacji — warto go monitorować w logach aplikacyjnych.

Gdy limit zostanie przekroczony, Graph API zwraca odpowiedź z kodem HTTP 429 (Too Many Requests) i nagłówkiem Retry-After wskazującym, ile sekund należy odczekać przed ponowieniem żądania. Profesjonalne implementacje zawierają mechanizm exponential backoff — pierwsze ponowienie po czasie z Retry-After, kolejne z coraz dłuższymi odstępami, aż do osiągnięcia maksymalnego czasu oczekiwania (zazwyczaj 60 sekund).

Strategie unikania throttlingu obejmują: buforowanie odpowiedzi po stronie klienta (ETag i If-None-Match dla zasobów, które rzadko się zmieniają), konsolidację zapytań w batch requestach, wykorzystanie zapytań delta do synchronizacji zamiast pełnych odczytów okresowych, oraz rozpraszanie obciążenia w czasie (np. rozłożenie masowych aktualizacji na godziny nocne z przerwami między partiami). Dla firm z dużą liczbą użytkowników warto rozważyć utrzymywanie lokalnej kopii często odczytywanych danych — zwłaszcza informacji katalogowych, które zmieniają się rzadko, a są intensywnie wykorzystywane przez wiele systemów.

W 2026 roku Microsoft rozszerzył również wsparcie dla webhooków (subscriptions) — zamiast okresowo odpytywać Graph o zmiany, aplikacja może zasubskrybować powiadomienia o zmianach w konkretnych zasobach. To eliminuje zbędne zapytania i radykalnie zmniejsza ryzyko throttlingu w scenariuszach near-real-time. Subskrypcje mogą być dostarczane do endpointów HTTPS aplikacji lub kolejek Azure Event Hubs, co umożliwia skalowalne przetwarzanie zdarzeń z całej organizacji.

Praktyczne scenariusze wdrożenia w organizacji

Graph API nie jest abstrakcyjnym narzędziem — jego wartość ujawnia się w konkretnych scenariuszach biznesowych, które bezpośrednio przekładają się na oszczędność czasu, redukcję błędów i lepsze wykorzystanie posiadanych licencji Microsoft 365.

Automatyzacja onboardingu i offboardingu pracowników to najczęściej wdrażany scenariusz w średnich i dużych firmach. Skrypt korzystający z Graph API może w ciągu kilku sekund utworzyć konto użytkownika w Entra ID, przypisać licencje Microsoft 365 na podstawie roli, dodać do odpowiednich grup dystrybucyjnych i zespołów w Teams, utworzyć folder startowy w SharePoint z dokumentacją dla nowego pracownika, a także wysłać powiadomienie powitalne do menedżera. Proces offboardingu działa analogicznie — blokuje konto, przenosi dane do archiwum, przekazuje własność plików i odbiera licencje.

Raportowanie obecności i wykorzystania narzędzi to drugi kluczowy obszar. Graph API udostępnia endpointy raportowania (/reports), które dostarczają zagregowanych danych o aktywności użytkowników w Teams, SharePoint, Exchange, OneDrive i innych usługach. Na podstawie tych danych firma może identyfikować nieużywane licencje, mierzyć adopcję nowych narzędzi po wdrożeniu, czy planować szkolenia w obszarach o niskim wykorzystaniu funkcjonalności. Wszystko bez ręcznego zbierania danych z konsol administracyjnych.

Inteligentne wyszukiwanie i zarządzanie wiedzą wykorzystuje Microsoft Search API — część Graph API — do budowania firmowych wyszukiwarek przeszukujących dane we wszystkich usługach Microsoft 365 jednocześnie. W połączeniu z danymi z Graph Insights o popularności i relacjach między dokumentami, organizacja może zbudować wewnętrzny system rekomendacji treści, który sugeruje pracownikom istotne dokumenty na podstawie ich roli, projektów i historii współpracy.

Integracja systemów HR i ERP z Microsoft 365 to scenariusz dla firm, które chcą zlikwidować ręczne przenoszenie danych między systemami. Zmiana stanowiska w systemie kadrowym automatycznie aktualizuje właściwości użytkownika w Entra ID przez Graph API. Nowy projekt w systemie ERP automatycznie tworzy odpowiedni zespół w Microsoft Teams z właściwymi członkami, kanałami i szablonami folderów. Te integracje eliminują podwójne wprowadzanie danych i zapewniają spójność informacji w całej organizacji.

Dla firm, które nie mają zespołu programistycznego lub potrzebują gotowego rozwiązania do zarządzania kluczami produktów Microsoft, zewnętrzne narzędzia mogą uzupełnić lukę między technicznymi możliwościami Graph API a codziennymi potrzebami administracyjnymi.

Częste pytania

Czy do korzystania z Graph API potrzebna jest subskrypcja Azure?

Tak — Graph API jest częścią ekosystemu Microsoft 365 i wymaga subskrypcji obejmującej Microsoft Entra ID (dawniej Azure Active Directory). Samo Entra ID w warstwie Free jest dostępne bez dodatkowych kosztów z każdą subskrypcją Microsoft 365, ale zaawansowane funkcje, takie jak raporty agregowane czy webhooki o wysokiej częstotliwości, mogą wymagać planu Entra ID P1 lub P2.

Jakie języki programowania są wspierane przez Graph API?

Graph API jest interfejsem REST — można go wywoływać z dowolnego języka obsługującego HTTP. Microsoft udostępnia oficjalne zestawy SDK dla .NET, JavaScript/TypeScript, Pythona, Javy, Go i PHP. SDK zapewniają automatyczne zarządzanie tokenami, stronicowanie, obsługę błędów i natywne obiekty dla zasobów, co znacząco przyspiesza rozwój.

Czy Graph API umożliwia dostęp do danych wszystkich użytkowników w organizacji?

Tak, ale tylko z odpowiednimi uprawnieniami aplikacyjnymi i po wyrażeniu zgody przez administratora (admin consent). W trybie delegowanym aplikacja widzi tylko dane, do których zalogowany użytkownik ma dostęp. Tryb aplikacyjny wymaga zgody administratora całej dzierżawy i jest przeznaczony dla zaufanych procesów backendowych.

Czy można testować Graph API bez pisania kodu?

Graph Explorer (https://developer.microsoft.com/graph/graph-explorer) to oficjalne narzędzie webowe Microsoftu, które pozwala wykonywać zapytania do Graph API, przeglądać odpowiedzi i eksplorować dostępne zasoby — wszystko z poziomu przeglądarki, bez żadnej konfiguracji środowiska programistycznego.

Jak Graph API obsługuje starsze protokoły, takie jak EWS (Exchange Web Services)?

Microsoft ogłosił wycofanie EWS dla nowych integracji — Graph API jest jedyną rekomendowaną ścieżką dostępu do danych Exchange Online, SharePoint Online i innych usług. Istniejące integracje EWS będą nadal działać przez okres przejściowy, ale nowe funkcje i typy danych są dostępne wyłącznie przez Graph API.

Jakie są koszty korzystania z Graph API?

Samo Graph API nie generuje kosztów ponad posiadaną subskrypcję Microsoft 365 — nie ma opłat za połączenia API ani transfer danych. Jedynym kosztem jest zużycie zasobów Azure, jeśli aplikacja integracyjna jest hostowana na platformie Azure. Dla firm z bardzo wysokim wolumenem zapytań Microsoft oferuje plany wsparcia i gwarantowane limity (Service Level Agreements) w ramach warstw premium.

Czy dane z Graph API są szyfrowane?

Tak. Cała komunikacja z Graph API odbywa się przez HTTPS (TLS 1.2 lub nowszy). Dodatkowo dane w spoczynku są szyfrowane przez Microsoft 365 z wykorzystaniem szyfrowania po stronie serwera. Organizacje o podwyższonych wymaganiach bezpieczeństwa mogą skonfigurować własne klucze szyfrowania (Customer Key) w Microsoft Purview.

Jak Graph API współpracuje z Microsoft Copilot i sztuczną inteligencją?

Graph API jest fundamentem danych dla Copilota — to właśnie przez Graph Copilot uzyskuje dostęp do dokumentów, wiadomości, spotkań i kontaktów użytkownika. Od 2025 roku Graph udostępnia również dedykowane endpointy dla Copilot extensibility, umożliwiając firmom budowanie własnych agentów AI, które łączą dane z Microsoft 365 z zewnętrznymi źródłami.

Jakie są alternatywy dla Graph API w ekosystemie Microsoft?

Dla nowych integracji z Microsoft 365 Graph API jest jedyną zalecaną ścieżką. Starsze API specyficzne dla poszczególnych usług (EWS, SharePoint REST API, Skype for Business API) są w fazie wycofywania. PowerShell z modułem Microsoft Graph SDK pozostaje popularny wśród administratorów, ale pod spodem również korzysta z Graph API.

Czy mała firma potrzebuje Graph API?

Nie każda mała firma potrzebuje bezpośredniej integracji z Graph API — wiele scenariuszy automatyzacji jest realizowanych przez gotowe narzędzia, takie jak Power Automate, które pod maską również korzystają z Graph, ale nie wymagają umiejętności programistycznych. Jednak nawet w małych organizacjach Graph API może być wykorzystany przez zewnętrznych konsultantów do tworzenia niestandardowych raportów, migracji danych czy integracji z systemem księgowym — warto o tym wiedzieć, nawet jeśli nie planuje się samodzielnego rozwoju.

Najczęściej zadawane pytania

Tak — Graph API jest częścią ekosystemu Microsoft 365 i wymaga subskrypcji obejmującej Microsoft Entra ID (dawniej Azure Active Directory). Samo Entra ID w warstwie Free jest dostępne bez dodatkowych kosztów z każdą subskrypcją Microsoft 365, ale zaawansowane funkcje, takie jak raporty agregowane czy webhooki o wysokiej częstotliwości, mogą wymagać planu Entra ID P1 lub P2.
Graph API jest interfejsem REST — można go wywoływać z dowolnego języka obsługującego HTTP. Microsoft udostępnia oficjalne zestawy SDK dla .NET, JavaScript/TypeScript, Pythona, Javy, Go i PHP. SDK zapewniają automatyczne zarządzanie tokenami, stronicowanie, obsługę błędów i natywne obiekty dla zasobów, co znacząco przyspiesza rozwój.
Tak, ale tylko z odpowiednimi uprawnieniami aplikacyjnymi i po wyrażeniu zgody przez administratora (admin consent). W trybie delegowanym aplikacja widzi tylko dane, do których zalogowany użytkownik ma dostęp. Tryb aplikacyjny wymaga zgody administratora całej dzierżawy i jest przeznaczony dla zaufanych procesów backendowych.
Graph Explorer (`https://developer.microsoft.com/graph/graph-explorer`) to oficjalne narzędzie webowe Microsoftu, które pozwala wykonywać zapytania do Graph API, przeglądać odpowiedzi i eksplorować dostępne zasoby — wszystko z poziomu przeglądarki, bez żadnej konfiguracji środowiska programistycznego.
Microsoft ogłosił wycofanie EWS dla nowych integracji — Graph API jest jedyną rekomendowaną ścieżką dostępu do danych Exchange Online, SharePoint Online i innych usług. Istniejące integracje EWS będą nadal działać przez okres przejściowy, ale nowe funkcje i typy danych są dostępne wyłącznie przez Graph API.
Samo Graph API nie generuje kosztów ponad posiadaną subskrypcję Microsoft 365 — nie ma opłat za połączenia API ani transfer danych. Jedynym kosztem jest zużycie zasobów Azure, jeśli aplikacja integracyjna jest hostowana na platformie Azure. Dla firm z bardzo wysokim wolumenem zapytań Microsoft oferuje plany wsparcia i gwarantowane limity (Service Level Agreements) w ramach warstw premium.
Tak. Cała komunikacja z Graph API odbywa się przez HTTPS (TLS 1.2 lub nowszy). Dodatkowo dane w spoczynku są szyfrowane przez Microsoft 365 z wykorzystaniem szyfrowania po stronie serwera. Organizacje o podwyższonych wymaganiach bezpieczeństwa mogą skonfigurować własne klucze szyfrowania (Customer Key) w Microsoft Purview.
Graph API jest fundamentem danych dla Copilota — to właśnie przez Graph Copilot uzyskuje dostęp do dokumentów, wiadomości, spotkań i kontaktów użytkownika. Od 2025 roku Graph udostępnia również dedykowane endpointy dla Copilot extensibility, umożliwiając firmom budowanie własnych agentów AI, które łączą dane z Microsoft 365 z zewnętrznymi źródłami.
Dla nowych integracji z Microsoft 365 Graph API jest jedyną zalecaną ścieżką. Starsze API specyficzne dla poszczególnych usług (EWS, SharePoint REST API, Skype for Business API) są w fazie wycofywania. PowerShell z modułem Microsoft Graph SDK pozostaje popularny wśród administratorów, ale pod spodem również korzysta z Graph API.
Nie każda mała firma potrzebuje bezpośredniej integracji z Graph API — wiele scenariuszy automatyzacji jest realizowanych przez gotowe narzędzia, takie jak Power Automate, które pod maską również korzystają z Graph, ale nie wymagają umiejętności programistycznych. Jednak nawet w małych organizacjach Graph API może być wykorzystany przez zewnętrznych konsultantów do tworzenia niestandardowych raportów, migracji danych czy integracji z systemem księgowym — warto o tym wiedzieć, nawet jeśli nie planuje się samodzielnego rozwoju.

Czy ten artykuł był pomocny?

Microsoft Graph API — podstawy dla firmy | KluczeSoft | Centrum Pomocy KluczeSoft