Microsoft Graph परिचय

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Anushika Agarwal

Cloud Data Engineer

Microsoft Graph क्या है?

  • Microsoft 365 data तक पहुँच के लिए यूनिफाइड API

  • सभी सेवाओं के लिए एक ही endpoint

Microsoft Graph - One endpoint for all services

डेवलपर्स के लिए Azure सुरक्षा लागू करें

उदाहरण: Microsoft Graph के साथ PeopleSphere

  • PeopleSphere उपयोग करता है:

    • Outlook छुट्टी अनुरोधों के लिए
    • Teams HR मीटिंग्स के लिए
    • OneDrive पे-स्लिप्स के लिए
  • Graph इन्हें सब जोड़ता है

How PeopleSphere uses Microsoft Graph

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Graph API कॉल की बनावट

Unified API: Microsoft Cloud सेवाओं के resources तक पहुँच के लिए एक endpoint Microsoft Graph API Request

डेवलपर्स के लिए Azure सुरक्षा लागू करें

रिक्वेस्ट को टुकड़ों में समझें

  • रिक्वेस्ट के हिस्से:

    • Method: GET, POST, PATCH आदि

    • Version: v1.0, beta

    • Resource: users, groups आदि

    • Query Parameters: $select, $filter

    • Headers: Authorization, Content-Type

Microsoft Graph API Request

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Methods

  • समर्थित Methods:

    • GET: डेटा प्राप्त करें

    • POST: नया डेटा बनाएं

    • PUT: डेटा पूरी तरह बदलें

    • PATCH: मौजूदा डेटा अपडेट करें

    • DELETE: डेटा हटाएँ

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Versioning: v1.0

  • https://graph.microsoft.com/v1.0/groups

  • Stable APIs

  • सामान्यतः उपलब्ध APIs
  • प्रोडक्शन ऐप्स में उपयोग

Versioning - v1.0

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Versioning: beta

beta

  • https://graph.microsoft.com/beta/groups
  • प्रीव्यू, experimental फीचर्स
  • Unstable, टूट सकते हैं
  • केवल testing के लिए, प्रोडक्शन नहीं

`

Versioning - Beta

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Resource

  • वह विशेष डेटा जिससे आप इंटरैक्ट कर रहे हैं।

  • उदाहरण:

    • Users: यूज़र्स की जानकारी एक्सेस करें
      • /users, /me
    • Groups: ग्रुप्स पर काम करें
      • /groups
    • Events: कैलेंडर इवेंट्स प्राप्त करें
      • /users/{userId}/events

Users

Groups

Events

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Query parameters

  • डेटा को फिल्टर, सॉर्ट या चुनने के विकल्प

  • Select:

    • खास फील्ड चुनें
    • $select=id,displayName
  • Filter:

    • डेटा फिल्टर करें
    • $filter=startswith(displayName, 'John')
  • Top:

    • परिणामों की संख्या सीमित करें
    • $top=5

Query Parameters - Select

  Query Parameters - Filter

  Query Parameters - Top

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Headers

HTTP requests और responses में मेटाडेटा ले जाएँ

दो तरह के headers: Standard और API-Specific

Headers

  • Standard: सभी रिक्वेस्ट पर कॉमन
    • Authorization: Bearer {access_token}
    • Content-Type: application/json
  • API-Specific: API के अनुसार बदलते हैं
    • Retry-After: 30
    • Location: https://graph.microsoft.com/operationStatus
डेवलपर्स के लिए Azure सुरक्षा लागू करें

अभ्यास करते हैं!

डेवलपर्स के लिए Azure सुरक्षा लागू करें

Preparing Video For Download...