Kabinet Yönetimi


Kabinet Sorgulama

Bu endpoint ile eğer varsa sahip olduğunuz bütün kabinetleri listeleyebilirsiniz.

Endpoint

GET https://api.ni.net.tr/v2/cabinet

Params

Herhangi bir parametre göndermeye gerek yoktur.

Response

{
    "status": true,
    "message": "Cabinet list",
    "error": null,
    "data": [
        {
            "id": 00001,
            "packageid": 123,
            "regdate": "2020-10-15",
            "domain": "[L1 Özel Kabin]",
            "amount": "679.68",
            "billingcycle": "Monthly",
            "nextduedate": "0001-01-01 00:00:00",
            "domainstatus": "Active",
            "cancelreason": ""
        }
    ]
}

Detay Sorgulama

Bu endpoint ile bir kabinete ait bütün değerleri listeleyebilirsiniz.

Endpoint

GET https://api.ni.net.tr/v2/cabinet/show/:id

Params

Parametre Tip Açıklama Gereklilik
id integer Kabinet sorgulamadan gelen kabinet id numarası Zorunlu

Response

{
    "status": true,
    "message": "Cabinet detail",
    "error": null,
    "data": {
        "measurement": "2025-03-17T09:00:07+03:00",
        "phase1_voltage": 231.8,
        "phase2_voltage": 230.5,
        "phase3_voltage": 229.9,
        "phase1_amper": 0,
        "phase2_amper": 0,
        "phase3_amper": 0.192,
        "total_amper": 0.192,
        "phase1_kilowatt": 0,
        "phase2_kilowatt": 0,
        "phase3_kilowatt": 0.036,
        "total_kilowatt": 0.036,
        "total_voltamper": 0.045,
        "frequency": 50,
        "hot_corridor": 25.74,
        "cold_corridor": 0,
        "index": 4076.368,
        "usages": 17.41,
        "usage_fee": 117.69,
        "invoice_date": "2025-03-01T09:00:12+03:00",
        "invoice_index": 4058.958,
        "unit_price": 6.76
    }
}

Geçmiş Detaylar

Bu endpoint ile bir kabinete ait 24 saatlik geçmiş detay bilgilerini alabilirsiniz.

Endpoint

GET https://api.ni.net.tr/v2/cabinet/history/:id

Params

Parametre Tip Açıklama Gereklilik
id integer Kabinet sorgulamadan gelen kabinet id numarası Zorunlu

Response

{
    "status": true,
    "message": "Cabinet history",
    "error": null,
    "data": {
        "start_date": "2025-03-16T10:32:23+03:00",
        "end_date": "2025-03-17T10:32:23+03:00",
        "values": [
            {
                "measurement": "2025-03-17T10:30:11+03:00",
                "phase1_voltage": 232.1,
                "phase2_voltage": 230.4,
                "phase3_voltage": 230.1,
                "phase1_amper": 0,
                "phase2_amper": 0,
                "phase3_amper": 0.168,
                "total_amper": 0.168,
                "phase1_kilowatt": 0,
                "phase2_kilowatt": 0,
                "phase3_kilowatt": 0.024,
                "total_kilowatt": 0.024,
                "total_voltamper": 0.03,
                "frequency": 50,
                "hot_corridor": 25.47,
                "cold_corridor": 0,
                "index": 4076.427
            },
            {
                "measurement": "2025-03-17T10:25:12+03:00",
                "phase1_voltage": 231.8,
                "phase2_voltage": 230.8,
                "phase3_voltage": 230.1,
                "phase1_amper": 0,
                "phase2_amper": 0,
                "phase3_amper": 0.18,
                "total_amper": 0.18,
                "phase1_kilowatt": 0,
                "phase2_kilowatt": 0,
                "phase3_kilowatt": 0.024,
                "total_kilowatt": 0.024,
                "total_voltamper": 0.03,
                "frequency": 50,
                "hot_corridor": 25.56,
                "cold_corridor": 0,
                "index": 4076.424
            },
            {
                "measurement": "2025-03-17T10:20:05+03:00",
                "phase1_voltage": 231.9,
                "phase2_voltage": 230.7,
                "phase3_voltage": 230,
                "phase1_amper": 0,
                "phase2_amper": 0,
                "phase3_amper": 0.168,
                "total_amper": 0.168,
                "phase1_kilowatt": 0,
                "phase2_kilowatt": 0,
                "phase3_kilowatt": 0.024,
                "total_kilowatt": 0.024,
                "total_voltamper": 0.03,
                "frequency": 50,
                "hot_corridor": 25.56,
                "cold_corridor": 0,
                "index": 4076.421
            }
        ]
    }
}

Kabinet Alarm

Bu endpoint kabinette bir alarm durumu varsa bunu görmenizi sağlar.

Endpoint

GET https://api.ni.net.tr/v2/cabinet/alarm/:id

Params

Parametre Tip Açıklama Gereklilik
id integer Kabinet sorgulamadan gelen kabinet id numarası Zorunlu

Response

{
    "status": true,
    "message": "Cabinet alarms",
    "error": null,
    "data": [
        {
            "alarm_type": "HotTemperatureLow",
            "alarm_time": "2025-01-30T14:22:31+03:00",
            "description": "Sıcak hava koridoru düşük sıcaklık alarmı!",
            "resolve_time": "2025-01-30T14:33:31+03:00",
            "is_active": true
        }
    ]
}

Kabinet Tüm Alarmlar

Bu endpoint ile kabinette oluşan çözülmüş veya çözülmemiş bütün alarmları görebilirsiniz.

Endpoint

GET https://api.ni.net.tr/v2/cabinet/alarm-history/:id

Params

Parametre Tip Açıklama  Gereklilik
id integer Kabinet sorgulamadan gelen kabinet id numarası Zorunlu

Response

{
    "status": true,
    "message": "Cabinet alarms",
    "error": null,
    "data": [
        {
            "alarm_type": "HotTemperatureLow",
            "alarm_time": "2025-01-30T14:22:31+03:00",
            "description": "Sıcak hava koridoru düşük sıcaklık alarmı!",
            "resolve_time": "2025-01-30T14:33:31+03:00",
            "is_active": false
        }
    ]
}