{"version":1,"pages":[{"id":"-LxeiSAhO9L6pl7yVZ4K","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_KOdiE","description":"⚡️ SharePoint SDK for Go (Golang)"},{"id":"-LxklCPUs61porhRo5l4","title":"FAQ","pathname":"/faq","siteSpaceId":"sitesp_KOdiE","description":"Frequently asked questions"},{"id":"-LxeuUaumpReD0w2uXjY","title":"Overview","pathname":"/auth/overview","siteSpaceId":"sitesp_KOdiE","description":"🔐 SharePoint authentication strategies implemented in Gosip","breadcrumbs":[{"label":"Authentication strategies"}]},{"id":"-LxfLtRUri_6mLKb_BSz","title":"Strategies","pathname":"/auth/strategies","siteSpaceId":"sitesp_KOdiE","description":"🔐 SharePoint authentication strategies implemented in Gosip","breadcrumbs":[{"label":"Authentication strategies"}]},{"id":"-MQc_NXE0IfcTWInGOTz","title":"Azure Certificate Auth","pathname":"/auth/strategies/azure-certificate-auth","siteSpaceId":"sitesp_KOdiE","description":"Azure AD  Certificate authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-MQcbyczaP1HIwpE6oj2","title":"Azure Creds Auth","pathname":"/auth/strategies/azure-creds-auth","siteSpaceId":"sitesp_KOdiE","description":"Azure AD authorization with username and password","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-MGYbYdtkO_B1cakbTop","title":"Azure Env-based Auth","pathname":"/auth/strategies/azure-environment-auth","siteSpaceId":"sitesp_KOdiE","description":"Azure AD  environment-based authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LxwUUXVydI33_am6Ikd","title":"Azure Device Flow","pathname":"/auth/strategies/azure-device-flow","siteSpaceId":"sitesp_KOdiE","description":"Azure AD Device Token authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LxevGKlDqci2TEIioct","title":"AddIn Only","pathname":"/auth/strategies/addin","siteSpaceId":"sitesp_KOdiE","description":"AddIn Only authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"sNjML2VzcQGuC4uVYYIk","title":"Configuration","pathname":"/auth/strategies/addin/configuration","siteSpaceId":"sitesp_KOdiE","description":"AddIn Configuration and Permissions","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"},{"label":"AddIn Only"}]},{"id":"-LxevWzrcalReEzYJJ18","title":"NTLM Auth","pathname":"/auth/strategies/ntlm","siteSpaceId":"sitesp_KOdiE","description":"NTLM handshake authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LyEaWjPR9Xh0MyEteJX","title":"NTLM (alternative)","pathname":"/auth/strategies/alternative-ntlm","siteSpaceId":"sitesp_KOdiE","description":"NTLM handshake authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LyP0uKumgGBYcmyUUc2","title":"On-Demand Auth","pathname":"/auth/strategies/on-demand","siteSpaceId":"sitesp_KOdiE","description":"Browser input interactive auth flow","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LxeviGxgiisbzKNDkOb","title":"ADFS Auth","pathname":"/auth/strategies/adfs","siteSpaceId":"sitesp_KOdiE","description":"User credentials authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LxevqUG1CnQAkiLp2g6","title":"FBA Auth","pathname":"/auth/strategies/fba","siteSpaceId":"sitesp_KOdiE","description":"Form-based authentication for SharePoint On-Premises","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LxevxbJMyGIKHDfukwN","title":"TMG Auth","pathname":"/auth/strategies/tmg","siteSpaceId":"sitesp_KOdiE","description":"Microsoft Forefront Threat Management Gateway","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LxeuxCiztsVsLKUoxxA","title":"SAML Auth [Deprecated]","pathname":"/auth/strategies/saml","siteSpaceId":"sitesp_KOdiE","description":"SharePoint Online user credentials authentication","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LyQQJ7kj9sqqF1F-aR7","title":"Anonymous","pathname":"/auth/strategies/anonymous","siteSpaceId":"sitesp_KOdiE","description":"No-auth mode","breadcrumbs":[{"label":"Authentication strategies"},{"label":"Strategies"}]},{"id":"-LycRhiMumF2IFGTC50C","title":"Dynamic auth","pathname":"/auth/dynamic-auth","siteSpaceId":"sitesp_KOdiE","description":"Resolving a strategy dynamically in runtime","breadcrumbs":[{"label":"Authentication strategies"}]},{"id":"-Lxuv00-Wj3BWpgY7OGc","title":"Custom Auth","pathname":"/auth/custom-auth","siteSpaceId":"sitesp_KOdiE","description":"Custom authentication mechanisms","breadcrumbs":[{"label":"Authentication strategies"}]},{"id":"-LxfZvy1buWP_8VfFOsQ","title":"HTTP Client","pathname":"/api/http-client","siteSpaceId":"sitesp_KOdiE","description":"🔨 Provides low-level communication with any SharePoint API","breadcrumbs":[{"label":"SharePoint client"}]},{"id":"-LxfZJtf_QHDLH2JWVAw","title":"Fluent API","pathname":"/api/fluent","siteSpaceId":"sitesp_KOdiE","description":"🏄 Fluent, chainable, IntelliSense powered syntax to master SharePoint API","breadcrumbs":[{"label":"SharePoint client"}]},{"id":"-Lyy-mKfceMpUkxfvk4u","title":"Hooks","pathname":"/api/hooks","siteSpaceId":"sitesp_KOdiE","description":"Request events handlers","breadcrumbs":[{"label":"SharePoint client"}]},{"id":"-LzfGNMnp_rJv-Ch66BC","title":"Retries","pathname":"/api/retries","siteSpaceId":"sitesp_KOdiE","description":"Requests retries on error statuses","breadcrumbs":[{"label":"SharePoint client"}]},{"id":"-M-KeG6d3p5IPhooRugs","title":"Context","pathname":"/api/context","siteSpaceId":"sitesp_KOdiE","description":"Using Go context with SP client","breadcrumbs":[{"label":"SharePoint client"}]},{"id":"-MXS9SXNdi_OA8Xxduij","title":"Library Initiation","pathname":"/samples/library-initiation","siteSpaceId":"sitesp_KOdiE","description":"Configuring authentication and API client","breadcrumbs":[{"label":"Samples"}]},{"id":"-Lxfmyh0dc-ZpwVgL3To","title":"Basic CRUD","pathname":"/samples/basic-crud","siteSpaceId":"sitesp_KOdiE","description":"Create, read, update and delete","breadcrumbs":[{"label":"Samples"}]},{"id":"-Lxg3QXmfEOIlv8W3gOv","title":"Documents","pathname":"/samples/documents","siteSpaceId":"sitesp_KOdiE","description":"Download & upload files from/to SharePoint is simple","breadcrumbs":[{"label":"Samples"}]},{"id":"-LyndZgSCy0dWIwYjHAb","title":"Chunk upload","pathname":"/samples/chunk-upload","siteSpaceId":"sitesp_KOdiE","description":"Uploading files in chunks","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkLSnDGTrBn6lgttOg","title":"Permissions","pathname":"/samples/permissions","siteSpaceId":"sitesp_KOdiE","description":"Managing roles and objects permissions","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkhnUMsUfpq-udE3l1","title":"Groups & Users","pathname":"/samples/groups-and-users","siteSpaceId":"sitesp_KOdiE","description":"Managing groups, requesting users","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkiGFcOQJiJC_I87an","title":"Search API","pathname":"/samples/search-api","siteSpaceId":"sitesp_KOdiE","description":"Searching content via SharePoint API","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkixnLbTA7k0W0meXu","title":"User Profiles","pathname":"/samples/user-profiles","siteSpaceId":"sitesp_KOdiE","description":"Dealing with user profiles API","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkiOpwAyR4tapnXDke","title":"Change API","pathname":"/samples/change-api","siteSpaceId":"sitesp_KOdiE","description":"Getting changes, synchronisation scenarios","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkjOYZbB4oiLnx5hKF","title":"Attachments","pathname":"/samples/attachments","siteSpaceId":"sitesp_KOdiE","description":"Dealing with items attachments","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkjZLDzyNHvyRhwUm2","title":"Record Management","pathname":"/samples/record-management","siteSpaceId":"sitesp_KOdiE","description":"In place record management helpers","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkjCdPqvBKD6izmZLX","title":"Sending Emails","pathname":"/samples/sending-emails","siteSpaceId":"sitesp_KOdiE","description":"Email notifications utility","breadcrumbs":[{"label":"Samples"}]},{"id":"-Lxkjro1bGLVRvgYmRY2","title":"Property Bags","pathname":"/samples/property-bags","siteSpaceId":"sitesp_KOdiE","description":"Property bags operations","breadcrumbs":[{"label":"Samples"}]},{"id":"-Lxkk1zslshReTTxcF1F","title":"Recycle Bin","pathname":"/samples/recycle-bin","siteSpaceId":"sitesp_KOdiE","description":"Recycling methods and dealing with recycle bin","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkkYqwm7P_HJ-URYEH","title":"Feature management","pathname":"/samples/feature-management","siteSpaceId":"sitesp_KOdiE","description":"Operations for features management","breadcrumbs":[{"label":"Samples"}]},{"id":"-LxkkBlJp_04TH9bxDj_","title":"Advanced item requests","pathname":"/samples/advanced-item-requests","siteSpaceId":"sitesp_KOdiE","description":"Advanced scenarios for getting list items","breadcrumbs":[{"label":"Samples"}]},{"id":"-M-xa89YxqpU2tZjvXB8","title":"Advanced add/update","pathname":"/samples/advanced-add-update","siteSpaceId":"sitesp_KOdiE","description":"Advanced creating and updating items","breadcrumbs":[{"label":"Samples"}]},{"id":"-Ly-S6eJxo13WXdF39g1","title":"Unmarshaling responses","pathname":"/samples/unmarshaling-responses","siteSpaceId":"sitesp_KOdiE","description":"Parsing complex responses","breadcrumbs":[{"label":"Samples"}]},{"id":"-M-dnEUDOUN0oRdCGZ7X","title":"Overview","pathname":"/sandbox/overview","siteSpaceId":"sitesp_KOdiE","description":"Gosip sandbox area: samples, experiments & suggestions","breadcrumbs":[{"label":"Sandbox"}]},{"id":"-LzujgGkPrU4H7JUalvP","title":"Headers presets","pathname":"/utilits/headers-presets","siteSpaceId":"sitesp_KOdiE","description":"OData modes headers presets","breadcrumbs":[{"label":"Utilities"}]},{"id":"-Lxf6UHi7hecBDPxngOO","title":"Cpass","pathname":"/utilits/cpass","siteSpaceId":"sitesp_KOdiE","description":"🔐 Simple secure string password convertor","breadcrumbs":[{"label":"Utilities"}]},{"id":"-M1ZaPPPe1NgI5_r3EDa","title":"Compatibility matrix","pathname":"/utilits/compatibility-matrix","siteSpaceId":"sitesp_KOdiE","description":"API methods compatibility","breadcrumbs":[{"label":"Utilities"}]},{"id":"-LxfRvMqr9sRQxTIgSRF","title":"Overview","pathname":"/contributing/overview","siteSpaceId":"sitesp_KOdiE","description":"💪 Contributing to Gosip client","breadcrumbs":[{"label":"Contributing"}]},{"id":"-LxfKmiWVj2pYEEdDPYm","title":"Testing","pathname":"/contributing/testing","siteSpaceId":"sitesp_KOdiE","description":"🚦Gosip automated testing","breadcrumbs":[{"label":"Contributing"}]}]}