![Page 1: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/1.jpg)
bull
bull
bull
bull
bull
100 Million Users 250K Organisations 60 Seats are Online
-- Dan Holme - Keynote
bull
bull
bull
Operation Service Endpoint
GET my profile httpsgraphmicrosoftcomv10me
GET my files httpsgraphmicrosoftcomv10driverootchildren
GET my photo httpsgraphmicrosoftcomv10photo$value
GET my mail httpsgraphmicrosoftcomv10memessages
GET my calendar httpsgraphmicrosoftcomv10mecalendar
GET my manager httpsgraphmicrosoftcomv10memanager
GET group conversations httpsgraphmicrosoftcomv10groupsltidgtconversations
GET files trending around me httpsgraphmicrosoftcomv10meinsightstrending
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 2: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/2.jpg)
100 Million Users 250K Organisations 60 Seats are Online
-- Dan Holme - Keynote
bull
bull
bull
Operation Service Endpoint
GET my profile httpsgraphmicrosoftcomv10me
GET my files httpsgraphmicrosoftcomv10driverootchildren
GET my photo httpsgraphmicrosoftcomv10photo$value
GET my mail httpsgraphmicrosoftcomv10memessages
GET my calendar httpsgraphmicrosoftcomv10mecalendar
GET my manager httpsgraphmicrosoftcomv10memanager
GET group conversations httpsgraphmicrosoftcomv10groupsltidgtconversations
GET files trending around me httpsgraphmicrosoftcomv10meinsightstrending
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 3: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/3.jpg)
bull
bull
bull
Operation Service Endpoint
GET my profile httpsgraphmicrosoftcomv10me
GET my files httpsgraphmicrosoftcomv10driverootchildren
GET my photo httpsgraphmicrosoftcomv10photo$value
GET my mail httpsgraphmicrosoftcomv10memessages
GET my calendar httpsgraphmicrosoftcomv10mecalendar
GET my manager httpsgraphmicrosoftcomv10memanager
GET group conversations httpsgraphmicrosoftcomv10groupsltidgtconversations
GET files trending around me httpsgraphmicrosoftcomv10meinsightstrending
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 4: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/4.jpg)
Operation Service Endpoint
GET my profile httpsgraphmicrosoftcomv10me
GET my files httpsgraphmicrosoftcomv10driverootchildren
GET my photo httpsgraphmicrosoftcomv10photo$value
GET my mail httpsgraphmicrosoftcomv10memessages
GET my calendar httpsgraphmicrosoftcomv10mecalendar
GET my manager httpsgraphmicrosoftcomv10memanager
GET group conversations httpsgraphmicrosoftcomv10groupsltidgtconversations
GET files trending around me httpsgraphmicrosoftcomv10meinsightstrending
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 5: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/5.jpg)
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 6: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/6.jpg)
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 7: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/7.jpg)
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 8: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/8.jpg)
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 9: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/9.jpg)
bull
bull
bull
bull
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 10: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/10.jpg)
Your Application Microsoft Graph API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Microsoft Graph End Point
Return id access and refresh tokens
Return Http Response
Call Microsft Graph API using the access token
Azure AD Authorization
Endpoint
Azure AD Token
Endpoint
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 11: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/11.jpg)
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code
SDK Code SDK Code
SDK Code
SDK Code
Android
AngularJS
iOS
ASPNET MVC
Ruby
JavaScript
Python
PHP
UWP
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 12: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/12.jpg)
httpswwwnugetorgpackagesMicrosoftGraph
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 13: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/13.jpg)
bull
bull
bull
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 14: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/14.jpg)
bull
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 15: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/15.jpg)
bull
bull
bull
bull
bullbull
bull
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 16: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/16.jpg)
State LifeCycle state behaviour
InDevelopment bull Initial state ndash the owner app is still developing the schema extension
bull The owner app can move the extension from InDevelopment to the Available
state
Available bull The schema extension is available for use by all apps in any tenant
bull Only the owner app can update the extension definition with additive changes
bull The owner app can move the schema extension from Available to the
Deprecated state
Deprecated bull The schema extension definition can no longer be read or modified
bull Apps can however still read update or delete existing extension property
values
bull The owner app can move the schema extension from Deprecated back to the
Available state ()
() According to MSDN documentation We have not been able to validate this
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 17: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/17.jpg)
MS Graph Group Data
Custom Extension Data
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 18: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/18.jpg)
bull
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 19: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/19.jpg)
bull
bull
bull
bull
bull
bull
bull
bull
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 20: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/20.jpg)
3 NOTIFY2 VALIDATE
subscriptions
notifications
1 CREATE
Outlook Apps
bull
bull
bull
bull
bull
![Page 21: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/21.jpg)
bull
bull
bull
bull
bull
![Page 22: SPSNL17 - Introduction to Microsoft Graph API - Carl in 't Veld & Donald Hessing](https://reader031.vdocuments.mx/reader031/viewer/2022022415/5a64f5867f8b9aa2548b505f/html5/thumbnails/22.jpg)