API reference
List orders
GET
/api/v1/siparislerReturns orders from all channels in insertion order, including your web store (ikas).
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
baslangic | string | no | Orders on or after this date: YYYY-MM-DD or YYYY-MM-DD HH:MM |
kanal | string | no | Only this channel (e.g. trendyol) |
durum | string | no | bekliyor · kargoda · teslim · iptal_iade · diger |
limit | integer | no | Page size, 1–200 (default 50) |
imlec | integer | no | sonraki_imlec from the previous response |
Example request
curl "https://panel.bulutegra.com/api/v1/siparisler?baslangic=2026-10-07&durum=bekliyor&limit=50" \
-H "Authorization: Bearer $BULUTEGRA_ANAHTAR"import os, requests
r = requests.get(
"https://panel.bulutegra.com/api/v1/siparisler?baslangic=2026-10-07&durum=bekliyor&limit=50",
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/siparisler?baslangic=2026-10-07&durum=bekliyor&limit=50", {
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/siparisler?baslangic=2026-10-07&durum=bekliyor&limit=50");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("BULUTEGRA_ANAHTAR")],
]);
$veri = json_decode(curl_exec($ch), true);Response
{
"siparisler": [
{
"kanal": "trendyol",
"kanal_ad": "Trendyol",
"siparis_no": "10000000001",
"belge": "20000000001",
"tarih": "2026-10-07 10:42:11",
"durum": "Picking",
"durum_kategori": "bekliyor",
"tutar": 849.9,
"para_birimi": "TRY",
"adet": 2,
"kalemler": [
{
"sku": "ABC-1001|SIYAH|M|",
"barkod": "8680000000017",
"adet": 2,
"ad": "Örnek Ürün — Pamuklu Tişört, M"
}
],
"erp": {
"yonetim": "bulutegra",
"aktarildi": true,
"erp_no": "1-S-1-000123"
},
"ilk_gorulme": "2026-10-07 10:43:02",
"son_kontrol": "2026-10-07 11:20:45"
}
],
"adet": 1,
"sonraki_imlec": null
}Fields
| Field | Type | Description |
|---|---|---|
kanal | string | Channel code: trendyol, hepsiburada, n11, amazon, ikas (your web store) … |
kanal_ad | string | Display name of the channel |
siparis_no | string | Order number on the channel |
belge | string | Channel package / document number (differs from the order number on some channels) |
tarih | string | Order date, YYYY-MM-DD HH:MM:SS, Turkey time |
durum | string | The channel's own status text |
durum_kategori | string | Normalised status: bekliyor (awaiting shipment), kargoda (shipped), teslim (delivered), iptal_iade (cancelled/returned), diger, bilinmiyor |
tutar | number | Order amount |
para_birimi | string | TRY, USD … |
adet | integer | Total item quantity |
kalemler[] | array | sku, barkod (barcode), adet (qty), ad (name) |
erp | object | yonetim (bulutegra, or harici for your web store), aktarildi (true/false/null), erp_no |
ilk_gorulme | string | When Bulutegra first saw the order |
son_kontrol | string | Last time it was checked on the channel |
musteri | string | Customer name — returned only with a personal data scoped key |
Last updated: 2026-10-07