Salta ai contenuti
Prova gratis per 14 giorni
Italiano
Apri in Claude Fai domande su questa paginaApri in ChatGPT Fai domande su questa pagina

Volume Pricing con altri metodi API

Recupera o elimina un singolo record Volume Pricing tramite ID con la Public API.

Questo documento spiega come recuperare ed eliminare record Volume Pricing con la Public API.


Per recuperare uno specifico record Volume Pricing:

GET https://wholesale.samita.io/api/v1/volume-pricings/{id}
  • {id} è l’ID del record Volume Pricing

  • L’ID si ottiene dall’interfaccia dell’app
  • Non includere il simbolo «#» quando usi l’ID

Esempio:

GET https://wholesale.samita.io/api/v1/volume-pricings/1

Tutte le richieste GET devono includere le seguenti intestazioni obbligatorie:

Header Descrizione Obbligatorio
X-SAMITA-API-KEY Chiave API fornita nell’app Wholesale Sì
X-SAMITA-SHOP-URL Dominio del negozio Shopify nel formato xxx.myshopify.com Sì
CONTENT-TYPE Deve essere application/json Sì

Se manca una di queste intestazioni, la richiesta viene rifiutata.


  • L’API GET non richiede un corpo della richiesta
  • È richiesto solo il parametro {id} nell’URL

401 – Unauthorized

Questo errore si verifica quando l’autenticazione non riesce.

Possibili motivi:

  • URL del negozio mancante
  • Chiave API mancante
  • URL del negozio errato
  • Chiave API errata
  • La chiave API non corrisponde al negozio indicato

403 – This action is unauthorized

Questo errore si verifica quando:

  • La chiave API non ha l’autorizzazione View
  • L’ID indicato non esiste
  • I diritti di accesso della chiave API non sono sufficienti

A ogni chiave API possono essere assegnate le seguenti autorizzazioni:

  • View
  • Create
  • Update
  • Delete

L’API GET richiede l’autorizzazione View.


429 – Too Many Requests

Questo errore si verifica quando viene superato il limite di frequenza.

Limiti attuali:

  • Massimo 1 richiesta ogni 5 minuti
  • Massimo 50 richieste al giorno

200 – API Success

  • La richiesta è valida
  • Il record è stato recuperato correttamente
  • La risposta viene restituita in formato JSON

Esempio:

{
"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"
}

Per eliminare uno o più record Volume Pricing esistenti:

DELETE https://wholesale.samita.io/api/v1/volume-pricings/{id}
  • {id} nell’URL dovrebbe essere un ID di record valido, ma l’API elimina in realtà i record elencati nel parametro ids (vedi Corpo della richiesta più sotto), non il segmento dell’URL.

Esempio:

DELETE https://wholesale.samita.io/api/v1/volume-pricings/1

Tutte le richieste DELETE devono includere le seguenti intestazioni obbligatorie:

Header Descrizione Obbligatorio
X-SAMITA-API-KEY Chiave API fornita nell’app Wholesale Sì
X-SAMITA-SHOP-URL Dominio del negozio Shopify nel formato xxx.myshopify.com Sì
CONTENT-TYPE Deve essere application/json Sì

  • Passa un parametro ids, un elenco di ID dei record da eliminare separati da virgola (come parametro della query string o come campo del corpo JSON). Questo permette di eliminare più record in una sola chiamata, ad esempio ids=1,2,3.
  • Il parametro ids è obbligatorio: senza di esso non viene eliminato alcun record.

401 – Unauthorized

Restituito quando l’autenticazione non riesce.

Possibili motivi:

  • URL del negozio mancante
  • Chiave API mancante
  • URL del negozio errato
  • Chiave API errata
  • La chiave API non corrisponde al negozio

403 – This action is unauthorized

Questo errore si verifica quando:

  • La chiave API non ha l’autorizzazione Delete
  • L’ID indicato non esiste
  • La chiave API non ha diritti di accesso sufficienti

L’API DELETE richiede l’autorizzazione Delete.


429 – Too Many Requests

Restituito quando la richiesta supera il limite di frequenza consentito.

Limiti di frequenza:

Tipo di limite Valore
Frequenza delle richieste 1 richiesta ogni 5 minuti
Limite giornaliero 50 richieste al giorno

200 – API Success

  • Il record Volume Pricing è stato eliminato correttamente
  • Può essere restituito nessun contenuto o un messaggio di conferma

Esempio:

{
"success": true
}

Questa pagina ti è stata utile?