Skip to main content
POST
/
api
/
salesdata
curl --request POST \
--url https://pos-integration.robotpos.com/realtimeapi/api/salesdata \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"Type": 101
}'
{
  "data": [
    {}
  ],
  "totalRows": 123,
  "affectedRows": 0,
  "timestamp": "2025-05-04T14:30:45.123Z",
  "execution_time": 0.235
}

Satış Verileri API

Bu API, robotPOS sisteminden satış ve rapor verilerini çekmek için kullanılır. Çeşitli rapor tipleri için tek bir endpoint üzerinden veri alabilirsiniz.

Rapor Tipleri

Tip KoduAçıklama
101Şube Listesi
102Grup Satışları
103Ürün Satışları
104Kategori Satışları
105Ödeme Tipi Dağılımı

Örnek İstekler

Şube Listesi Alma

{
  "Type": 101
}

Grup Satışları Raporu

{
  "Type": 102,
  "BranchCode": "222,111,555",
  "StartDate": "2025-05-04 00:00:00",
  "EndDate": "2025-05-04 23:59:59"
}

Parametreler Hakkında Notlar

  • Type: Zorunlu parametre, hangi rapor tipinin çekileceğini belirler
  • BranchCode: Şube kodu belirtmek için kullanılır
    • “0” değeri tüm şubeleri kapsar
    • Tek şube için “12” gibi bir değer kullanılabilir
    • Çoklu şubeler için “222,111,555” gibi virgülle ayrılmış değerler kullanılabilir
  • StartDate ve EndDate: Tarih aralığı belirtmek için kullanılır (YYYY-MM-DD HH:MM:SS formatında)
  • All: 1 değeri tüm verileri, 0 değeri sadece belirtilen şubelerin verilerini getirir

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
Type
integer
required

Rapor tipi kodu

Example:

101

StartDate
string

Başlangıç tarihi (YYYY-MM-DD HH:MM:SS)

Example:

"2025-05-04 00:00:00"

EndDate
string

Bitiş tarihi (YYYY-MM-DD HH:MM:SS)

Example:

"2025-05-04 23:59:59"

BranchCode
string

Şube kodu: Tümü için "0", çoklu şubeler için "222,111", tek şube için "12"

Example:

"0"

All
enum<integer>

Tüm veriler (1) veya belirtilen şubeler (0)

Available options:
0,
1
Example:

1

BranchCodeString
string

Bazı raporlar için şube kodları

Example:

"222,111"

WarehouseCodeString
string

Stok sayım için depo kodları

Example:

"100,200,300"

Response

Başarılı yanıt

data
object[]

Rapor verileri

totalRows
integer

Toplam satır sayısı

Example:

123

affectedRows
integer

Etkilenen satır sayısı

Example:

0

timestamp
string<date-time>

Yanıt zamanı

Example:

"2025-05-04T14:30:45.123Z"

execution_time
number

Sorgu yürütme süresi (saniye)

Example:

0.235

I