Espace de noms : microsoft.graph Copie une section dans un bloc-notes spécifique.
Pour les opérations de copie, vous suivez un modèle d’appel asynchrone : appelez d’abord l’action Copier, puis interrogez le point de terminaison de l’opération pour obtenir le résultat.
Cette API est disponible dans les déploiements de cloud national suivants.
| Service global |
Gouvernement des États-Unis L4 |
Us Government L5 (DOD) |
Chine gérée par 21Vianet |
| ✅ |
❌ |
❌ |
❌ |
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) |
Notes.Create |
Notes.ReadWrite, Notes.ReadWrite.All |
| Déléguée (compte Microsoft personnel) |
Notes.Create |
Notes.ReadWrite |
| Application |
Notes.ReadWrite.All |
Non disponible. |
Requête HTTP
POST /me/onenote/sections/{id}/copyToNotebook
POST /users/{id | userPrincipalName}/onenote/sections/{id}/copyToNotebook
POST /groups/{id}/onenote/sections/{id}/copyToNotebook
Corps de la demande
Dans le corps de la demande, fournissez un objet JSON qui contient les paramètres dont votre opération a besoin.
| Paramètre |
Type |
Description |
| groupId |
String |
ID du groupe vers lequel effectuer la copie. Utilisez uniquement lors de la copie vers un groupe Microsoft 365. |
| id |
String |
Obligatoire. ID du notebook de destination. |
| renameAs |
String |
Nom de la copie. La valeur par défaut est le nom de l’élément existant. |
Réponse
Si elle réussit, cette méthode renvoie un 202 Accepted code de réponse et un Operation-Location en-tête. Interrogez le point de terminaison Operation-Location pour obtenir la status de l’opération de copie.
Exemple
Voici comment vous pouvez appeler cette API.
Demande
L’exemple suivant illustre une demande.
POST https://graph.microsoft.com/v1.0/me/onenote/sections/{id}/copyToNotebook
Content-type: application/json
{
"id": "id-value",
"groupId": "groupId-value",
"renameAs": "renameAs-value"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Me.Onenote.Sections.Item.CopyToNotebook;
var requestBody = new CopyToNotebookPostRequestBody
{
Id = "id-value",
GroupId = "groupId-value",
RenameAs = "renameAs-value",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Me.Onenote.Sections["{onenoteSection-id}"].CopyToNotebook.PostAsync(requestBody);
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphusers "github.com/microsoftgraph/msgraph-sdk-go/users"
//other-imports
)
requestBody := graphusers.NewItemCopyToNotebookPostRequestBody()
id := "id-value"
requestBody.SetId(&id)
groupId := "groupId-value"
requestBody.SetGroupId(&groupId)
renameAs := "renameAs-value"
requestBody.SetRenameAs(&renameAs)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
copyToNotebook, err := graphClient.Me().Onenote().Sections().ByOnenoteSectionId("onenoteSection-id").CopyToNotebook().Post(context.Background(), requestBody, nil)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.users.item.onenote.sections.item.copytonotebook.CopyToNotebookPostRequestBody copyToNotebookPostRequestBody = new com.microsoft.graph.users.item.onenote.sections.item.copytonotebook.CopyToNotebookPostRequestBody();
copyToNotebookPostRequestBody.setId("id-value");
copyToNotebookPostRequestBody.setGroupId("groupId-value");
copyToNotebookPostRequestBody.setRenameAs("renameAs-value");
var result = graphClient.me().onenote().sections().byOnenoteSectionId("{onenoteSection-id}").copyToNotebook().post(copyToNotebookPostRequestBody);
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Users\Item\Onenote\Sections\Item\CopyToNotebook\CopyToNotebookPostRequestBody;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new CopyToNotebookPostRequestBody();
$requestBody->setId('id-value');
$requestBody->setGroupId('groupId-value');
$requestBody->setRenameAs('renameAs-value');
$result = $graphServiceClient->me()->onenote()->sections()->byOnenoteSectionId('onenoteSection-id')->copyToNotebook()->post($requestBody)->wait();
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.users.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_post_request_body import CopyToNotebookPostRequestBody
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = CopyToNotebookPostRequestBody(
id = "id-value",
group_id = "groupId-value",
rename_as = "renameAs-value",
)
result = await graph_client.me.onenote.sections.by_onenote_section_id('onenoteSection-id').copy_to_notebook.post(request_body)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
Réponse
L’exemple suivant illustre la réponse.
HTTP/1.1 202 Accepted