Créer une relation
Espace de noms : microsoft.graph.termStore
Créez un objet relation . Ils sont utilisés pour créer des relations épinglées et réutilisées entre des termes ou entre un terme et un ensemble. Si vous créez un terme épinglé/réutilisé entre term et set, fromTerm doit avoir la valeur Null dans le corps de la publication.
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) | TermStore.ReadWrite.All | Non disponible. |
Déléguée (compte Microsoft personnel) | Non prise en charge. | Non prise en charge. |
Application | Non prise en charge. | Non prise en charge. |
Requête HTTP
POST /sites/{site-id}/termStore/sets/{set-id}/terms/{term-id}/relations
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 l’objet relation .
Le tableau suivant répertorie les propriétés qui sont requises lorsque vous créez l’objet relation .
Propriété | Type | Description |
---|---|---|
relation | microsoft.graph.termStore.relationType | Type de relation à créer. Les valeurs possibles sont les suivantes : pin , reuse . |
set | microsoft.graph.termStore.set | Ensemble dans lequel la relation doit être créée. |
fromTerm | microsoft.graph.termStore.term | Terme avec lequel la relation doit être créée. |
Réponse
Si elle réussit, cette méthode renvoie un 201 Created
code de réponse et un objet microsoft.graph.termStore.relation dans le corps de la réponse.
Exemples
Demande
POST https://graph.microsoft.com/v1.0/sites/microsoft.sharepoint.com,b9b0bc03-cbc4-40d2-aba9-2c9dd9821ddf,6a742cee-9216-4db5-8046-13a595684e74/termStores/27fd2d26-60d3-485c-9420-0c71f74a0cfd/terms/8861b57a-c777-49e7-826f-47d6afecf80d/relations
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.termStore.relation",
"relationship": "pin",
"fromTerm" : {
"id" : "b49f64b3-4722-4336-9a5c-56c326b344d4"
},
"set" : {
"id": "95e553ae-a91a-4670-a139-67a6cea285b3"
}
}
Réponse
Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.termStore.relation",
"id": "052c749c-749c-052c-9c74-2c059c742c05",
"relationship": "pin",
"fromTerm" : {
"id" : "b49f64b3-4722-4336-9a5c-56c326b344d4"
},
"toTerm" : {
"id" : "226e8ee3-f4b6-49d7-92d5-ec9d5475eec5"
},
"set" : {
"id" : "95e553ae-a91a-4670-a139-67a6cea285b3"
}
}