Referência e amostras da API REST
Encontre a documentação no MSDN sobre a interface REST (transferência de estado representacional) do SharePoint 2013.
Esta página contém links para os recursos REST mais usados que estão disponíveis para os desenvolvedores do SharePoint 2013.
Última alteração: terça-feira, 17 de novembro de 2015
Aplica-se a: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
Assista ao vídeo: Fundamentos do REST e OData do SharePoint 2013
Dica
O serviço REST do SharePoint Online dá suporte à combinação de várias solicitações em uma única chamada para o serviço, com a opção de consulta $batch do OData. Para obter detalhes e links para exemplos de código, confira Fazem solicitações de lote com as APIs REST. Ainda não há suporte para essa opção no SharePoint local.
Referência da REST do SharePoint 2013
Observação
Alguns dos links a seguir abrem a documentação do objeto JavaScript correspondente, exibindo o ponto de extremidade REST na parte inferior da página.
Pontos de extremidade principais REST
Recurso |
Descrição |
---|---|
Representa uma coleção de objetos SP.Change. |
|
Representa uma coleção de objetos EventReceiverDefinition que são usados para enumerar uma lista de receptores de evento registrados para objetos de Microsoft SharePoint Foundation. |
|
Representa uma coleção de objetos SP.Feature. |
|
Representa um recurso ativado. |
|
Representa uma coleção de objetos SP.RecycleBinItem. |
|
Representa um item de Lixeira na Lixeira de um site ou conjunto de sites. |
|
Representa configurações regionais em uso no servidor que executa Microsoft SharePoint Foundation. |
|
Representa um conjunto de sites em um aplicativo Web, incluindo um site de nível superior e todos os seus subsites. |
|
Representa um site do SharePoint. |
|
Especifica uma coleção de modelos de site. |
|
Especifica uma definição de site ou um modelo de site que é usado para instanciar um site. |
Pontos de extremidade REST relacionados à lista
Recurso |
Descrição |
---|---|
Representa uma coleção de recursos List. |
|
Representa uma lista em um site do SharePoint. |
|
Representa uma coleção de recursos ListItem. |
|
Representa um item ou linha em uma lista. |
|
Representa uma coleção de tipos de conteúdo de lista ou de site. |
|
Representa o tipo de conteúdo de um site ou lista. |
|
Representa uma coleção de recursos Field. |
|
Representa um campo em uma lista do site do Microsoft SharePoint Foundation |
|
Representa uma coleção de objetos SP.FieldLink que são referências de campo ou colunas em um tipo de conteúdo. |
|
Especifica uma referência a um campo ou definição de campo para um tipo de conteúdo. |
|
Representa uma coleção de objetos SP.Form para uma lista. |
|
Um formulário oferece uma interface de exibição e edição para um único item de lista. |
|
Representa uma coleção de objetos SP.ListTemplate. |
|
Especifica um modelo de lista. |
|
Representa uma coleção de propriedades de armazenamento de objetos SP.RelatedField dos campos de pesquisa de relação. |
|
Especifica uma relação para um campo de pesquisa |
|
Representa uma coleção de recursos View. |
|
Especifica um modo de exibição de lista. |
|
Representa uma coleção dos campos em um modo de exibição de lista. |
Pontos de extremidade REST para arquivos e pastas
Recurso |
Descrição |
---|---|
Representa uma coleção de recursos File. |
|
Representa um arquivo em um site do SharePoint que pode ser uma Página de Web Parts, um item em uma biblioteca de documentos, ou um arquivo em uma pasta. |
|
Representa uma coleção de recursos FileVersion. |
|
Representa uma versão de um recurso File. |
|
Representa uma coleção de recursos Folder. |
|
Representa uma pasta em um site do SharePoint. |
Pontos de extremidade REST para usuários e grupos
Recurso |
Descrição |
---|---|
Representa uma coleção de recursos Group. |
|
Representa um grupo em um site do Microsoft SharePoint Foundation. |
|
Representa uma coleção de recursos RoleAssignment, que define todas as atribuições de função para um objeto protegível. |
|
Define as atribuições de função de objeto protegível para um usuário ou grupo no site, lista ou item de lista. |
|
Representa uma coleção de recursos RoleDefinition, que estipula as definições de função disponíveis para uso no site. |
|
Define uma definição de função única, incluindo um nome, descrição e coleção de direitos. |
|
Define as definições de função que estão ligadas a um objeto de atribuição de funções. |
|
Representa uma coleção de recursos User. |
|
Representa um usuário do Microsoft SharePoint Foundation. |
|
Representa uma coleção de recursos UserCustomAction. |
|
Representa uma ação personalizada associada a uma lista do SharePoint, site ou subsite. |
Tipos complexos da REST
Recurso |
Descrição |
---|---|
Representa uma licença de aplicativo para o usuário especificado para o Suplemento do SharePoint especificado. |
|
A configuração associada a uma entidade de segurança do aplicativo. |
|
Representa uma referência a uma credencial de uma entidade de segurança do aplicativo. |
|
Representa as permissões base para uma definição de função. |
|
Especifica uma solicitação de CAML (Collaborative Application Markup Language) em uma lista ou listas interligadas. |
|
Representa o parâmetro de entrada do método GetListItemChangesSinceToken. |
|
Define a consulta que é executada no log de alterações. |
|
Representa a localização sequencial única de uma alteração contida no log de alterações. |
|
Especifica propriedades que são usadas como parâmetros para inicializar um novo tipo de conteúdo. |
|
Representa o identificador de tipo de conteúdo (ID) de um tipo de conteúdo. |
|
As informações de contexto de um site. |
|
Representa as informações referentes a uma biblioteca de documentos. |
|
Especifica informações de criação de receptores de evento. |
|
Representa o objeto que encapsula todos os parâmetros usados para criar uma nova entidade de segurança externa do aplicativo. |
|
Representa o valor do campo calculado de um item de lista quando o valor do campo é um erro de cálculo, como uma divisão por zero ou estouro. |
|
Representa propriedades que podem ser definidas ao criar um campo. |
|
Representa a altitude, latitude, longitude e valores de medida para um campo de geolocalização. |
|
Especifica o valor de uma pesquisa para um campo em um item de lista. |
|
Representa uma subpergunta e resposta específica em um campo de escala de classificação de um item de lista. |
|
Especifica o hiperlink e os valores de descrição para FieldURL. |
|
Representa o valor de um campo de usuário para um item de lista. |
|
Representa propriedades que podem ser definidas ao criar um arquivo usando o método FileCollection.Add. |
|
Um objeto usado para facilitar a criação de um grupo intersite. |
|
Representa um dicionário de pares chave e valor. |
|
Representa um idioma natural usado no contexto de Microsoft SharePoint Foundation. |
|
Representa informações associadas a uma conexão com uma fonte de dados externa. |
|
A exceção que é acionada quando os dados para um campo ou item de lista falha a validação. |
|
Descreve uma falha de validação específica quando um item de lista é inserido ou atualizado. |
|
Especifica as informações necessárias para obter a próxima página de dados para um modo de exibição de lista. |
|
Especifica as propriedades do novo item de lista. |
|
Representa propriedades de um campo de item de lista e o seu valor. |
|
Representa um nó de navegação na hierarquia de navegação. Uma hierarquia de navegação é uma estrutura de árvore dos nós de navegação. |
|
Representa o estado de menu do padrão SiteMapProvider ("SPSiteMapProvider"), em que o despejo é iniciado no nó raiz do site com uma profundidade de 10 níveis. |
|
Descreve um novo nó de navegação a ser criado. |
|
Representa os parâmetros a serem usados para renderizar os dados da lista como uma cadeia de caracteres JavaScript Object Notation (JSON). |
|
Contém propriedades que são usadas como parâmetros para inicializar uma definição de função. |
|
Representa uma linha em uma tabela de dados. |
|
Representa uma tabela de dados. |
|
Representa informações sobre um fuso horário. |
|
Representa as informações de atualização do conjunto de sites. |
|
Fornece campos que são usados para acessar informações sobre o uso de conjuntos de sites. |
|
Parâmetros para convidar um usuário. |
|
Representa as informações de identificador exclusivo de um provedor de identidade. |
|
Especifica as propriedades usadas para criar um novo modo de exibição de lista. |
|
Especifica as propriedades de um novo site. |
|
Representa os metadados referentes à criação do site. |
|
Representa os dados do chamador necessários para realizar a solicitação Web de saída. |
|
Contém uma cópia da resposta do serviço de terceiros. |
|
Representa propriedades que podem ser definidas ao criar um campo. |
Visões gerais do REST do SharePoint 2013
Recurso |
Descrição |
---|---|
Conheça as noções básicas de uso do serviço REST do SharePoint 2013 para acessar e atualizar dados do SharePoint usando os padrões de protocolo da Web REST e OData. |
|
Realizar operações básicas usando os pontos de extremidade REST do SharePoint 2013 |
Saiba como realizar operações CRUD básicas com a interface REST do SharePoint 2013. |
Adicione a funcionalidade de pesquisa e aplicativos móveis para os clientes usando o serviço de Pesquisa REST no SharePoint Server 2013 e em qualquer tecnologia compatível com os requisitos da Web para REST. |
|
Saiba mais sobre os pontos de extremidade REST do SharePoint 2013 do usuário PeopleManager, ProfileLoader, UserProfile, bem como recursos relacionados. |
|
Saiba mais sobre pontos de extremidade REST do SharePoint 2013 para tarefas relacionadas a feeds. |
|
Seguintes pessoas e conteúdo Referência API REST para o SharePoint 2013 |
Saiba mais sobre pontos de extremidade REST do SharePoint 2013 para o acompanhamento de pessoas e conteúdo. |
Exemplos de código REST do SharePoint 2013
Recurso |
Descrição |
---|---|
SharePoint 2013: Aplicativo remoto Hello World usando a REST |
Saiba como criar um Suplemento do SharePoint hospedado pelo provedor do "hello world" que usa a interface REST do SharePoint para ler informações sobre um site do SharePoint 2013 por meio de um aplicativo Web remoto. |
SharePoint 2013: Usando o serviço de pesquisa REST de um aplicativo para o SharePoint |
Saiba como enviar uma consulta de pesquisa para o Pesquisa no SharePoint 2013 em um Suplemento do SharePoint. |
SharePoint 2013: Criar consultas REST e usar a REST para percorrer um site |
Saiba como usar as APIs REST do SharePoint para percorrer um site do SharePoint 2013, e para criar um aplicativo que cria consultas que realizam operações de dados básicos em entidades básicas do SharePoint que são expostas em pontos de extremidade REST. |
SharePoint 2013: Realizar operações básicas de acesso a dados usando a REST nos aplicativos |
Saiba como usar as APIs REST do SharePoint para realizar operações básicas de acesso a dados nas listas e itens de lista do SharePoint 2013. |
SharePoint 2013: Realizar operações básicas em arquivos e pastas usando a REST |
Um exemplo de código que usa a REST e biblioteca de domínio cruzado do SharePointJavaScript para realizar operações básicas em bibliotecas de documentos e arquivos. |
Saiba como usar o atributo AllowAppOnlyPolicy, com a REST e o OAuth, para fazer chamadas novamente para SharePoint 2013. |
|
Saiba como criar um Suplemento do SharePoint que usará URLs RESTful para consultar e manipular dados em uma lista externa. |
|
SharePoint 2013: Use o controle de cromo e a biblioteca de domínio cruzado (REST) |
Saiba como incluir uma página da Web remota que hospeda o controle de cromo e recupera informações do host da Web usando a biblioteca de domínio cruzado e a REST no SharePoint 2013. |
SharePoint 2013: Obter itens de lista usando a biblioteca de domínio cruzado (REST) |
Saiba como usar a biblioteca de domínio cruzado no Suplementos do SharePoint para ler itens em uma lista hospedada no aplicativo Web. |
SharePoint 2013: Obter o título do host da Web usando a biblioteca de domínio cruzado (REST) |
Saiba como usar a biblioteca de domínio cruzado no SharePoint 2013 para ler a propriedade title do host da Web. |
Definir permissões personalizadas em uma lista, usando a interface REST |
Saiba como definir permissões refinadas e personalizadas em uma lista do SharePoint usando a interface REST e o JavaScript. |
Recursos adicionais
Realizar operações básicas usando os pontos de extremidade REST do SharePoint 2013
Fazendo chamadas REST com C# e JavaScript para o SharePoint 2013
Fazendo chamadas REST com C# e JavaScript para a demonstração do SharePoint 2013
Seguro cliente e o acesso a dados modelos de objeto para o SharePoint Add-ins