Partager via


Créer un composant webPart

Espace de noms: microsoft.graph

Créez un composant webPart à une position spécifiée dans le sitePage.

Autorisations

Choisissez l’autorisation ou les autorisations marquées comme moins privilégiées pour cette API. Utilisez une autorisation ou des autorisations privilégiées plus élevées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, consultez Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez les informations de référence sur les autorisations.

Type d’autorisation Autorisations avec privilèges minimum Autorisations privilégiées plus élevées
Déléguée (compte professionnel ou scolaire) Sites.ReadWrite.All Non disponible.
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application Sites.ReadWrite.All Non disponible.

Requête HTTP

POST /sites/{site-id}/pages/{page-id}/microsoft.graph.sitePage/canvasLayout/verticalSection/webparts
POST /sites/{site-id}/pages/{page-id}/microsoft.graph.sitePage/canvasLayout/horizontalSections/{horizontal-section-id}/columns/{horizontal-section-column-id}/webparts

Paramètres facultatifs de la requête

Nom Description
Index Position à laquelle le composant WebPart doit être inséré dans la collection de composants WebPart

En-têtes de demande

Nom Description
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation.
Content-Type application/json. Obligatoire.

Corps de la demande

Dans le corps de la demande, fournissez une représentation JSON de textWebPart ou standardWebPart.

Pour garantir la réussite de l’analyse du corps de la demande, ou @odata.type=#microsoft.graph.textwebpart@odata.type=#microsoft.graph.standardwebpart doit être inclus dans le corps de la demande.

Composants WebPart pris en charge

Il existe deux types de composants WebPart qui peuvent être ajoutés à un sitePage : standardWebPart et textWebPart.

Pour standardWebPart, seuls les éléments suivants sont pris en charge lors de la mise à jour à l’aide de l’API Microsoft Graph. Toute tentative d’ajout de composants WebPart non pris en charge entraîne un échec ou une exception.

# Composant WebPart Type
1 Plans Bing e377ea37-9047-43b9-8cdb-a761be2f8e09
2 Bouton 0f087d7f-520e-42b7-89c0-496aaf979d58
3 Appel à l’action df8e44e7-edd5-46d5-90da-aca1539313b8
4 Diviseur 2161a1c6-db61-4731-b97c-3cdb303f7cbb
5 Incorporation de document b7dd04e1-19ce-4b24-9132-b60a1c2b910d
6 Image d1d91016-032f-456d-98a4-721247c305e8
7 Galerie d’images af8be689-990e-492a-81f7-ba3e4cd3ed9c
8 Aperçu du lien 6410b3b6-d440-4663-8744-378976dc041e
9 Organigramme e84a8ca2-f63c-4fb9-bc0b-d8eef5ccb22b
10 Personnes 7f718435-ee4d-431c-bdbf-9c4ff326f46e
11 Liens rapides c70391ea-0b10-4ee9-b2b4-006d3fcad0cd
12 Entretoise 8654b779-4886-46d4-8ffb-b5ed960ee986
13 Youtube Embed 544dd15b-cf3c-441b-96da-004d5a8cea1d
14 Zone de titre cbe7b0a9-3504-44dd-a3a3-0e5cacd07788

Réponse

Si elle réussit, cette méthode renvoie un 201 et l’objet webPart créé dans le corps de la réponse.

Exemple

Demande

L’exemple suivant montre comment créer un composant WebPart.

POST /sites/7f50f45e-714a-4264-9c59-3bf43ea4db8f/pages/df69e386-6c58-4df2-afc0-ab6327d5b202//microsoft.graph.sitePage/canvasLayout/verticalSection/webparts
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.textWebPart",
  "innerHtml": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus blandit pellentesque ipsum tempor porta. Phasellus tincidunt et ipsum nec iaculis. Sed eu arcu tristique, congue erat a, consequat lorem. Suspendisse ac ullamcorper elit. Sed ultricies, risus sed hendrerit dictum, nunc massa ornare velit, a pharetra dolor urna quis lorem. Maecenas eget pellentesque purus, nec ultricies risus. Donec rhoncus lorem at euismod varius. Donec auctor sed mi vitae pharetra. Aenean id tempor mauris. Donec dui nulla, semper ut elit id, mattis commodo arcu. Aliquam erat volutpat."
}

Réponse

Si elle réussit, cette méthode renvoie un composant webPart dans le corps de la réponse pour le composant webPart créé.

HTTP/1.1 201 Created
Content-type: application/json

{
  "@odata.type": "#microsoft.graph.textWebPart",
  "id": "51053496-e6f3-4161-94ac-07bdf4d92226",
  "innerHtml": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus blandit pellentesque ipsum tempor porta. Phasellus tincidunt et ipsum nec iaculis. Sed eu arcu tristique, congue erat a, consequat lorem. Suspendisse ac ullamcorper elit. Sed ultricies, risus sed hendrerit dictum, nunc massa ornare velit, a pharetra dolor urna quis lorem. Maecenas eget pellentesque purus, nec ultricies risus. Donec rhoncus lorem at euismod varius. Donec auctor sed mi vitae pharetra. Aenean id tempor mauris. Donec dui nulla, semper ut elit id, mattis commodo arcu. Aliquam erat volutpat."
}