API reference
Check stock
GET
/api/v1/stok?sku=A,BQuickly returns current stock for one or more variants (up to 200 SKUs per request).
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
sku | string | yes | Comma-separated SKU list; encode | as %7C |
Example request
curl "https://panel.bulutegra.com/api/v1/stok?sku=ABC-1001%7CSIYAH%7CM%7C,ABC-9999%7CMAVI%7CS%7C" \
-H "Authorization: Bearer $BULUTEGRA_ANAHTAR"import os, requests
r = requests.get(
"https://panel.bulutegra.com/api/v1/stok?sku=ABC-1001%7CSIYAH%7CM%7C,ABC-9999%7CMAVI%7CS%7C",
headers={"Authorization": "Bearer " + os.environ["BULUTEGRA_ANAHTAR"]},
timeout=30,
)
r.raise_for_status()
print(r.json())const r = await fetch("https://panel.bulutegra.com/api/v1/stok?sku=ABC-1001%7CSIYAH%7CM%7C,ABC-9999%7CMAVI%7CS%7C", {
headers: { Authorization: `Bearer ${process.env.BULUTEGRA_ANAHTAR}` },
});
if (!r.ok) throw new Error(`HTTP ${r.status}`);
console.log(await r.json());<?php
$ch = curl_init("https://panel.bulutegra.com/api/v1/stok?sku=ABC-1001%7CSIYAH%7CM%7C,ABC-9999%7CMAVI%7CS%7C");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("BULUTEGRA_ANAHTAR")],
]);
$veri = json_decode(curl_exec($ch), true);Response
{
"stok": [
{
"sku": "ABC-1001|SIYAH|M|",
"barkod": "8680000000017",
"stok": 14,
"aktif": true
}
],
"bulunamayan": [
"ABC-9999|MAVI|S|"
]
}Fields
| Field | Type | Description |
|---|---|---|
stok[] | array | sku, barkod, stok, aktif |
bulunamayan[] | array | SKUs not found in your catalogue |
Last updated: 2026-10-07