> For the complete documentation index, see [llms.txt](https://api.shopwaive.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://api.shopwaive.com/shopwaive-rest-api.md).

# Shopwaive REST API

The Shopwaive API's classic routes read and change your customers' Shopwaive balances, read your loyalty program and start your Shopify Flow workflows

The Shopwaive API gives your own systems the Shopwaive balances (wallets) of your store's customers. Read a balance, set it, add to it, take from it, and read every entry behind it. Read your loyalty program and each member's points. Start your Shopify Flow workflows from your CRM or your server.

## Which routes these pages document

These pages document the **classic routes**: the requests with no version in the path, such as `PUT /api/customer`. They are the routes your store can call today. Every request is documented with its fields, answers and errors, and every request has a **Test it** button that sends a real request with your own key.

{% hint style="warning" %}
**The classic routes are being retired.** They still answer today, and no date is set yet for them to stop.
{% endhint %}

## Want to jump right in?

Create an API key and make your first request:

{% content-ref url="/pages/DdeOtsYAiXYscR6oKtiu" %}
[Quick Start](/quick-start.md)
{% endcontent-ref %}

## Want to deep dive?

Every classic request, its fields, answers and errors:

{% content-ref url="/pages/hgeTn2rsRK9VnlNUyAEF" %}
[Classic REST API](/reference/rest-api-documentation.md)
{% endcontent-ref %}
