✔️Hesaplama Yapısı
İsteğe bağlı olarak kayıt eklemeden ön hesaplama işlemi yapabilirsiniz, bu servis yapısı kayıt oluşturma ile aynı olup sadece veri kaydı yapmayacaktır.
Etkinlikler İçin Emisyon Kayıtları Oluşturma
POST https://divan.integration.climateware.com/emissions/event
Örnek veriler ile etkinlikler için emisyon hesaplama ve kayıt isteği.
Headers
x-api-key*
String
...
x-api-auth*
String
...
x-api-secret*
String
...
Request Body
originType*
Enum
["LOCAL", "REGIONAL', 'NATIONAL', 'EUROPE', 'INTERNATIONAL']
Etkinliğe katılımların kapsamı
mealInfo*
Array<#MealInfo>
Etkinlik katılımcılarının yemek bilgisi
participants*
Integer
Katılımcı sayısı
mealType*
Enum
["MEAT", "COFFEE_BREAK", "VEGETARIAN"]
Etkinlik menüsünün vejeteryan yada et içerip içermediğinin parametresi
overnightStays*
Integer
Kaç gecelik konaklama
{
"rows": [
{
"originType": "EUROPE",
"mealInfo": [
{
"mealType": "MEAT",
"mealCount": 5,
}
],
"overnightStays": 5,
"participants": 2,
"emission": 10
}
],
"totalEmission": 10
}{
"message": "Lütfen bilgileri kontrol ediniz",
"variables": {
"name": "Etkinlik ismi zorunlu bir alandır"
}
}{
"code": "0001",
"message": "Lütfen işleminizi daha sonra tekrar deneyiniz"
}Meal Info
mealCount*
Integer
Menünün kaç kişiye servis edildiği
mealType*
Enum
["MEAT", "VEGETARIAN", "COFEE_BREAK"]
Etkinlik menü tipi
Otel Konaklamaları İçin Emisyon Kayıtları Oluşturma
POST https://divan.integration.climateware.com/emissions/hotel
Örnek veriler ile otel konaklamaları için emisyon hesaplama ve kayıt isteği.
Headers
x-api-key*
String
...
x-api-auth*
String
...
x-api-secret*
String
...
Request Body
roomType*
Enum
["STANDARD", "SUPERIOR", "SUIT"]
Konaklamanın yapılacağı odanın tipi
numberOfGuests*
Integer
Konaklamayı yapacak misafir sayısı
countryCode*
Enum
["TR", "GB", "AZ"] gibi otelin bulunduğu ülkenin ISO 3166-1 alpha-2 kodları
breakfast*
Boolean
Konaklamaya kahvaltı dahil mi
star*
Integer
Otelin kaç yıldız olduğu
days*
Integer
Konaklama süresi
{
"rows": [
{
"countryCode": "TR",
"roomType": "STANDARD",
"numberOfPeople": 1,
"breakfast": true,
"days": 5,
"star": 5,
"emission": 10
}
],
"totalEmission": 10
}{
"message": "Lütfen bilgileri kontrol ediniz",
"variables": {
"name": "Otel ismi zorunlu bir alandır"
}
}{
"code": "0001",
"message": "Lütfen işleminizi daha sonra tekrar deneyiniz"
}Tüm senkron istekler aşağıdaki formattaki gibi dizi ile gönderilir,
kolaylık olması için yukarıdaki istekler sadeleştirilmiştir.
{
"rows": [
{
"countryCode": "TR",
...
}
]
}Last updated