# Samples

- [Library Initiation](https://go.spflow.com/samples/library-initiation.md): Configuring authentication and API client
- [Basic CRUD](https://go.spflow.com/samples/basic-crud.md): Create, read, update and delete
- [Documents](https://go.spflow.com/samples/documents.md): Download & upload files from/to SharePoint is simple
- [Chunk upload](https://go.spflow.com/samples/chunk-upload.md): Uploading files in chunks
- [Permissions](https://go.spflow.com/samples/permissions.md): Managing roles and objects permissions
- [Groups & Users](https://go.spflow.com/samples/groups-and-users.md): Managing groups, requesting users
- [Search API](https://go.spflow.com/samples/search-api.md): Searching content via SharePoint API
- [User Profiles](https://go.spflow.com/samples/user-profiles.md): Dealing with user profiles API
- [Change API](https://go.spflow.com/samples/change-api.md): Getting changes, synchronisation scenarios
- [Attachments](https://go.spflow.com/samples/attachments.md): Dealing with items attachments
- [Record Management](https://go.spflow.com/samples/record-management.md): In place record management helpers
- [Sending Emails](https://go.spflow.com/samples/sending-emails.md): Email notifications utility
- [Property Bags](https://go.spflow.com/samples/property-bags.md): Property bags operations
- [Recycle Bin](https://go.spflow.com/samples/recycle-bin.md): Recycling methods and dealing with recycle bin
- [Feature management](https://go.spflow.com/samples/feature-management.md): Operations for features management
- [Advanced item requests](https://go.spflow.com/samples/advanced-item-requests.md): Advanced scenarios for getting list items
- [Advanced add/update](https://go.spflow.com/samples/advanced-add-update.md): Advanced creating and updating items
- [Unmarshaling responses](https://go.spflow.com/samples/unmarshaling-responses.md): Parsing complex responses


---

# 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/samples.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.
