Innifalið í Scale og fyrirtækjaleið

REST API skjölun.

Tengdu utanaðkomandi kerfi, sjálfvirknivæddu verkferla og sæktu gögn úr versluninni ykkar með API.

Auðkenning

Allar API-beiðnir krefjast API-lykils í Authorization haus. Búðu til lykla í Stillingar → Forritari í stjórnborðinu.

curl -H "Authorization: Bearer sk_live_your_key_here" \
  https://your-store.cartico.com/api/v1/products

Takmarkanir

60 beiðnir á mínútu á hvern API-lykil. Ef þú ferð yfir mörkin færðu 429 svar með Retry-After haus.

Uppfletting (pagination)

Endapunktar sem skila lista styðja limit (hámark 250) og offset stika. Svarið inniheldur total fjölda, limit og offset.

GET /api/v1/products?limit=25&offset=50

// Response
{
  "products": [...],
  "total": 142,
  "limit": 25,
  "offset": 50
}

Endapunktar

MethodEndpointLýsing
GET/api/v1/productsSækja vörur með síun eftir stöðu, safni eða leit
GET/api/v1/products/:idSækja eina vöru með afbrigðum og valkostum
GET/api/v1/ordersSækja pantanir með stöðu-, greiðslu- og dagsetningarsíu
GET/api/v1/orders/:idSækja eina pöntun með vörulínum
PATCH/api/v1/orders/:idUppfæra pöntunarstöðu, afgreiðslu, rakningu eða athugasemdir (krefst write heimild)
GET/api/v1/customersSækja viðskiptavini með leit
GET/api/v1/customers/:idSækja viðskiptavin með heimilisföngum
GET/api/v1/collectionsSækja vörusöfn
GET/api/v1/inventorySækja birgðastöðu afbrigða, með valkvæmum lágmarksviðmiðum
PATCH/api/v1/inventoryUppfæra birgðamagn afbrigðis (krefst write heimild)

Villur

API-ið skilar stöðluðum HTTP stöðukóðum með JSON villuskilaboðum.

401Óheimilt — vantar eða ógildur API-lykill
403Bannað — röng áskrift eða ónógar heimildir
404Fannst ekki — auðlind er ekki til eða tilheyrir ekki versluninni
429Takmörkun — of margar beiðnir
500Þjónvilla

Webhooks

Fáið rauntímatilkynningar þegar atburðir gerast í versluninni. Búið til webhook endapunkta í Stillingar → Forritari.

Stuðdir atburðir

order.createdÞegar ný pöntun berst
order.updatedÞegar pöntun er uppfærð
order.cancelledÞegar pöntun er afturkölluð
order.fulfilledÞegar pöntun er afgreidd
product.createdÞegar vara er búin til
product.updatedÞegar vara er uppfærð
product.deletedÞegar vöru er eytt
customer.createdÞegar viðskiptavinur er búinn til
customer.updatedÞegar viðskiptavinur er uppfærður
inventory.updatedÞegar birgðir breytast

Sannprófun

Allar webhook sendingar innihalda X-Cartico-Signature haus með HMAC-SHA256 undirskrift. Sannreynið undirskriftina með leyndarmálinu sem birtist þegar webhook er búinn til.

// Verify webhook signature (Node.js)
import crypto from "crypto";

function verifySignature(payload, signature, secret) {
  const expected = crypto
    .createHmac("sha256", secret)
    .update(payload)
    .digest("hex");
  return crypto.timingSafeEqual(
    Buffer.from(signature),
    Buffer.from(expected)
  );
}

Byrjaðu núna

Skráðu þig inn, uppfærðu í Scale og búðu til API-lykil í Stillingar → Forritari.

Fáðu nýjustu fréttirnar

Skráðu þig á póstlistann okkar og fáðu tilkynningar um nýjungar, ráð og ábendingar.

Engin ruslpóstur · Afskráning hvenær sem er