# Digistore24 API Documentation

This is the complete API documentation for connecting to the Digistore24 API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Digistore24 connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/digistore24/actions/{actionSlug}/run
```

## Digistore24 actions

- POST `create-buy-url` Create Buy URL
- POST `create-payment-plan` Create Payment Plan
- POST `create-product` Create Product
- GET `get-purchase` Get Purchase
- GET `list-buy-urls` List Buy URLs
- GET `list-commissions` List Commissions
- GET `list-invoices` List Invoices
- GET `list-payment-plans` List Payment Plans
- GET `list-payouts` List Payouts
- GET `list-product-groups` List Product Groups
- GET `list-products` List Products
- GET `list-purchases` List Purchases
- GET `list-transactions` List Transactions
- GET `list-vouchers` List Vouchers
- PUT `refund-partially` Refund Partially
- PUT `refund-purchase` Refund Purchase
- PUT `refund-transaction` Refund Transaction
- PUT `start-rebilling` Start Rebilling
- PUT `stop-rebilling` Stop Rebilling
- PUT `update-buyer` Update Buyer
- PUT `update-payment-plan` Update Payment Plan
- PUT `update-product` Update Product
- PUT `update-product-group` Update Product Group
- PUT `update-purchase` Update Purchase
