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.

Important

Le Service de Console API n’est plus disponible. Pour plus d’informations, voir Nous modérons les consoles d'API classiques.

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 vers une section. (Office 365 uniquement)

PATCH /pages/{id}/content

Mettre à jour le contenu HTML d'une page.

DELETE /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}

Recherchez 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)

DELETE /sections/{id}/permissions/{id}

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


En savoir plus sur lesrequêtes GET (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}

Recherchez 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)

DELETE /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}

Recherchez 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)

DELETE /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.

Note

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.

Voir aussi