Crie uma nova lista

Namespace: microsoft.graph

Criar uma nova [lista][] em um site.

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)
Delegada (conta corporativa ou de estudante) Sites.Manage.All
Delegada (conta pessoal da Microsoft) Sem suporte.
Aplicativo Sites.Manage.All

Solicitação HTTP

POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists

Cabeçalhos de solicitação

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, forneça uma representação JSON de um [objeto de][] lista.

Resposta

Se bem-sucedido, este método retorna um código 201 Created de resposta e um [objeto de][] lista no corpo da resposta.

Exemplos

Solicitação

Veja a seguir um exemplo de como criar uma nova lista genérica.

Observação: Colunas personalizadas são opcionais.

Além de todas as colunas especificadas aqui, novas listas são criadas com colunas definidas no modelo referenciado. Se a faceta lista ou modelo não for especificada, a lista considera como padrão o modelo genericList, que inclui uma coluna Título.

POST /sites/{site-id}/lists
Content-Type: application/json

{
  "displayName": "Books",
  "columns": [
    {
      "name": "Author",
      "text": { }
    },
    {
      "name": "PageCount",
      "number": { }
    }
  ],
  "list": {
    "template": "genericList"
  }
}

Resposta

Este é um exemplo de resposta.

Observação: O objeto Response será truncado para mais clareza. As propriedades padrão serão retornadas da chamada real.

HTTP/1.1 201 Created
Content-type: application/json

{
  "id": "22e03ef3-6ef4-424d-a1d3-92a337807c30",
  "createdDateTime": "2017-04-30T01:21:00Z",
  "createdBy": {
    "user": {
      "displayName": "Ryan Gregg",
      "id": "8606e4d5-d582-4f5f-aeba-7d7c18b20cfd"
    }
  },
  "lastModifiedDateTime": "2016-08-30T08:26:00Z",
  "lastModifiedBy": {
    "user": {
      "displayName": "Ryan Gregg",
      "id": "8606e4d5-d582-4f5f-aeba-7d7c18b20cfd"
    }
  }
}