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
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}API Metodları
get data
Belirtilen rapor tipine göre veri çeker
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
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}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 Kodu | Açıklama |
|---|---|
| 101 | Şube Listesi |
| 102 | Grup Satışları |
| 103 | Ürün Satışları |
| 104 | Kategori 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
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Rapor tipi kodu
Example:
101
Başlangıç tarihi (YYYY-MM-DD HH:MM:SS)
Example:
"2025-05-04 00:00:00"
Bitiş tarihi (YYYY-MM-DD HH:MM:SS)
Example:
"2025-05-04 23:59:59"
Şube kodu: Tümü için "0", çoklu şubeler için "222,111", tek şube için "12"
Example:
"0"
Tüm veriler (1) veya belirtilen şubeler (0)
Available options:
0, 1 Example:
1
Bazı raporlar için şube kodları
Example:
"222,111"
Stok sayım için depo kodları
Example:
"100,200,300"