{"library":"sp-request","type":"library","category":null,"description":"sp-request is a Node.js-specific HTTP client designed for simplified interaction with SharePoint REST APIs, supporting SharePoint 2013, SharePoint Online, and later versions. It is currently at version 3.0.0. The library abstracts SharePoint authentication using `node-sp-auth` and leverages the `got` library for making HTTP requests, providing a consistent API similar to `got`. This combination allows developers to send REST queries with various authentication options without manually managing authentication flows or request digests. It is strictly for server-side (Node.js) usage and does not support browser environments. While a specific release cadence isn't detailed, the presence of a 3.x upgrade guide indicates ongoing development. Key differentiators include its focus on Node.js, seamless integration with `node-sp-auth` for diverse authentication strategies, and a `got`-like request syntax.","language":"javascript","status":"active","version":"3.0.0","tags":["javascript","request","sharepoint","rest","typescript"],"install":[{"cmd":"npm install sp-request","imports":["import * as sprequest from 'sp-request';","import * as sprequest from 'sp-request';\nconst spr = sprequest.create(credentialOptions);","const sprequest = require('sp-request');\nconst spr = sprequest.create(credentialOptions);"]},{"cmd":"yarn add sp-request","imports":[]},{"cmd":"pnpm add sp-request","imports":[]}],"homepage":null,"github":"https://github.com/s-KaiNet/sp-request","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/sp-request","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/sp-request/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Wed Jul 22","install_tag":null}}