Enterprise Özelliği

NetZero E.S. REST API

SAP, Oracle NetSuite/Fusion, Logo Tiger/Go3 veya Mikro ERP sistemlerinizden NetZero E.S. hesaplama verilerinizi otomatik olarak çekmek ve yakıt/elektrik tüketim verinizi doğrudan göndermek için kullanılan REST API.

Bu API Ne İşe Yarar?

Bu API, NetZero E.S.'in muhasebe/ERP sisteminizle otomatik veri alışverişi yapmasını sağlayan bir köprüdür — elle veri girmeden, sistemleriniz birbiriyle "konuşur".

Örneğin: muhasebe ekibiniz her ay elektrik/yakıt faturalarını NetZero'nun hesaplayıcısına elle girmek yerine, ERP'niz bu tüketim verilerini otomatik olarak gönderir; biz de IPCC/DEFRA metodolojisiyle bilimsel olarak doğru CO2e hesabını yaparız. Sonuç: daha az manuel iş, daha az insan hatası riski.

Veri Çekme

NetZero'da biriken hesaplamalarınızı ERP'nize otomatik olarak indirin.

Veri Gönderme

ERP'nizdeki yakıt/elektrik tüketim verisini gönderin, biz hesaplayıp kaydedelim.

Kimin için: muhasebe/finans ekipleri, BT/entegrasyon ekipleri ve ERP danışmanları.

Genel Bakış

API'ye erişim, Enterprise planına özeldir. API anahtarınızı Profil → API & Entegrasyon sekmesinden oluşturabilirsiniz. Tüm istekler HTTPS üzerinden yapılmalı ve yanıtlar JSON formatındadır.

Temel URL: https://europe-west1-netzeroes.cloudfunctions.net

Kimlik Doğrulama

Her istek, Authorization başlığında bir Bearer token olarak API anahtarınızı içermelidir. Anahtarlar nk_live_ önekiyle başlar ve yalnızca oluşturulduğu an tam olarak gösterilir — kaybederseniz yeni bir anahtar oluşturmanız gerekir.

Authorization: Bearer nk_live_XXXXXXXXXXXXXXXXXXXXXXXX

Hız Sınırları

Limit aşıldığında API 429 durum kodu döner. Sayaç her gün UTC 00:00'da sıfırlanır.

PlanGünlük İstek Limiti
Pro500
Enterprise5.000

Uç Noktalar

GET /apiV1Hesaplamalar

API anahtarı sahibine ait en güncel 100 hesaplama kaydını, oluşturulma tarihine göre en yeniden en eskiye sıralı olarak döner.

İstek Örneği

curl https://europe-west1-netzeroes.cloudfunctions.net/apiV1Hesaplamalar \ -H "Authorization: Bearer nk_live_XXXXXXXXXXXXXXXXXXXXXXXX"

Yanıt Örneği (200 OK)

{ "veri": [ { "id": "aB3xQ...", "moduleType": "scope1", "moduleAdi": "Scope 1 - Doğrudan Emisyonlar", "sonucKgCO2e": 10114, "sonucDeger": 10114, "sonucBirimi": "kg CO2e", "tesisId": null, "olusturmaTarihi": "2026-08-10T09:12:00.000Z" } ], "toplamKayit": 1 }
POST /apiV1Hesaplamalar

Yakıt (Scope 1) ve elektrik (Scope 2) tüketim verinizi gönderin, NetZero E.S. IPCC/DEFRA metodolojisiyle hesaplayıp hesabınıza kaydetsin. Yalnızca Read-Write yetkili anahtarlarla kullanılabilir.

İstek Örneği

curl -X POST https://europe-west1-netzeroes.cloudfunctions.net/apiV1Hesaplamalar \ -H "Authorization: Bearer nk_live_XXXXXXXXXXXXXXXXXXXXXXXX" \ -H "Content-Type: application/json" \ -d '{ "kalemler": [ { "kategori": "scope1", "tur": "dogalgazM3", "miktar": 1200, "hariciReferansId": "erp-fatura-88213" }, { "kategori": "scope2", "tur": "elektrikKwh", "miktar": 5000, "ulkeKodu": "TR" } ] }'

İstek Parametreleri

Alan Tür Zorunlu Açıklama
kalemler[].kategoristring Evet "scope1" veya "scope2"
kalemler[].turstring Evet Aşağıdaki tabloya bakın
kalemler[].miktarnumber Evet Pozitif, sonlu bir sayı
kalemler[].ulkeKodustring Hayır Yalnızca scope2 için; belirtilmezse "TR" varsayılır
kalemler[].hariciReferansIdstring Hayır (önerilir) İdempotentlik anahtarı, en fazla 200 karakter
kalemler[].aktiviteTarihistring Hayır ISO tarih (örn. fatura tarihi)

Geçerli tur Değerleri

kategori Geçerli tur değerleri
scope1 dogalgazM3, komurKg, lpgKg, motorinLitre, fuelOilLitre, biyokutleKg, benzinLitre, dizelLitre, lpgLitre, hibritLitre, agirTasitDizelLitre, forkliftLpgLitre
scope2 elektrikKwh

Geçerli ulkeKodu değerleri: TR (varsayılan), DE, FR, ES, IT, NL, PL, GB, US, CN, EU_Ortalama. Bir istekte en az 1, en fazla 100 kalem gönderilebilir.

Yanıt Örneği (200 OK)

Yanıt HTTP 200 dönse bile her kalem bağımsız olarak başarılı veya başarısız olabilir — sonuclar dizisindeki her elemanın durum alanını kontrol edin.

{ "sonuclar": [ { "hariciReferansId": "erp-fatura-88213", "durum": "olusturuldu", "hesaplamaId": "aB3xQ...", "sonucKgCO2e": 2424.0 }, { "hariciReferansId": "erp-fatura-88214", "durum": "zaten_islendi" }, { "hariciReferansId": "erp-fatura-88215", "durum": "hata", "mesaj": "Geçersiz tur: 'dizelKg'" } ] }

Hata Kodları

KodAnlamı
401Eksik, geçersiz veya iptal edilmiş API anahtarı
403Anahtar salt-okunur, yazma yetkisi yok
429Günlük istek limiti aşıldı
405Desteklenmeyen HTTP metodu
500Sunucu tarafında beklenmeyen bir hata

Yol Haritası

Veri yazma/içe aktarma artık desteklenmektedir. Sıradaki: NetZero E.S.'ten ERP'nize giden olay bildirimleri (webhook) — yeni bir hesaplama oluştuğunda otomatik bildirim. Öncelik talepleriniz için help@netzeroes.com.tr adresinden bize ulaşabilirsiniz.