{"id":874,"date":"2024-06-19T16:18:29","date_gmt":"2024-06-19T15:18:29","guid":{"rendered":"https:\/\/france.magicsoftware.com\/blog\/?p=874"},"modified":"2026-04-21T16:48:55","modified_gmt":"2026-04-21T15:48:55","slug":"office365-magic-xpi-read-mail-using-microsoft-graph","status":"publish","type":"post","link":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/office365-magic-xpi-read-mail-using-microsoft-graph\/","title":{"rendered":"Office365 &#8211; Magic xpi REST Connector &#8211; Read and Send Mail using Microsoft Graph"},"content":{"rendered":"\n<p>Describe the different steps for connecting Magic xpi with Office365 using REST Microsoft Graph API<\/p>\n\n\n\n<p>1\/ Define in Azure Portal An app registration and add permission for Office365 via Microsoft Graph<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"516\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG1-1024x516.png\" alt=\"\" class=\"wp-image-879\" style=\"width:881px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG1-1024x516.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG1-300x151.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG1-768x387.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG1.png 1312w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Retrieve the ClientId, ClientSecret, TenantId in other to define this settings in the Magic xpi Resource Repository<\/p>\n\n\n\n<p>2\/ Open the Resource repository in Magic xpi Studio<\/p>\n\n\n\n<p>Define all the settings like below<\/p>\n\n\n\n<p>Set the scope with : offline_access IMAP.AccessAsUser.All<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"350\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG2-1024x350.png\" alt=\"\" class=\"wp-image-881\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG2-1024x350.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG2-300x103.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG2-768x262.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG2.png 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>3\/ Click on the Paths Button and define 4 endpoints<\/p>\n\n\n\n<p>\/users\/{id}\/mailfolders\/inbox\/messages<\/p>\n\n\n\n<p>\/users\/{id}\/mailfolders\/inbox\/messages\/{messageid}\/attachments\/{attachid}\/$value<\/p>\n\n\n\n<p>\/users\/{id}\/mailfolders\/inbox\/messages\/{messageid}\/attachments<\/p>\n\n\n\n<p>\/{attachment_path}<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG3-1024x608.png\" alt=\"\" class=\"wp-image-884\" style=\"width:790px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG3-1024x608.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG3-300x178.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG3-768x456.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG3.png 1163w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>4\/ Drag and Drop a REST Client connector and use <strong>\/users\/{id}\/mailfolders\/inbox\/messages<\/strong> endpoint<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"691\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG4.png\" alt=\"\" class=\"wp-image-887\" style=\"width:747px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG4.png 982w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG4-300x211.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG4-768x540.png 768w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<p>Set the Id with the User uuid<\/p>\n\n\n\n<p>(*) You can make a <strong>GET<\/strong> on https:\/\/graph.microsoft.com\/v1.0\/users\/{Mailbox] to retrieve the UserUUID<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"288\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG5-1024x288.png\" alt=\"\" class=\"wp-image-890\" style=\"width:814px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG5-1024x288.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG5-300x84.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG5-768x216.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG5.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>5\/ Drag and Drop Datamapper connector to make a loop in other to download Mail attachments by calling a Subflow and passing the Id<\/p>\n\n\n\n<p>(*) In the example, we process only Mails that has attachment<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"312\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG6-1024x312.png\" alt=\"\" class=\"wp-image-894\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG6-1024x312.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG6-300x91.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG6-768x234.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG6.png 1196w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>6\/ In the called subflow, Make a GET on this URL : <strong>\/users\/{id}\/mailfolders\/inbox\/messages\/{messageid}\/attachments<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"353\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG7-1024x353.png\" alt=\"\" class=\"wp-image-899\" style=\"width:972px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG7-1024x353.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG7-300x103.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG7-768x265.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG7.png 1250w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click OK and pass the MessageID and User UUID<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"349\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG8-1024x349.png\" alt=\"\" class=\"wp-image-901\" style=\"width:979px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG8-1024x349.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG8-300x102.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG8-768x262.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG8.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>7\/ Parse the JSON response and call another subflow to download Mail Attachment by passing the Name and AttachmentID<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"356\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG9-1024x356.png\" alt=\"\" class=\"wp-image-904\" style=\"width:912px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG9-1024x356.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG9-300x104.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG9-768x267.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG9.png 1115w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>8\/ In the second subflow, make a get on this URL : \/{attachment_path}<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"374\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG10-1024x374.png\" alt=\"\" class=\"wp-image-906\" style=\"width:920px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG10-1024x374.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG10-300x109.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG10-768x280.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG10.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>set attachment_path : &lsquo;<strong>\/users\/{User UUID}\/mailfolders\/inbox\/messages\/{MessageId}\/attachments\/{AttachId}\/$value<\/strong>&lsquo;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"335\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG11-1024x335.png\" alt=\"\" class=\"wp-image-908\" style=\"width:1058px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG11-1024x335.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG11-300x98.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG11-768x251.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG11.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Use the FileManagment to save the file content locally<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"407\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG12-1024x407.png\" alt=\"\" class=\"wp-image-911\" style=\"width:931px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG12-1024x407.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG12-300x119.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG12-768x305.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG12.png 1117w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>9\/ To send Mail using REST Client connector<\/p>\n\n\n\n<p>Create a resource like below<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG3-1024x664.png\" alt=\"\" class=\"wp-image-3591\" style=\"width:651px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG3-1024x664.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG3-300x194.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG3-768x498.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG3.png 1307w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Scope should be : <strong>offline_access Mail.Send IMAP.AccessAsUser.All<\/strong><\/p>\n\n\n\n<p>The path must be in the format : <strong>\/users\/{id}\/sendMail<\/strong>   : <strong>id<\/strong> can correspond to <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the userid, it can be retrieved directly from the admin console or by sending a GET on : https:\/\/graph.microsoft.com\/v1.0\/users<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the email From<\/li>\n<\/ul>\n\n\n\n<p>The json body should be in the format like below<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"message\": {\n    \"subject\": \"Meet for lunch?\",\n    \"body\": {\n      \"contentType\": \"Text\",\n      \"content\": \"The new cafeteria is open.\"\n    },\n    \"toRecipients\": &#91;\n      {\n        \"emailAddress\": {\n          \"address\": \"alem@magicsoftware.com\"\n        }\n      }\n    ],\n    \"ccRecipients\": &#91;\n      {\n        \"emailAddress\": {\n          \"address\": \"alem@magicsoftware.com\"\n        }\n      }\n    ]\n  },\n  \"saveToSentItems\": \"false\"\n}<\/code><\/pre>\n\n\n\n<p>Drag and Drop REST Client connector and configure it like below<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG2-1024x548.png\" alt=\"\" class=\"wp-image-3595\" style=\"width:613px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG2-1024x548.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG2-300x161.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG2-768x411.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG2.png 1130w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>10\/ After executing the flow, you should receive status 202<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG1-1024x570.png\" alt=\"\" class=\"wp-image-3594\" style=\"width:796px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG1-1024x570.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG1-300x167.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG1-768x427.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG1.png 1150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>11\/ To send Mail using the Mail connector<\/p>\n\n\n\n<p>You should define a Mail resource like below :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"532\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG4-1024x532.png\" alt=\"\" class=\"wp-image-3598\" style=\"width:730px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG4-1024x532.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG4-300x156.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG4-768x399.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG4.png 1300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Drag and Drop the Mail connector and use the Quick Send method. The result should be the same.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG5-1024x559.png\" alt=\"\" class=\"wp-image-3600\" style=\"width:645px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG5-1024x559.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG5-300x164.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG5-768x419.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFF365_MG5.png 1192w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Describe the different steps for connecting Magic xpi with Office365 using REST Microsoft Graph API 1\/ Define in Azure Portal An app registration and add permission for Office365 via Microsoft Graph Retrieve the ClientId, ClientSecret, TenantId in other to define this settings in the Magic xpi Resource Repository 2\/ Open the Resource repository in Magic [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":913,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4,28,32],"tags":[14,52],"class_list":["post-874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magic-xpi","category-microsoft","category-office365","tag-magic-xpi","tag-office-365"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/06\/OFFICE365_MG13.png","_links":{"self":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/comments?post=874"}],"version-history":[{"count":37,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/874\/revisions"}],"predecessor-version":[{"id":3649,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/874\/revisions\/3649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media\/913"}],"wp:attachment":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media?parent=874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/categories?post=874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/tags?post=874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}