创建 termsAndConditions
本文内容
命名空间:microsoft.graph
注意: 适用于 Intune 的 Microsoft Graph API 需要适用于租户的活动 Intune 许可证 。
创建新的 termsAndConditions 对象。
此 API 可用于以下国家级云部署 。
全局服务
美国政府 L4
美国政府 L5 (DOD)
由世纪互联运营的中国
✅
✅
✅
✅
权限
要调用此 API,需要以下权限之一。 若要了解详细信息,包括如何选择权限的信息,请参阅权限 。
权限类型
权限(从最低特权到最高特权)
委派(工作或学校帐户)
DeviceManagementServiceConfig.ReadWrite.All
委派(个人 Microsoft 帐户)
不支持。
应用程序
DeviceManagementServiceConfig.ReadWrite.All
HTTP 请求
POST /deviceManagement/termsAndConditions
标头
值
Authorization
持有者 {token}。 必填。 详细了解 身份验证和授权 。
接受
application/json
请求正文
在请求正文中,提供 termsAndConditions 对象的 JSON 表示形式。
下表显示创建 termsAndConditions 时所需的属性。
属性
类型
说明
id
String
T&C 策略的唯一标识符。
createdDateTime
DateTimeOffset
创建对象的日期/时间。
lastModifiedDateTime
DateTimeOffset
上次修改对象的日期/时间。
displayName
String
管理员提供的 T&C 策略名称。
说明
String
管理员提供的 T&C 策略描述。
title
String
管理员提供的条款和条件标题。 这会向用户显示,提示用户接受 T&C 策略。
bodyText
String
管理员提供的条款和条件正文文本,通常为条款本身。 这会向用户显示,提示用户接受 T&C 策略。
acceptanceStatement
String
管理员提供的条款和条件说明,通常会说明接受 T&C 策略中陈述的条款和条件意味着什么。 这会向用户显示,提示用户接受 T&C 策略。
version
Int32
指示当前条款版本的整数。 当管理员对条款进行更改,并希望要求用户重新接受修改的 T&C 策略时会递增。
响应
如果成功,此方法在响应正文中返回 201 Created
响应代码和 termsAndConditions 对象。
示例
请求
下面是一个请求示例。
POST https://graph.microsoft.com/v1.0/deviceManagement/termsAndConditions
Content-type: application/json
Content-length: 273
{
"@odata.type": "#microsoft.graph.termsAndConditions",
"displayName": "Display Name value",
"description": "Description value",
"title": "Title value",
"bodyText": "Body Text value",
"acceptanceStatement": "Acceptance Statement value",
"version": 7
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new TermsAndConditions
{
OdataType = "#microsoft.graph.termsAndConditions",
DisplayName = "Display Name value",
Description = "Description value",
Title = "Title value",
BodyText = "Body Text value",
AcceptanceStatement = "Acceptance Statement value",
Version = 7,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.TermsAndConditions.PostAsync(requestBody);
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc device-management terms-and-conditions create --body '{\
"@odata.type": "#microsoft.graph.termsAndConditions",\
"displayName": "Display Name value",\
"description": "Description value",\
"title": "Title value",\
"bodyText": "Body Text value",\
"acceptanceStatement": "Acceptance Statement value",\
"version": 7\
}\
'
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
graphClient := msgraphsdk.NewGraphServiceClientWithCredentials(cred, scopes)
requestBody := graphmodels.NewTermsAndConditions()
displayName := "Display Name value"
requestBody.SetDisplayName(&displayName)
description := "Description value"
requestBody.SetDescription(&description)
title := "Title value"
requestBody.SetTitle(&title)
bodyText := "Body Text value"
requestBody.SetBodyText(&bodyText)
acceptanceStatement := "Acceptance Statement value"
requestBody.SetAcceptanceStatement(&acceptanceStatement)
version := int32(7)
requestBody.SetVersion(&version)
termsAndConditions, err := graphClient.DeviceManagement().TermsAndConditions().Post(context.Background(), requestBody, nil)
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
TermsAndConditions termsAndConditions = new TermsAndConditions();
termsAndConditions.setOdataType("#microsoft.graph.termsAndConditions");
termsAndConditions.setDisplayName("Display Name value");
termsAndConditions.setDescription("Description value");
termsAndConditions.setTitle("Title value");
termsAndConditions.setBodyText("Body Text value");
termsAndConditions.setAcceptanceStatement("Acceptance Statement value");
termsAndConditions.setVersion(7);
TermsAndConditions result = graphClient.deviceManagement().termsAndConditions().post(termsAndConditions);
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
const options = {
authProvider,
};
const client = Client.init(options);
const termsAndConditions = {
'@odata.type': '#microsoft.graph.termsAndConditions',
displayName: 'Display Name value',
description: 'Description value',
title: 'Title value',
bodyText: 'Body Text value',
acceptanceStatement: 'Acceptance Statement value',
version: 7
};
await client.api('/deviceManagement/termsAndConditions')
.post(termsAndConditions);
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\TermsAndConditions;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new TermsAndConditions();
$requestBody->setOdataType('#microsoft.graph.termsAndConditions');
$requestBody->setDisplayName('Display Name value');
$requestBody->setDescription('Description value');
$requestBody->setTitle('Title value');
$requestBody->setBodyText('Body Text value');
$requestBody->setAcceptanceStatement('Acceptance Statement value');
$requestBody->setVersion(7);
$result = $graphServiceClient->deviceManagement()->termsAndConditions()->post($requestBody)->wait();
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
Import-Module Microsoft.Graph.DeviceManagement.Administration
$params = @{
"@odata.type" = "#microsoft.graph.termsAndConditions"
displayName = "Display Name value"
description = "Description value"
title = "Title value"
bodyText = "Body Text value"
acceptanceStatement = "Acceptance Statement value"
version = 7
}
New-MgDeviceManagementTermAndCondition -BodyParameter $params
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
from msgraph import GraphServiceClient
from msgraph.generated.models.terms_and_conditions import TermsAndConditions
graph_client = GraphServiceClient(credentials, scopes)
request_body = TermsAndConditions(
odata_type = "#microsoft.graph.termsAndConditions",
display_name = "Display Name value",
description = "Description value",
title = "Title value",
body_text = "Body Text value",
acceptance_statement = "Acceptance Statement value",
version = 7,
)
result = await graph_client.device_management.terms_and_conditions.post(request_body)
有关如何将 SDK 添加 到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档 。
响应
下面是一个响应示例。 注意:为简洁起见,可能会截断此处显示的响应对象。 将从实际调用中返回所有属性。
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 445
{
"@odata.type": "#microsoft.graph.termsAndConditions",
"id": "eefc80cf-80cf-eefc-cf80-fceecf80fcee",
"createdDateTime": "2017-01-01T00:02:43.5775965-08:00",
"lastModifiedDateTime": "2017-01-01T00:00:35.1329464-08:00",
"displayName": "Display Name value",
"description": "Description value",
"title": "Title value",
"bodyText": "Body Text value",
"acceptanceStatement": "Acceptance Statement value",
"version": 7
}