Table of contents
TOC
Réduire la table des matières
Développer la table des matières
Dernière mise à jour: 20/06/2018

Opérations REST prises en charge

S’applique à : blocs-notes consommateur sur OneDrive | Blocs-notes d’entreprise sur Office 365

Cet article répertorie les opérations REST que vous pouvez exploiter avec l'API OneNote. Cliquez sur une opération pour l'essayer avec vos propres carnets de consommation sur OneDrive depuis notre console interactive Apigee.

Lorsque votre application effectue des appels API OneNote en utilisant lesAutorisations de l'application Azure AD, les opérations avechttps://www.onenote.com/api/v1.0/me/notes/ comme URL de base ne sont pas supportées

Opérations de page

GET /pages

Obtenir toutes les pages

GET /pages?search

Pages de recherche (Consommateurs OneDrive uniquement)

GET /sections/{id}/pages

Obtenir toutes les pages dans une section spécifique.

GET /sections/{id}/pages?pagelevel

Obtenir le niveau d'indentation et l'ordre des pages dans une section. GET /pages/{id}?pagelevel est également supporté.

GET /pages/{id}

Obtenir une page spécifique.

GET /pages/{id}/preview

Obtenir un aperçu de texte et d'image pour une page spécifique.

GET /pages/{id}/content

Obtenir le contenu HTML d'une page spécifique.

POST /pages

Créer une page dans la section par défaut. (Carnets personnels uniquement sur OneDrive ou OneDrive for Business)

POST /pages?sectionName

Créer une page dans une section nommée dans le bloc-notes par défaut. (Carnets personnels uniquement sur OneDrive ou OneDrive for Business)

POST /sections/{id}/pages

Créer une page dans une section spécifique.

POST /pages/{id}/copyToSection

Copier une page dans une section. (Office 365 uniquement)

PATCH /pages/{id}/content

Mettre à jour le contenu HTML d'une page.

SUPPRIMER /pages/{id}

Supprimer une page spécifique.

Avertissement ! L'utilisation de l'API OneNote pour supprimer des pages est permanente. Les pages supprimées ne peuvent pas être récupérées.


En savoir plus sur lesrequêtes GET (y compris les options de chaîne de requête prises en charge) et sur comment créer des pages, mettre à jour le contenu d'une page, et copier des pages.

Opérations de section

GET /sections

Obtenir toutes les sections.

GET /notebooks/{id}/sections

Obtenir toutes les sections dans un bloc-notes spécifique.

GET /sectionGroups/{id}/sections

Obtenir toutes les sections dans un groupe de sections spécifique.

GET /sections/{id}

Obtenir une section spécifique.

POST /notebooks/{id}/sections

Créer une section dans un bloc-notes spécifique.

POST /sectionGroups/{id}/sections

Créer une section dans un groupe de sections spécifique.

PATCH /sections/{id}

Changer le nom d'une section. Envoyer le nouveau nom en utilisant le type de contenu de l'application/jsondans le corps du message, comme ceci : { "name": "New section name" }

POST /sections/{id}/copyToNotebook

Copier une section vers un bloc-notes. (Office 365 uniquement)

POST /sections/{id}/copyToSectionGroup

Copier une section vers un groupe de sections. (Office 365 uniquement)

GET /sections/{id}/permissions

Obtenir lesautorisationspour la section. (Office 365 uniquement)

GET /sections/{id}/permissions/{id}

Obtenir uneautorisationspécifique pour la section. (Office 365 uniquement)

POST /sections/{id}/permissions

Créer ou mettre à jour une autorisation pour la section. (Office 365 uniquement)

SUPPRIMER /sections/{id}/permissions/{id}

Supprimer une autorisation pour la section. (Office 365 uniquement)


En savoir plus sur lesrequêtesGET (y compris les options de chaînes de requêtes prises en charge) et sur commentcopier des sections.

Opérations de groupe de sections

GET /sectionGroups

Obtenir tous les groupes de sections.

GET /notebooks/{id}/sectionGroups

Obtenir tous les groupes de sections dans un bloc-notes spécifique.

GET /sectionGroups/{id}/sectionGroups

Obtenir tous les groupes de sections dans un groupe de sections spécifique.

GET /sectionGroups/{id}

Obtenir un groupe de sections spécifique.

POST /notebooks/{id}/sectionGroups

Créer un groupe de sections dans un bloc-notes spécifique.

POST /sectionGroups/{id}/sectionGroups

Créer un groupe de sections dans un groupe de sections spécifique.

GET /sectiongroups/{id}/permissions

Obtenir lesautorisationspour la section. (Office 365 uniquement)

GET /permissions/{id}

Obtenir uneautorisationspécifique pour le groupe de sections. (Office 365 uniquement)

POST /permissions

Créer ou mettre à jour une autorisation pour le groupe de sections. (Office 365 uniquement)

SUPPRIMER /permissions/{id}

Supprimer une autorisation pour le groupe de sections. (Office 365 uniquement)


En savoir plus sur lesrequêtesGET (y compris les options de chaînes de requêtes prises en charge).

Opérations de bloc-notes.

GET /notebooks

Obtenir tous les blocs-notes.

GET /notebooks/{id}

Obtenir un bloc-notes spécifique

POST /notebooks

Créer un nouveau bloc-notes.

POST /notebooks/{id}/copyNotebook

Copier un bloc-notes. (Office 365 uniquement)

GET /notebooks/{id}/permissions

Obtenir les autorisations pour le bloc-notes. (Office 365 uniquement)

GET /permissions/{id}

Obtenir une autorisation spécifique pour le cahier. (Office 365 uniquement)

POST /permissions

Créer ou mettre à jour une autorisation pour le bloc-notes. (Office 365 uniquement)

SUPPRIMER /permissions/{id}

Supprimer une autorisation pour le bloc-notes. (Office 365 uniquement)


En savoir plus sur lesrequêtesGET (y compris les options de chaînes de requêtes prises en charge) et sur commentcopier des blocs-notes.

Utiliser le classNotebooks point d'arrivée pour travailler avec des blocs-notes de classe et le staffNotebooks point d'arrivée pour travailler avec les blocs-notes du personnel.

Opérations de ressources

GET /resources/{id}/content

Obtenir le contenu binaire d'une image ou d'une ressource de fichier.


En savoir plus sur les requêtes GET et sur comment ajouter des images et des fichiers à une page.

Ressources supplémentaires

© 2018 Microsoft