✴️Senkron Kayıt Süreci
İsteklerin anlık olarak gönderilip, cevap alınabileceği yöntem
Etkinlikler İçin Emisyon Kayıtları Oluşturma
POST https://divan.integration.climateware.com/records/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ı
name
String
Etkinliğin ismi
overnightStays*
Integer
Kaç gecelik konaklama
correlation
String
Firmanın isteğine göre kendi sistemlerinde anlamlı olacak bir kimlik bilgisi
guestName
String
Sertifika için misafirin ismi
{
"rows": [
{
"id": "00000000-0000-0000-0000-000000000000",
"correlation": "ETKN2023",
"name": "Etkinlik 2023",
"guestName": "Ali Gül",
"originType": "EUROPE",
"mealInfo": [
{
"mealType": "MEAT",
"mealCount": 5,
}
],
"overnightStays": 5,
"participants": 2,
"retired": false,
"emission": 10,
"certificateUrl": "$.pdf",
"certificateFacebookUrl": "$.jpeg",
"certificateTwitterUrl": "$.jpeg",
"certificateLinkedinUrl": "$.jpeg"
}
],
"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/records/hotel
Headers
x-api-key*
String
yZpkOqM3iMix
x-api-auth*
String
nDYa96vhsH6h
x-api-secret*
String
YD5oxlpz91SL
Request Body
originType*
Enum
oTx17IGuobAZ
mealCount*
Integer
7FrSYYJRtYPH
participants*
Integer
O2urNup2w4R8
mealType*
Enum
["MEAT", "VEGETARIAN"]
Etkinlik menüsünün vejeteryan yada et içerik içermediğinin parametresi
name
String
GW0Vmxjt2sOZ
overnightStays*
Integer
0THbTrEGCsY7
correlation
String
icNczGWqITAF
guestName
String
cX9Wu1m7BCP5
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ı
name
String
Otelin ismi
breakfast*
Boolean
Konaklamaya kahvaltı dahil mi
correlation
String
Firmanın isteğine göre kendi sistemlerinde anlamlı olacak bir kimlik bilgisi
star*
Integer
Otelin kaç yıldız olduğu
days*
Integer
Konaklama süresi
guestName
String
Sertifika için misafirin ismi
{
"rows": [
{
"id": "00000000-0000-0000-0000-000000000000",
"correlation": "RC001",
"name": "Divan İstanbul",
"guestName": "Ali Gül",
"countryCode": "TR",
"roomType": "STANDARD",
"numberOfPeople": 1,
"breakfast": true,
"days": 5,
"star": 5,
"retired": false,
"emission": 10,
"certificateUrl": "$.pdf",
"certificateFacebookUrl": "$.jpeg",
"certificateTwitterUrl": "$.jpeg",
"certificateLinkedinUrl": "$.jpeg"
}
],
"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"
}Headers
x-api-key*
String
FSVF4qOirTjv
x-api-auth*
String
gUwAi06olBEU
x-api-secret*
String
gcGIQPep6M72
Request Body
originType*
Enum
["LOCAL", "REGIONAL', 'NATIONAL', 'EUROPE', 'INTERNATIONAL']
Etkinliğe katılımların kapsamı
roomType*
Enum
polEsNkTgakx
numberOfGuests*
Integer
Lt3bXObtsWzf
countryCode*
Enum
LKSq1T5N7rZb
name
String
N4BRDeURYenC
breakfast*
Boolean
ErNikFlup1zW
correlation
String
YCyUSrScvTaQ
star*
Integer
9DPtPT6PlKTv
days*
Integer
YQ66kUoZPlwd
guestName
String
HQKpFjYEGHWn
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": [
{
"correlation": "RC001",
...
}
]
},Last updated