contentType: addCopy
-
[アーティクル]
-
-
名前空間: microsoft.graph
サイトからリストに コンテンツ タイプ の コピー を追加 します。
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。
| アクセス許可の種類 |
アクセス許可 (特権の小さいものから大きいものへ) |
| 委任 (職場または学校のアカウント) |
Sites.Manage.All、Sites.FullControl.All |
| 委任 (個人用 Microsoft アカウント) |
サポートされていません。 |
| Application |
Sites.Manage.All、Sites.FullControl.All |
HTTP 要求
POST /sites/{site-id}/lists/{list-id}/contentTypes/addCopy
| 名前 |
説明 |
| Authorization |
ベアラー {token}。必須。 |
| Content-Type |
application/json. Required. |
要求本文
要求本文で、パラメーターの JSON 表記を指定します。
次の表に、このアクションで使用できるパラメーターを示します。
| パラメーター |
種類 |
説明 |
| contentType |
string |
リストにコピーされるサイト コンテンツ タイプの標準 URL。 必須です。 |
応答
成功した場合、この呼び出し 201 Created は応答コードと、応答本文 [の contentType][] オブジェクトを返します。
例
要求
POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/contentTypes/addCopy
Content-Type: application/json
{
"contentType": "https://graph.microsoft.com/v1.0/sites/{site-id}/contentTypes/0x0101"
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var contentType = "https://graph.microsoft.com/v1.0/sites/{site-id}/contentTypes/0x0101";
await graphClient.Sites["{site-id}"].Lists["{list-id}"].ContentTypes
.AddCopy(contentType)
.Request()
.PostAsync();
SDK をプロジェクトに追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const contentType = {
contentType: 'https://graph.microsoft.com/v1.0/sites/{site-id}/contentTypes/0x0101'
};
await client.api('/sites/{site-id}/lists/{list-id}/contentTypes/addCopy')
.post(contentType);
SDK をプロジェクトに追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/v1.0/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/sites/{site-id}/lists/{list-id}/contentTypes/addCopy"]]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
NSMutableDictionary *payloadDictionary = [[NSMutableDictionary alloc] init];
NSString *contentType = @"https://graph.microsoft.com/v1.0/sites/{site-id}/contentTypes/0x0101";
payloadDictionary[@"contentType"] = contentType;
NSData *data = [NSJSONSerialization dataWithJSONObject:payloadDictionary options:kNilOptions error:&error];
[urlRequest setHTTPBody:data];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
SDK をプロジェクトに追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
String contentType = "https://graph.microsoft.com/v1.0/sites/{site-id}/contentTypes/0x0101";
graphClient.sites("{site-id}").lists("{list-id}").contentTypes()
.addCopy(ContentTypeAddCopyParameterSet
.newBuilder()
.withContentType(contentType)
.build())
.buildRequest()
.post();
SDK をプロジェクトに追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewContentTypeRequestBody()
contentType := "https://graph.microsoft.com/v1.0/sites/{site-id}/contentTypes/0x0101"
requestBody.SetContentType(&contentType)
siteId := "site-id"
listId := "list-id"
result, err := graphClient.SitesById(&siteId).ListsById(&listId).ContentTypes().AddCopy(site-id, list-id).Post(requestBody)
SDK をプロジェクトに追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
Import-Module Microsoft.Graph.Sites
$params = @{
ContentType = "https://graph.microsoft.com/v1.0/sites/{site-id}/contentTypes/0x0101"
}
Add-MgSiteListContentTypeCopy -SiteId $siteId -ListId $listId -BodyParameter $params
SDK をプロジェクトに追加し、authProvider インスタンスを作成する方法の詳細については、SDK のドキュメントを参照してください。
応答
HTTP/1.1 201 Created
{
"id": "0x0101",
"description": "Create a new custom CSR JavaScript Display Template.",
"group": "Display Template Content Types",
"hidden": false,
"name": "JavaScript Display Template",
"parentId": "0x01",
"readOnly": false,
"sealed": false,
"base": {
"id": "0x01",
"description": "Create a new custom CSR JavaScript Display Template.",
"group": "Display Template Content Types",
"hidden": false,
"name": "JavaScript Display Template",
"readOnly": false,
"sealed": false
}
}