{"id":19952399,"url":"https://github.com/eggstoastbacon/powershell---sharepoint-online-list","last_synced_at":"2026-06-15T09:31:31.247Z","repository":{"id":204597114,"uuid":"240819268","full_name":"eggstoastbacon/PowerShell---SharePoint-Online-List","owner":"eggstoastbacon","description":"Fetch list items from a SharePoint online list using a login cookie instead of an api key. This has to make a few passes on the pages as these is a list view limit on the api. This requires an account with read access to the list.","archived":false,"fork":false,"pushed_at":"2020-02-16T05:50:09.000Z","size":49,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T15:16:05.500Z","etag":null,"topics":["automation","fetch","list","microsoft-accounts","o365","office-365","online","powershell","powershell-script","pull","sharepoint","sharepoint-framework","sharepoint-lists","sharepoint-online","sponline"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eggstoastbacon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-02-16T02:28:25.000Z","updated_at":"2021-01-22T23:54:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"9cd663f6-2cc7-45c8-92bb-f55d4b210312","html_url":"https://github.com/eggstoastbacon/PowerShell---SharePoint-Online-List","commit_stats":null,"previous_names":["eggstoastbacon/powershell---sharepoint-online-list"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eggstoastbacon/PowerShell---SharePoint-Online-List","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggstoastbacon%2FPowerShell---SharePoint-Online-List","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggstoastbacon%2FPowerShell---SharePoint-Online-List/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggstoastbacon%2FPowerShell---SharePoint-Online-List/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggstoastbacon%2FPowerShell---SharePoint-Online-List/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eggstoastbacon","download_url":"https://codeload.github.com/eggstoastbacon/PowerShell---SharePoint-Online-List/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggstoastbacon%2FPowerShell---SharePoint-Online-List/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34357281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","fetch","list","microsoft-accounts","o365","office-365","online","powershell","powershell-script","pull","sharepoint","sharepoint-framework","sharepoint-lists","sharepoint-online","sponline"],"created_at":"2024-11-13T01:12:54.621Z","updated_at":"2026-06-15T09:31:31.165Z","avatar_url":"https://github.com/eggstoastbacon.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PowerShell---SharePoint-Online-List\nFetch list items from a SharePoint online list using a login cookie instead of an api key. \nThis has to make a few passes on the pages as these is a list view limit on the api. \nWe get around this limit by iterating through the pages and using $top in the query. \nThis requires an account with read access to the list.\nThis script could be used to create list backups or feed data into reporting systems that do not have a SharePoint online plugin. \nAdd your own filters by modifying the $uri variable. \nInformation on how to use some of the available filters here: https://social.technet.microsoft.com/wiki/contents/articles/35796.sharepoint-2013-using-rest-api-for-selecting-filtering-sorting-and-pagination-in-sharepoint-list.aspx\nThe cookie retrieve function is not my work, unfortunately the author is not in the comments of the function and it's been awhile since I obtained it. Many thanks to the author cookie retrieval script.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggstoastbacon%2Fpowershell---sharepoint-online-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feggstoastbacon%2Fpowershell---sharepoint-online-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggstoastbacon%2Fpowershell---sharepoint-online-list/lists"}