Volume Pricing mit weiteren API-Methoden
Rufen Sie über die Public API einen einzelnen Volume-Pricing-Datensatz per ID ab oder löschen Sie ihn.
Dieses Dokument erklärt, wie Sie mit der Public API Volume Pricing-Datensätze abrufen und löschen.
Volume Pricing-Datensatz abrufen
Abschnitt betitelt „Volume Pricing-Datensatz abrufen“1. Endpunkt
Abschnitt betitelt „1. Endpunkt“So rufen Sie einen bestimmten Volume Pricing-Datensatz ab:
GET https://wholesale.samita.io/api/v1/volume-pricings/{id}{id}ist die ID des Volume Pricing-Datensatzes

- Die ID finden Sie in der App-Oberfläche
- Verwenden Sie die ID ohne das Zeichen „#“
Beispiel:
GET https://wholesale.samita.io/api/v1/volume-pricings/12. Request-Header
Abschnitt betitelt „2. Request-Header“Alle GET-Anfragen müssen die folgenden Pflicht-Header enthalten:
| Header | Beschreibung | Erforderlich |
|---|---|---|
X-SAMITA-API-KEY |
In der Wholesale-App bereitgestellter API-Schlüssel | Ja |
X-SAMITA-SHOP-URL |
Shopify-Shop-Domain im Format xxx.myshopify.com | Ja |
CONTENT-TYPE |
Muss application/json sein |
Ja |
Fehlt einer dieser Header, wird die Anfrage abgelehnt.
3. Request-Body
Abschnitt betitelt „3. Request-Body“- Die GET-API benötigt keinen Request-Body
- Erforderlich ist nur der Parameter
{id}in der URL
4. API-Antwort
Abschnitt betitelt „4. API-Antwort“Fehlerantworten
Abschnitt betitelt „Fehlerantworten“401 – Unauthorized
Dieser Fehler tritt auf, wenn die Authentifizierung fehlschlägt.
Mögliche Gründe:
- Shop-URL fehlt
- API-Schlüssel fehlt
- Falsche Shop-URL
- Falscher API-Schlüssel
- API-Schlüssel passt nicht zum angegebenen Shop
403 – This action is unauthorized
Dieser Fehler tritt auf, wenn:
- der API-Schlüssel keine Berechtigung View hat
- die angegebene ID nicht existiert
- der API-Schlüssel nicht über ausreichende Zugriffsrechte verfügt
Jedem API-Schlüssel können die folgenden Berechtigungen zugewiesen werden:
- View
- Create
- Update
- Delete
Die GET-API erfordert die Berechtigung View.
429 – Too Many Requests
Dieser Fehler tritt auf, wenn das Ratenlimit überschritten wird.
Aktuelle Limits:
- Höchstens 1 Anfrage pro 5 Minuten
- Höchstens 50 Anfragen pro Tag
Erfolgsantwort
Abschnitt betitelt „Erfolgsantwort“200 – API Success
- Die Anfrage ist gültig
- Der Datensatz wurde erfolgreich abgerufen
- Die Antwort wird im JSON-Format zurückgegeben
Beispiel:
{ "id": 1, "title": "New Volume Pricing", "status": true, "type": "quantity", "apply_customer": { "type": "all", "tags": [] }, "exclude_customer": { "type": "none", "tags": [] }, "apply_product": { "type": "all", "product_ids": [], "product_tags": [], "collection_ids": [], "apply_for_variants": false }, "exclude_product": { "type": "none", "product_ids": [], "collection_ids": [] }, "discount_for_variants": [ { "id": 8516448190631, "duplicated": false, "variant_pricing": true, "from_qty": "0", "from_amount": "0", "to_qty": "10", "to_amount": "0", "discount_groups": [ { "name": "all", "type": "percent", "value": "10" } ], "variants": [ { "id": 46747346763943, "duplicated": false, "from_qty": "0", "from_amount": "0", "to_qty": "10", "to_amount": "0", "discount_groups": [ { "name": "all", "type": "percent", "value": "10" } ] } ] } ], "apply_market": { "type": "all", "handle": [] }, "discount_method": "variant", "discount_groups": [ { "from_qty": "0", "from_amount": "0", "to_qty": "10", "to_amount": "0", "type": "percent", "value": "10" } ], "active_date": { "types": [], "start_at": "", "end_at": "" }, "created_at": "2026-01-15T10:00:00", "updated_at": "2026-01-15T10:00:00"}Volume Pricing-Datensatz löschen
Abschnitt betitelt „Volume Pricing-Datensatz löschen“1. Endpunkt
Abschnitt betitelt „1. Endpunkt“So löschen Sie einen oder mehrere vorhandene Volume Pricing-Datensätze:
DELETE https://wholesale.samita.io/api/v1/volume-pricings/{id}{id}in der URL sollte eine gültige Datensatz-ID sein, die API löscht aber tatsächlich die Datensätze, die im Parameteridsaufgeführt sind (siehe Request-Body unten) – nicht das URL-Segment.
Beispiel:
DELETE https://wholesale.samita.io/api/v1/volume-pricings/12. Request-Header
Abschnitt betitelt „2. Request-Header“Alle DELETE-Anfragen müssen die folgenden Pflicht-Header enthalten:
| Header | Beschreibung | Erforderlich |
|---|---|---|
X-SAMITA-API-KEY |
In der Wholesale-App bereitgestellter API-Schlüssel | Ja |
X-SAMITA-SHOP-URL |
Shopify-Shop-Domain im Format xxx.myshopify.com | Ja |
CONTENT-TYPE |
Muss application/json sein |
Ja |
3. Request-Body
Abschnitt betitelt „3. Request-Body“- Übergeben Sie den Parameter
ids– eine kommagetrennte Liste der zu löschenden Datensatz-IDs (als Query-String-Parameter oder als Feld im JSON-Body). So können Sie mehrere Datensätze in einem Aufruf löschen, z. B.ids=1,2,3. - Der Parameter
idsist erforderlich – ohne ihn werden keine Datensätze gelöscht.
4. API-Antwort
Abschnitt betitelt „4. API-Antwort“Fehlerantworten
Abschnitt betitelt „Fehlerantworten“401 – Unauthorized
Wird zurückgegeben, wenn die Authentifizierung fehlschlägt.
Mögliche Gründe:
- Shop-URL fehlt
- API-Schlüssel fehlt
- Falsche Shop-URL
- Falscher API-Schlüssel
- API-Schlüssel passt nicht zum Shop
403 – This action is unauthorized
Dieser Fehler tritt auf, wenn:
- der API-Schlüssel keine Berechtigung Delete hat
- die angegebene ID nicht existiert
- der API-Schlüssel nicht über ausreichende Zugriffsrechte verfügt
Die DELETE-API erfordert die Berechtigung Delete.
429 – Too Many Requests
Wird zurückgegeben, wenn die Anfrage das zulässige Ratenlimit überschreitet.
Ratenlimits:
| Limit-Art | Wert |
|---|---|
| Anfragehäufigkeit | 1 Anfrage pro 5 Minuten |
| Tageslimit | 50 Anfragen pro Tag |
Erfolgsantwort
Abschnitt betitelt „Erfolgsantwort“200 – API Success
- Der Volume Pricing-Datensatz wurde erfolgreich gelöscht
- Es kann kein Inhalt oder eine Bestätigungsmeldung zurückgegeben werden
Beispiel:
{ "success": true}