Hoppa till innehåll
Testa gratis i 14 dagar
Svenska
Öppna i Claude Ställ frågor om den här sidanÖppna i ChatGPT Ställ frågor om den här sidan

Wholesale Pricing med andra API-metoder

Hämta eller ta bort en enskild Wholesale Pricing-post via ID med det publika API:et.

Det här dokumentet förklarar hur du hämtar och tar bort Wholesale Pricing-poster med det publika API:et.


Så här hämtar du en specifik Wholesale Pricing-post:

GET https://wholesale.samita.io/api/v1/wholesale-pricings/{id}
  • {id} är ID:t för Wholesale Pricing-posten

  • ID:t finns i appens gränssnitt
  • Ta inte med tecknet ”#” när du använder ID:t

Exempel:

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

Alla GET-anrop måste innehålla följande obligatoriska headers:

Header Beskrivning Obligatorisk
X-SAMITA-API-KEY API-nyckel från Wholesale-appen Ja
X-SAMITA-SHOP-URL Shopify-butikens domän i formatet xxx.myshopify.com Ja
CONTENT-TYPE Måste vara application/json Ja

Om någon av dessa headers saknas avvisas anropet.


  • GET-API:et kräver ingen request body
  • Endast parametern {id} i URL:en krävs

401 – Unauthorized

Felet uppstår när autentiseringen misslyckas.

Möjliga orsaker:

  • Butikens URL saknas
  • API-nyckel saknas
  • Felaktig butiks-URL
  • Felaktig API-nyckel
  • API-nyckeln matchar inte den angivna butiken

403 – This action is unauthorized

Felet uppstår när:

  • API-nyckeln saknar behörigheten View
  • Det angivna ID:t finns inte
  • API-nyckeln har otillräckliga åtkomsträttigheter

Varje API-nyckel kan tilldelas följande behörigheter:

  • View
  • Create
  • Update
  • Delete

GET-API:et kräver behörigheten View.


429 – Too Many Requests

Felet uppstår när gränsen för antal anrop överskrids.

Nuvarande gränser:

  • Högst 1 anrop per 5 minuter
  • Högst 50 anrop per dag

200 – API Success

  • Anropet är giltigt
  • Posten hämtades
  • Svaret returneras i JSON-format

Exempel:

{
"id": 1,
"title": "New Wholesale Pricing",
"status": true,
"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,
"variant_pricing": true,
"variants": [
{
"id": 46747346763943,
"discount_groups": [
{
"name": "all",
"type": "percent",
"value": "10"
}
]
}
]
}
],
"apply_market": {
"type": "all",
"handle": []
},
"discount_group": {
"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"
}

Så här tar du bort en eller flera befintliga Wholesale Pricing-poster:

DELETE https://wholesale.samita.io/api/v1/wholesale-pricings/{id}
  • {id} i URL:en ska vara ett giltigt post-ID, men API:et tar i själva verket bort de poster som anges i parametern ids (se Request body nedan) – inte det som står i URL-segmentet.

Exempel:

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

Alla DELETE-anrop måste innehålla följande obligatoriska headers:

Header Beskrivning Obligatorisk
X-SAMITA-API-KEY API-nyckel från Wholesale-appen Ja
X-SAMITA-SHOP-URL Shopify-butikens domän i formatet xxx.myshopify.com Ja
CONTENT-TYPE Måste vara application/json Ja

  • Skicka parametern ids – en kommaseparerad lista med post-ID:n som ska tas bort (som query string-parameter eller JSON body-fält). Det gör att du kan ta bort flera poster i ett anrop, t.ex. ids=1,2,3.
  • Parametern ids är obligatorisk – utan den tas inga poster bort.
  • Endast {id} i endpoint-URL:en krävs

401 – Unauthorized

Returneras när autentiseringen misslyckas.

Möjliga orsaker:

  • Butikens URL saknas
  • API-nyckel saknas
  • Felaktig butiks-URL
  • Felaktig API-nyckel
  • API-nyckeln matchar inte butiken

403 – This action is unauthorized

Felet uppstår när:

  • API-nyckeln saknar behörigheten Delete
  • Det angivna ID:t finns inte
  • API-nyckeln har inte tillräckliga åtkomsträttigheter

DELETE-API:et kräver behörigheten Delete.


429 – Too Many Requests

Returneras när anropet överskrider den tillåtna gränsen för antal anrop.

Gränser för antal anrop:

Typ av gräns Värde
Anropsfrekvens 1 anrop per 5 minuter
Dagsgräns 50 anrop per dag

200 – API Success

  • Wholesale Pricing-posten togs bort
  • Inget innehåll eller ett bekräftelsemeddelande kan returneras

Exempel:

{
"success": true
}

Var det här till hjälp?