# Spring Boot Starter

- [Overview](https://developer.smarts.ee/integration/spring-boot-starter/overview.md): Spring Boot integration
- [Setup your project](https://developer.smarts.ee/integration/spring-boot-starter/setup-your-project.md): Spring Boot integration process overview
- [Product search](https://developer.smarts.ee/integration/spring-boot-starter/product-search.md): Implementing product search functionality
- [Invoicing](https://developer.smarts.ee/integration/spring-boot-starter/invoicing.md): Default Smarts invoicing - receive invoice and payment confirmation.
- [Merchant side invoicing](https://developer.smarts.ee/integration/spring-boot-starter/merchant-side-invoicing.md): Smarts offers merchant side invoice processing.
- [Merchant side purchase control](https://developer.smarts.ee/integration/spring-boot-starter/merchant-side-purchase-control.md): This functionality allows to get full control over the purchase check
- [Loyalty cards](https://developer.smarts.ee/integration/spring-boot-starter/loyalty-cards.md)
- [Home delivery](https://developer.smarts.ee/integration/spring-boot-starter/home-delivery.md)
- [Marketing & Offers](https://developer.smarts.ee/integration/spring-boot-starter/marketing-and-offers.md)


---

# 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://developer.smarts.ee/integration/spring-boot-starter.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.
