✴️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

Name
Type
Description

x-api-key*

String

...

x-api-auth*

String

...

x-api-secret*

String

...

Request Body

Name
Type
Description

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
}

Meal Info

Name
Type
Description

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

Name
Type
Description

x-api-key*

String

yZpkOqM3iMix

x-api-auth*

String

nDYa96vhsH6h

x-api-secret*

String

YD5oxlpz91SL

Request Body

Name
Type
Description

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

Name
Type
Description

x-api-key*

String

...

x-api-auth*

String

...

x-api-secret*

String

...

Request Body

Name
Type
Description

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
}

Headers

Name
Type
Description

x-api-key*

String

FSVF4qOirTjv

x-api-auth*

String

gUwAi06olBEU

x-api-secret*

String

gcGIQPep6M72

Request Body

Name
Type
Description

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

İlgili kayıtlar ile ilgili offset işlemi gerçekleştiği zaman cevaptaki "retired"
alanı true olarak dönecektir.
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