All Projects → gunjandatta → sprest

gunjandatta / sprest

Licence: MIT license
An easy way to develop against the SharePoint 2013/Online REST api.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to sprest

productivity-tools
List of popular productivity tools for SharePoint
Stars: ✭ 26 (-63.89%)
Mutual labels:  sharepoint, sharepoint-online, spfx
SharePoint-Security
A Github Repository Created to compliment a BSides Canberra 2018 talk on SharePoint Security.
Stars: ✭ 42 (-41.67%)
Mutual labels:  sharepoint, sharepoint-online, sharepoint-2013
SpRestLib
JavaScript SharePoint REST Web Services Library
Stars: ✭ 114 (+58.33%)
Mutual labels:  sharepoint, sharepoint-online, sharepoint-2013
gulp-spsync
Gulp plugin for synchronizing local files with a SharePoint library
Stars: ✭ 57 (-20.83%)
Mutual labels:  sharepoint, sharepoint-online, spfx
SP Hauler
Copy Libraries and Lists Content between ANY Version of SharePoint (SP2010/SP2013/SP2016/SPOnline).
Stars: ✭ 21 (-70.83%)
Mutual labels:  sharepoint, sharepoint-online, sharepoint-2013
SPOMod
SharePoint Module for managing lists, items and files. The module is a massive work comprising over 3000 lines of code and 50 SharePoint Online cmdlets for managing: lists list columns list items files content type taxonomy
Stars: ✭ 20 (-72.22%)
Mutual labels:  sharepoint, sharepoint-online
pnp-starterkit-setup
x-platform setup script for the SharePoint Starter Kit
Stars: ✭ 14 (-80.56%)
Mutual labels:  sharepoint, sharepoint-online
O365 SPO PowerShellScripts
PowerShell scripts related to SharePoint Online in Microsoft 365
Stars: ✭ 22 (-69.44%)
Mutual labels:  sharepoint, sharepoint-online
sharepoint-ruby
A ruby client for Sharepoint's REST API.
Stars: ✭ 60 (-16.67%)
Mutual labels:  sharepoint, sharepoint-online
sp-metadata
🔬 SharePoint Metadata Tracker
Stars: ✭ 12 (-83.33%)
Mutual labels:  sharepoint, sharepoint-online
node-sp-auth-config
🔧 Config options builder for node-sp-auth (SharePoint Authentication in Node.js)
Stars: ✭ 20 (-72.22%)
Mutual labels:  sharepoint, sharepoint-online
Public-Samples
Public samples from speaking engagements and blog posts
Stars: ✭ 29 (-59.72%)
Mutual labels:  sharepoint, sharepoint-online
sp-live-reload
SharePoint pages live reload module for client side development
Stars: ✭ 23 (-68.06%)
Mutual labels:  sharepoint, sharepoint-online
gosip
⚡️ SharePoint authentication, HTTP client & fluent API wrapper for Go (Golang)
Stars: ✭ 71 (-1.39%)
Mutual labels:  sharepoint, sharepoint-online
react-taxonomypicker
A Taxonomy Picker control built with TypeScript for React. Built for use in Office 365 / SharePoint
Stars: ✭ 23 (-68.06%)
Mutual labels:  sharepoint, sharepoint-online
cisar
SharePoint CSR Live Editor (Chrome extension)
Stars: ✭ 73 (+1.39%)
Mutual labels:  sharepoint
SharePoint-Patch-Script
An updated version of Russ Maxwell's "5 hour" SharePoint Patch Script supporting SharePoint 2013, 2016, and 2019.
Stars: ✭ 48 (-33.33%)
Mutual labels:  sharepoint
camljs
Library for creating SharePoint CAML queries client-side. For JSOM, REST or SPServices.
Stars: ✭ 77 (+6.94%)
Mutual labels:  sharepoint
vbo365-rest-self-service
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 24 (-66.67%)
Mutual labels:  sharepoint
Awesome-SharePoint-Node.js
A collection of libraries and tools for Node.js runtime dealing with SharePoint
Stars: ✭ 85 (+18.06%)
Mutual labels:  sharepoint

NuGet Current Version Downloads Total Downloads Gitter chat Donate

The SharePoint REST Framework was designed for SharePoint 2013, but works in both SharePoint 2013/Online (Classic/Modern) pages. This framework is designed to remove the overhead required for SharePoint development, allowing the developer to focus on the client requirements.

intellisense

References

Core Library

The gd-sprest library is similar to the pnp-js, with the main difference being the ability to be used within the browser console window. This feature provides a "Powershell-Like" experience within the browser console window. This feature was designed for developers working in restricted SharePoint environments, or do not have access to the server or powershell access. Some additional benefits of the library are listed below:

  • Designed to work in restricted SharePoint environments with limited access to the SharePoint Farm, Web App, Site Collection, Root Web, etc
  • Helper functions designed to help create solutions in restricted SharePoint environments
  • Ability to create reusable scripts/solutions
  • Intellisense is available for JavaScript/TypeScript
  • Ability to execute live requests from the browser console, helps to debug issues in production

Bugs/Issues/Missing Functionality

Click Here to report any bugs, or requests any missing endpoints or function. You can also use create issues for requesting a code example. Pull requests are welcomed for anyone interested in submitting them.

Intellisense

The SharePoint REST API has a $metadata endpoint which contains the intellisense for its objects. This library's intellisense is generated from this data to ensure the latest functions/methods are made available for OnPremise and Online.

The intellisense for this library is included as part of the npm installation. It supports both JavaScript and TypeScript. The nuget installation includes the bundled definition file as part of the library.

Modern Experience in SharePoint 2013

One of the key reasons of creating this library, was to give an easy way to develop using the modern web stack in SharePoint 2013 environments.

SPFx Support

Follow the documentation for steps on configuring this library with SPFx projects.

Security

The REST api execute requests based on the user's permissions. There is no way to elevate privileges requests against the SharePoint REST.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].