# Overview

Have a use case but no idea how to implement? Ask in [issues section](https://github.com/koltyakov/gosip-sandbox/issues) and we'll reach you with suggestions or sample to start with.

Have a noticeable example to share with the community? Reach us with a contribution suggestion. PRs are welcome!

Have no particular code to share but a description of how you use the library or a blog post? Please let us know, we're happy to post a reference.

### Samples list

| Sample                                                                                                    | Description                                                                                                                                                                  |
| --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Dynamic authentication](https://github.com/koltyakov/gosip-sandbox/tree/master/samples/dynauth)          | Shows a simple way of importing potentially demanded strategies and selecting one in runtime based on logic, CLI flags in the case of the sample.                            |
| [Consumption with PowerShell](https://github.com/koltyakov/gosip-sandbox/tree/master/samples/posh)        | Shows how to retrieve auth tokens to use in a PowerShell script (is relevant for Edge auth scenarios, e.g. SharePoint behind WAP perimeter).                                 |
| [Dev API Proxy](https://github.com/koltyakov/gosip-sandbox/tree/master/samples/proxy)                     | Shows how to expose SharePoint API as an anonymous endpoint for a dev server.                                                                                                |
| [Files upload (sync)](https://github.com/koltyakov/gosip-sandbox/tree/master/samples/sync)                | Is a syncronization sample which provides a single time assets upload or/and local file system watch mode. Provides in times faster upload when any other known alternative. |
| [Unmarshaling API responses](https://github.com/koltyakov/gosip-sandbox/tree/master/samples/unmarshaling) | Basic unmarhsaling (response parsing) sample.                                                                                                                                |
| [Objects Permissions](https://github.com/koltyakov/gosip-sandbox/tree/master/samples/permissions)         | The sample shows how to get permissions for OData collections.                                                                                                               |
| [Tenant API](https://github.com/koltyakov/gosip-sandbox/blob/master/samples/tenant/main.go)               | Accessing SPO tenant scope API basic sample. E.g. for creating classic sites.                                                                                                |
| [Modern Sites Management](https://github.com/koltyakov/gosip-sandbox/tree/master/samples/modernSites)     | The sample shows how to create, delete Modern Sites and how to check a site's provisioning status.                                                                           |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://go.spflow.com/sandbox/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
