contentType: addCopy
-
Artigo
-
- 2 minutos para o fim da leitura
-
Namespace: microsoft.graph
Adicione uma cópia de um tipo [de conteúdocontentType] de um site a uma lista.[]
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
| Tipo de permissão |
Permissões (da com menos para a com mais privilégios) |
| Delegado (conta corporativa ou de estudante) |
Sites.Manage.All, Sites.FullControl.All |
| Delegado (conta pessoal da Microsoft) |
Sem suporte. |
| Aplicativo |
Sites.Manage.All, Sites.FullControl.All |
Solicitação HTTP
POST /sites/{site-id}/lists/{list-id}/contentTypes/addCopy
| Nome |
Descrição |
| Autorização |
{token} de portador. Obrigatório. |
| Content-Type |
application/json. Obrigatório. |
Corpo da solicitação
No corpo da solicitação, fornece uma representação JSON dos parâmetros.
A tabela a seguir mostra os parâmetros que podem ser usados com esta ação.
| Parâmetro |
Tipo |
Descrição |
| contentType |
cadeia de caracteres |
URL canônica para o tipo de conteúdo do site que será copiado para a lista. Obrigatório. |
Resposta
Se tiver êxito, essa chamada retornará um 201 Created código de resposta e um [objeto contentType][] no corpo da resposta.
Exemplo
Solicitação
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();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do 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);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do 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];
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do 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();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do 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)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do 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
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK.
Resposta
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
}
}