Genel Bakış
Versiyon bilgisi
Versiyon : v1
URI şeması
Sunucu : stp.epias.com.tr
Kök Dizin : /stp-helper-orchestrator/rest
Şemalar : HTTPS
Etiketler
-
announcement
-
helper
-
operationcode
-
operationcodegroup
-
operationhistory
-
parameter
-
public-holiday
Döküman Hakkında
Bu dökümanda Yardımcı Servislerin tanımları ve bu servislerin nasıl çağrılacağı anlatılmaktadır.
Döküman her sürümde güncellendiğinden test ve gerçek ortam içerisindeki servisler farklılık gösterebilir. Sürüm notlarını takip ediniz.
Değişiklikler
1.0.0 Servis tanımları
Uygulama Hakkında
Bu uygulama REST servisleri üzerine kuruludur. JSON ve XML isteklerini kabul eder ve gelen isteğe göre JSON yada XML cevap döner.
Uygulamayı çağırabilmek için DGPYS de kayıtlı bir kullanıcınız olmalı ve bu kullanıcının ilgili servisleri çağırabilmek için yeterli yetkisi olmalıdır. Uygulamaya gelen tüm istekler Merkezi Yetkilendirme Sunucusu’ndan (gerçek ortam için https://cas.epias.com.tr test ortamı için https://cas.epias.com.tr) etiket alınarak gönderilmelidir.
İstemci Oluşturmak
Servis dökümantasyonu Swagger ile hazırlanmıştır. Gerçek ortam için https://tys.epias.com.tr/ecms-consumption-metering-point/test/swagger.json gerçek ortam için https://testtys.epias.com.tr/ecms-consumption-metering-point/test/swagger.json dosyasını kullanarak https://generator.swagger.io adresinden kullandığınız dile uygun istemci kodlarını oluşturabilirsiniz.
Yardım ve Destek
Uygulama konusundaki istek ve görüşlerinizi Yardım Platformu ( https://yardim.epias.com.tr ) aracılığıyla iletebilirsiniz.
Uygulama Servis Çağrımı
TGT (Ticket Granting Ticket) kullanıcının oturumunu kontrol eder. TGT Servisinden alacağınız değer 45 dakika boyunca kullanmasanız bile aktiftir. TGT değerini her kullanışınızda 45 dakikalık süre tekrar başlar.
TGT ile servisi çağırmanız mümkün değildir. Her servis çağrımında TGT üzerinden ST (Service Ticket) almanız gerekir. TGT tekrar kullanılabilen bir değerdir. Her istek için TGT almanıza gerek yoktur. Her istek için TGT almanız halinde CAS (Merkezi Yetkilendirme Sunucusu) tarafından bloke edilebilirsiniz.
Ticket Granting Ticket (TGT) Oluşturma
TGT oluşturmak için gerçek ortam https://cas.epias.com.tr/cas/v1/tickets?format=text yada test ortamı https://cas.epias.com.tr/cas/v1/tickets?format=text adresine aşağıdaki değerleri POST metodu ile göndermeniz gerekmektedir. format parametresi aşağıdaki değerleri alır.
parametre | değer |
---|---|
xml |
xml response döner |
json |
json response döner |
text |
text response döner |
Gönderilen HTTP isteğinin header kısmında Content-Type ise aşağıdaki değerleri alabilir.
parametre | değer |
---|---|
xml |
application/xml |
json |
application/json |
text |
application/x-www-form-urlencoded |
parametre | değer |
---|---|
username |
Kullanıcı Adı |
password |
Şifre |
POST /cas/v1/tickets HTTP/1.1
Host: cas.epias.com.tr
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
username=KULLANICI_ADIM&password=ŞİFREM
Servisten HTTP 200 cevabını beklemelisiniz. Sonuç olarak aşağıdaki gibi bir örnek dönecektir.
TGT-237-U0TU0jUHLyOEIrdoDBEEf3AdRFAXGLifK2ITn4LoY3HfhstGtx-cas02.epias.com.tr
Service Ticket (ST) Oluşturma
ST oluşturmak için önce TGT alınmalıdır. TGT alındıktan sonra şu şekilde bir istek adresi oluşturulur. Gerçek ortam için https://cas.epias.com.tr/cas/v1/tickets/{TGT} test ortamı için https://cas.epias.com.tr/cas/v1/tickets/{TGT} ST için xml veya JSON cevap alabilmeniz için url şu şekilde oluşturmalısınız.
https://cas.epias.com.tr/cas/v1/tickets/TGT-229-2hmcHafszagAAxtCh017nax1en3U9TouWeGvIrq9KbSbeKE9Zk-cas02.epias.com.tr?format=xml
<st>ST12312312312321</st>
https://cas.epias.com.tr/cas/v1/tickets/TGT-229-2hmcHafszagAAxtCh017nax1en3U9TouWeGvIrq9KbSbeKE9Zk-cas02.epias.com.tr?format=json
{"st":"ST12312312312321"}
parametre | değer |
---|---|
xml |
xml response döner |
json |
json response döner |
Bir servis için alınan ST başka bir servis için kullanılamaz. |
ST nin geçerlilik süresi 30 saniyedir. |
Uygulamanın servis adı gerçek ortam için https://tys.epias.com.tr test ortamı için app-preproduction |
https://cas.epias.com.tr/cas/v1/tickets/TGT-229-2hmcHafszagAAxtCh017nax1en3U9TouWeGvIrq9KbSbeKE9Zk-cas02.epias.com.tr
Bu adrese aşağıdaki parametreler POST metodu ile gönderilir.
parametre | değer |
---|---|
service |
test ortamı için https://tys.epias.com.tr gerçek ortam için https://testtys.epias.com.tr |
Sonuç olarak aşağıdaki cevap döner. Bu servisten HTTP 200 döndüğünde ST yi başarılı olarak almış olursunuz.
ST-29962-hSwyzWCP0xC0eRi0bmna-cas01.epias.com.tr
Uygulama Örnek Mesaj Yapısı
Servislerinin standart bir mesaj yapısı bulunmaktadır. Gönderdiğiniz tüm isteklerde bu formata uygun veri göndermelisiniz.
Öncelikle her isteğin HTTP header alanına aşağıdaki değerleri eklemelisiniz.
parametre | değer |
---|---|
stp-service-ticket |
Service Ticket (ST) Örneğin : ST-30247-uNWazHn52sKZU71v5Ar4-cas02.epias.com.tr |
Accept |
application/json veya application/xml |
Content-Type |
application/json veya application/xml |
Accept-Language |
tr-tr veya en-us (ingilizce henüz test aşamasındadır) |
Servis mesajları iki bölümden oluşur.
Birinci bölüm header olarak kullanılan ve isteği, gönderdiğiniz servisten bağımsız olarak isteği tanımlayan mesaj alanıdır. header alanında aşağıdaki anahtarlar bulunmalıdır.
parametre | değer | açıklama |
---|---|---|
transactionId |
isteği tanımlayan benzersiz anahtar (Universal Unique Identifier) |
isteğiniz ile ilgili sorularınızda bu id değerini sizden isteyeceğiz |
application |
servisi çağırırken kullanmış olduğunuz uygulamanın adı |
İkinci bölüm ise çağırdığınız servise has parametreleri içeren body alanıdır. Tüm servisler için farklılık gösterebilir.
Aşağıdaki örnekte teslim gününün doğru olup olmadığını kontrol eden bir mesaj bulunmaktadır.
header alanını anahtar (key) ve değer (value) şeklinde gönderilmelidir. |
Servise gelen ve giden tüm mesajlardaki tarih alanları ISO-8601 formatındadır. Format yyyy-MM-dd’T’HH:mm:ss.SSSXXX şeklinde olmalıdır. Timezone değeri Yaz Saati Uygulamasında için +03:00 Kış Saatin Uygulamasında +02:00 olarak değişmektedir. O yüzden dökümanın içerisinde verilen örnek JSON dosyalarındaki tarih alanlarına dikkat ediniz. Örnek bir zaman değeri şu şekildedir. 2016-03-25T00:00:00.000+03:00 |
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil
{
public static Date fromISO8601Date(String v)
{
if (null == v) return null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
try
{
return sdf.parse(v);
} catch (ParseException e)
{
throw new RuntimeException(e);
}
}
public static String toISO8601Date(Date v)
{
if (null == v) return null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
return sdf.format(v);
}
}
POST /stp-organization-service/rest/organization/save HTTP/1.1
Host: testtysapi.epias.com.tr
Accept: application/json
Content-Type: application/json
stp-service-ticket: ST-31352-VjHOo5iDV4fDkOod3jZc-cas02.epias.com.tr
Cache-Control: no-cache
{
"header":[
{
"key":"transactionId",
"value":"6d553b3c-1ffc-44cc-bed6-1dce4d5b48ac"
},
{
"key":"application",
"value":"UYGULAMA_ADI"
}
],
"body":{
"settlementPeriod":"2016-06-01T00:00:00.000+0300",
"requestStatuses":["WAITING","INVALID_DISTRIBUTION_METER_CODE","INSUFFICENT_LIMIT","APPROVED"]
}
}
{
"resultCode":"0",
"resultDescription":"OK",
"resultType":"SUCCESS",
"body":{
"queryInformation":{
"begin":1,
"end":10000,
"count":3
},
"unregisteredMeteringPoints":[
{
"requestId":1,
"requestDate":"2016-10-03T13:34:43.000+0300",
"reportingDate":null,
"distributionMeterCode":" M328",
"eic":"40Z000007531577H",
"requestStatus":"APPROVED",
"requestedCompany":{
"organizationId":9327,
"eic":"40X000000009327Q",
"name":"ERZURUM 1.ORGANİZE SANAYİ BÖLGE MÜDÜRLÜĞÜ",
"shortname":"ERZ.1-OSB"
},
"requestingCompany":{
"organizationId":195,
"eic":"40X000000000195P",
"name":"ELEKTRİK ÜRETİM A.Ş.",
"shortname":"EÜAŞ"
},
"recordingUser":"PK195",
"reportingUser":null
},
{
"requestId":2,
"requestDate":"2016-10-03T13:34:45.000+0300",
"reportingDate":null,
"distributionMeterCode":"uasxprsc",
"eic":null,
"requestStatus":"WAITING",
"requestedCompany":{
"organizationId":649,
"eic":"40X000000000649C",
"name":"1. BÖLGE MÜDÜRLÜĞÜ",
"shortname":"1 Iletim"
},
"requestingCompany":{
"organizationId":195,
"eic":"40X000000000195P",
"name":"ELEKTRİK ÜRETİM A.Ş.",
"shortname":"EÜAŞ"
},
"recordingUser":"PK195",
"reportingUser":null
},
{
"requestId":3,
"requestDate":"2016-10-03T13:38:41.000+0300",
"reportingDate":null,
"distributionMeterCode":"123123",
"eic":null,
"requestStatus":"WAITING",
"requestedCompany":{
"organizationId":649,
"eic":"40X000000000649C",
"name":"1. BÖLGE MÜDÜRLÜĞÜ",
"shortname":"1 Iletim"
},
"requestingCompany":{
"organizationId":195,
"eic":"40X000000000195P",
"name":"ELEKTRİK ÜRETİM A.Ş.",
"shortname":"EÜAŞ"
},
"recordingUser":"PK195",
"reportingUser":null
}
]
}
}
Gönderilen tüm isteklere dönen cevaplar da iki bölümden oluşur. Birinci bölüm isteğin başarılı olup olmadığını dönen result ile başlayan değerler. İkinci bölüm ise body alanında sonucu dönen kısım.
Her sonuç mesajında aşağıdaki alanlar sabit olarak bulunur.
parametre | tip | değer | açıklama |
---|---|---|---|
resultCode |
string |
"0" başarılı diğer hallerde hatakodu içerir |
aldığınız hatalar ile ilgili bilgi almak isterseniz bu alanı sizden isteyeceğiz. |
resultDescription |
string |
başarılı durumda "OK" diğer hallerde hatanın açıklamasını içerir |
aldığınız hatalar ile ilgili bilgi almak isterseniz bu alanı sizden isteyeceğiz. SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR |
resultType |
string |
başarılı isteklerde SUCCESS , bir iş kuralına takıldıysanız BUSINESSERROR , bir sistem hatası ile karşılaşırsanız SYSTEMERROR, yetkilendirme ile ilgili hata alırsanız SECURITYERROR |
BUSINESSERROR : Göndermiş olduğunuz istek ile ilgili bir sorun olduğunu belirtir. İsteğinizi gözden geçirmelisiniz. SYSTEMERROR : Sistemde bir hata olduğunu belirtir. Bizimle irtibata geçmelisiniz. |
{"resultCode":"0","resultDescription":"OK","body":true,"resultType":"SUCCESS"}
Postman Kullanımı
https://www.getpostman.com linkinden yüklenebilecek Postman ile TYS Rest Servislerine erişim yapabilmeniz için hazırlanmış kolleksiyonlara aşağıdaki linkten erişebilirsiniz: Uygulama https://www.getpostman.com/collections/6fad72db2e9f7f40d2ea ve CAS https://www.getpostman.com/collections/b8972a6217c969728613
Postman kolleksiyonlarını içe aktardıktan sonra, postman için hazırlanmış olan çevre değişkenlerini de içe aktarmanız gerekmektedir. Json şeklinde hazırlanan bu ortam şu şekildedir: Buradaki adresleri test ortamını kullancak iseniz değiştirmelisiniz. Aşağıdaki adresler gerçek ortam için hazırlanmıştır.
{
"id": "eb07c188-7c5b-9217-683d-fa9a0ef49551",
"name": "TYS-Env",
"values": [
{
"key": "base-url",
"value": "{app-production}",
"type": "text",
"enabled": true
},
{
"key": "cas-gt-uri",
"value": "{cas-production}/cas/v1/tickets?format=text",
"type": "text",
"enabled": true
},
{
"key": "cas-st-uri",
"value": "{cas-production}/cas/v1/tickets/",
"type": "text",
"enabled": true
},
{
"key": "cas-st-domain",
"value": "{app-production}",
"type": "text",
"enabled": true
},
{
"key": "service-ticket",
"value": "ecms-service-ticket",
"type": "text",
"enabled": true
},
{
"key": "cas-gt",
"value": "",
"type": "text",
"enabled": true
},
{
"key": "cas-st",
"value": "",
"type": "text",
"enabled": true
},
{
"key": "language",
"value": "tr-tr",
"type": "text",
"enabled": true
},
{
"key": "cmp",
"value": "ecms-consumption-metering-point/rest",
"type": "text",
"enabled": true
},
{
"key": "ecms",
"value": "ecms-eligible-customer-registration/rest",
"type": "text",
"enabled": true
},
{
"key": "imd",
"value": "ecms-index-metering-data/rest",
"type": "text",
"enabled": true
},
{
"key": "ump",
"value": "ecms-unregistered-metering-point-rest/rest",
"type": "text",
"enabled": true
},
{
"key": "hs",
"value": "ecms-helper-services/rest",
"type": "text",
"enabled": true
}
],
"timestamp": 1477037360916,
"_postman_variable_scope": "environment",
"_postman_exported_at": "2016-10-21T11:42:24.857Z",
"_postman_exported_using": "Postman/4.8.0"
}
Belirtilen Json' yüklendikten sonra TYS servislerine erişilirken Postman arayüzünde sağ üst köşede bulunan "Environment" kısmından TYS seçilmelidir.
Granting Ticket almak için, "0-CAS Request/Grating Ticket İsteği"nin body' sinde yer alan username ve passworld alanının doldurulması doğru şekilde doldurulması gerekmektedir. Bu alanlar doldurulduktan sonra istek gönderildiğinde granting ticket, geçerlilik süresi boyunca "cas-gt" ortam değişkeninde tutulacaktır.
Grantig Ticket aldıktan sonra Service Ticket almak için, "0-CAS Request/Service Ticket İsteği"nde bulunulması gerekirmektedir. Bu ortam değişkeninde bulunan "cas-gt" değerini alacak ve elde edilen service ticket' ı diğer bir ortam değişkeni olan "cas-st" ye atayacaktır.
İstek yapılmak istenilen servis ile ilgili sorgu açıldığında istek alanları doğru şekilde doldurulduktan sonra istek gönderilebilir.
Her istek için bir "cas-st" sorgusu yapılması gerekmektedir. Bu değer çevre değişkenleri vasıtasıyla isteklerin header alanında bulunan {{service-ticket}} alanına {{cas-st}} ile geçilecektir.
Servis Detayları
Bu bölümden kategorilerine göre Servis çağırım detayları ile ilgili bilgilere ulaşabilirsiniz.
1. Yardımcı Veri Servisi
1.1. Yardımcı Veri servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<helperDataGetRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
<parameter>city</parameter>
<marketType>NATURAL_GAS</marketType>
</body>
</helperDataGetRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<helperDataGetServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<referenceListResponse>
<key>1</key>
<description>Tek Devre</description>
</referenceListResponse>
<referenceListResponse>
<key>2</key>
<description>Çift Devre</description>
</referenceListResponse>
<referenceListResponse>
<key>3</key>
<description>Üç Devre</description>
</referenceListResponse>
</body>
</helperDataGetServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"parameter": "city",
"marketType": "NATURAL_GAS"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"referenceListResponse": [
{
"key": "1",
"description": "Tek Devre",
"addition": null
},
{
"key": "2",
"description": "Çift Devre",
"addition": null
},
{
"key": "3",
"description": "Üç Devre",
"addition": null
}
]
}
}
2. Parametre Servisi
2.1. Parametre servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<parameterGetRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
<parameterGroupKey>PARAMETER_GROUP_1</parameterGroupKey>
<parameterKey>PARAMETER_KEY_1</parameterKey>
<effectiveDate>2017-06-01T00:00:00.000+03:00</effectiveDate>
<marketType>NATURAL_GAS</marketType>
</body>
</parameterGetRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<parameterGetServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<parameterGetResponses>
<key>PARAMETER_KEY_1</key>
<value>a</value>
</parameterGetResponses>
</body>
</parameterGetServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"parameterGroupKey": "PARAMETER_GROUP_1",
"parameterKey": "PARAMETER_KEY_1",
"effectiveDate": "2017-06-01T00:00:00.000+03:00",
"marketType": "NATURAL_GAS"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"parameterGetResponses": [
{
"key": "PARAMETER_KEY_1",
"value": "a"
}
]
}
}
2.2. Parametre Detay servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<parameterGetRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
<parameterGroupKey>ORGANIZATION_ORCHESTRATOR</parameterGroupKey>
<parameterKey>LAST_NOTIFICATION_DELAY</parameterKey>
<effectiveDate>2017-06-01T00:00:00.000+03:00</effectiveDate>
<marketType>NATURAL_GAS</marketType>
</body>
</parameterGetRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<parameterDetailServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<parameterDetailResponses>
<key>LAST_NOTIFICATION_DELAY</key>
<groupKey>ORGANIZATION_ORCHESTRATOR</groupKey>
<value>10</value>
<modifyUser>CAKYOL</modifyUser>
<effectiveStartDate>2017-01-01T00:00:00.000+03:00</effectiveStartDate>
<effectiveEndDate>2017-07-28T19:57:40.488+03:00</effectiveEndDate>
<description>Last Notification Time (day)</description>
</parameterDetailResponses>
</body>
</parameterDetailServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"parameterGroupKey": "ORGANIZATION_ORCHESTRATOR",
"parameterKey": "LAST_NOTIFICATION_DELAY",
"marketType": "NATURAL_GAS",
"effectiveDate": "2017-07-15T16:57:40.488Z"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"parameterDetailResponses": [
{
"key": "LAST_NOTIFICATION_DELAY",
"groupKey": "ORGANIZATION_ORCHESTRATOR",
"value": "10",
"modifyUser": "SYSTEM",
"effectiveStartDate": "2017-01-01T00:00:00.000+03:00",
"effectiveEndDate": "2099-12-31T00:00:00.000+03:00",
"description": "Last Notification Time (day)"
}
]
}
}
2.3. Parametre Geçmişi servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<parameterHistoryServiceRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
<parameterGroupKey>ORGANIZATION_ORCHESTRATOR</parameterGroupKey>
<parameterKey>LAST_NOTIFICATION_DELAY</parameterKey>
<marketType>NATURAL_GAS</marketType>
</body>
</parameterHistoryServiceRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<parameterHistoryServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<parameterDetailResponses>
<key>LAST_NOTIFICATION_DELAY</key>
<groupKey>ORGANIZATION_ORCHESTRATOR</groupKey>
<value>15</value>
<modifyUser>CAKYOL</modifyUser>
<effectiveStartDate>2017-07-28T19:57:40.488+03:00</effectiveStartDate>
<effectiveEndDate>9999-12-31T00:00:00.000+03:00</effectiveEndDate>
<description>Last Notification Time (day)</description>
</parameterDetailResponses>
<parameterDetailResponses>
<key>LAST_NOTIFICATION_DELAY</key>
<groupKey>ORGANIZATION_ORCHESTRATOR</groupKey>
<value>10</value>
<modifyUser>CAKYOL</modifyUser>
<effectiveStartDate>2017-01-01T00:00:00.000+03:00</effectiveStartDate>
<effectiveEndDate>2017-07-28T19:57:40.488+03:00</effectiveEndDate>
<description>Last Notification Time (day)</description>
</parameterDetailResponses>
</body>
</parameterHistoryServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"parameterGroupKey": "ORGANIZATION_ORCHESTRATOR",
"parameterKey": "LAST_NOTIFICATION_DELAY",
"marketType": "NATURAL_GAS"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"parameterDetailResponses": [
{
"key": "LAST_NOTIFICATION_DELAY",
"groupKey": "ORGANIZATION_ORCHESTRATOR",
"value": "15",
"modifyUser": "CAKYOL",
"effectiveStartDate": "2017-07-28T19:57:40.488+03:00",
"effectiveEndDate": "9999-12-31T00:00:00.000+03:00",
"description": "Last Notification Time (day)"
},
{
"key": "LAST_NOTIFICATION_DELAY",
"groupKey": "ORGANIZATION_ORCHESTRATOR",
"value": "10",
"modifyUser": "CAKYOL",
"effectiveStartDate": "2017-01-01T00:00:00.000+03:00",
"effectiveEndDate": "2017-07-28T19:57:40.488+03:00",
"description": "Last Notification Time (day)"
}
]
}
}
2.4. Parametre Kaydetme servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<parameterSaveServiceRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
<parameterGroupKey>ORGANIZATION_ORCHESTRATOR</parameterGroupKey>
<parameterKey>LAST_NOTIFICATION_DELAY</parameterKey>
<parameterValue>30</parameterValue>
<effectiveStartDate>2017-07-20T00:00:00.000+03:00</effectiveStartDate>
<marketType>NATURAL_GAS</marketType>
</body>
</parameterSaveServiceRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<parameterSaveServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<parameterGetResponse>
<key>LAST_NOTIFICATION_DELAY</key>
<value>30</value>
<description>Last Notification Time (day)</description>
<effectiveStartDate>2017-07-20T00:00:00.000+03:00</effectiveStartDate>
</parameterGetResponse>
</body>
</parameterSaveServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"parameterGroupKey": "ORGANIZATION_ORCHESTRATOR",
"parameterKey": "LAST_NOTIFICATION_DELAY",
"parameterValue": "15",
"marketType": "NATURAL_GAS",
"effectiveStartDate": "2017-07-28T16:57:40.488Z"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"parameterGetResponse": {
"key": "LAST_NOTIFICATION_DELAY",
"value": "15",
"description": "Last Notification Time (day)",
"effectiveStartDate": "2017-07-28T19:57:40.488+03:00"
}
}
}
3. Resmi Tatil Servisi
3.1. Resmi Tatil Kaydetme Servisi Nasıl Çağırılır?
Servis detaylarına buradan ulaşabilirsiniz.
<?xml version="1.0" encoding="UTF-8"?>
<publicHolidaySaveServiceRequest>
<headers>
<key>transactionId</key>
<value>6d553b3c-1ffc-44cc-bed6-1dce4d5b48ac</value>
</headers>
<body>
<publicHolidaySaveRequests>
<publicHoliday>2018-04-23T00:00:00.000+03:00</publicHoliday>
<effectiveStartDate>2018-01-01T00:00:00.000+03:00</effectiveStartDate>
<effectiveEndDate>2018-12-31T00:00:00.000+03:00</effectiveEndDate>
<publicHolidayDetailSaveRequests>
<publicHolidayName>Tatil 1</publicHolidayName>
<language>tr-TR</language>
</publicHolidayDetailSaveRequests>
<publicHolidayDetailSaveRequests>
<publicHolidayName>Holiday 1</publicHolidayName>
<language>en-US</language>
</publicHolidayDetailSaveRequests>
</publicHolidaySaveRequests>
</body>
</publicHolidaySaveServiceRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<publicHolidaySaveServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<publicHolidayResponses>
<publicHolidayId>2</publicHolidayId>
<publicHoliday>2018-04-23T00:00:00.000+03:00</publicHoliday>
<effectiveStartDate>2018-01-01T00:00:00.000+03:00</effectiveStartDate>
<effectiveEndDate>2018-12-31T00:00:00.000+03:00</effectiveEndDate>
<publicHolidayDetailResponses>
<publicHolidayName>Tatil 1</publicHolidayName>
<language>tr-TR</language>
</publicHolidayDetailResponses>
<publicHolidayDetailResponses>
<publicHolidayName>Holiday 1</publicHolidayName>
<language>en-US</language>
</publicHolidayDetailResponses>
</publicHolidayResponses>
</body>
</publicHolidaySaveServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"publicHolidaySaveRequests": [
{
"publicHoliday": "2018-04-23T00:00:00.000+03:00",
"effectiveStartDate": "2018-01-01T00:00:00.000+03:00",
"effectiveEndDate": "2018-12-31T00:00:00.000+03:00",
"publicHolidayDetailSaveRequests": [
{
"publicHolidayName": "Tatil 1",
"language": "tr-TR"
},
{
"publicHolidayName": "Holiday 1",
"language": "en-US"
}
]
}
]
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"publicHolidayResponses": [
{
"publicHolidayId": 1,
"publicHoliday": "2018-04-23T00:00:00.000+03:00",
"effectiveStartDate": "2018-01-01T00:00:00.000+03:00",
"effectiveEndDate": "2018-12-31T00:00:00.000+03:00",
"publicHolidayDetailResponses": [
{
"publicHolidayName": "Tatil 1",
"language": "tr-TR"
},
{
"publicHolidayName": "Holiday 1",
"language": "en-US"
}
]
}
]
}
}
3.2. Resmi Tatil Silme Servisi Nasıl Çağırılır?
Servis detaylarına buradan ulaşabilirsiniz.
<?xml version="1.0" encoding="UTF-8"?>
<publicHolidayDeleteServiceRequest>
<headers>
<key>transactionId</key>
<value>6d553b3c-1ffc-44cc-bed6-1dce4d5b48ac</value>
</headers>
<body>
<publicHolidayId>1</publicHolidayId>
</body>
</publicHolidayDeleteServiceRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<publicHolidayDeleteServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<publicHolidayResponse>
<publicHolidayId>1</publicHolidayId>
<publicHoliday>2018-04-23T00:00:00.000+03:00</publicHoliday>
<effectiveStartDate>2018-01-01T00:00:00.000+03:00</effectiveStartDate>
<effectiveEndDate>2018-12-31T00:00:00.000+03:00</effectiveEndDate>
<publicHolidayDetailResponses>
<publicHolidayName>Tatil 1</publicHolidayName>
<language>tr-TR</language>
</publicHolidayDetailResponses>
<publicHolidayDetailResponses>
<publicHolidayName>Holiday 1</publicHolidayName>
<language>en-US</language>
</publicHolidayDetailResponses>
</publicHolidayResponse>
</body>
</publicHolidayDeleteServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"publicHolidayId": "1"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"publicHolidayResponse": {
"publicHolidayId": 1,
"publicHoliday": "2018-04-23T00:00:00.000+03:00",
"effectiveStartDate": "2018-01-01T00:00:00.000+03:00",
"effectiveEndDate": "2018-12-31T00:00:00.000+03:00",
"publicHolidayDetailResponses": [
{
"publicHolidayName": "Tatil 1",
"language": "tr-TR"
},
{
"publicHolidayName": "Holiday 1",
"language": "en-US"
}
]
}
}
}
3.3. Resmi Tatil Listeleme Servisi Nasıl Çağırılır?
Servis detaylarına buradan ulaşabilirsiniz.
<?xml version="1.0" encoding="UTF-8"?>
<publicHolidayListServiceRequest>
<headers>
<key>transactionId</key>
<value>6d553b3c-1ffc-44cc-bed6-1dce4d5b48ac</value>
</headers>
<body>
<publicHolidayId>1</publicHolidayId>
</body>
</publicHolidayListServiceRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<publicHolidayListServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<publicHolidayResponses>
<publicHolidayId>1</publicHolidayId>
<publicHoliday>2018-04-23T00:00:00.000+03:00</publicHoliday>
<effectiveStartDate>2018-01-01T00:00:00.000+03:00</effectiveStartDate>
<effectiveEndDate>2018-12-31T00:00:00.000+03:00</effectiveEndDate>
<publicHolidayDetailResponses>
<publicHolidayName>Tatil 1</publicHolidayName>
<language>tr-TR</language>
</publicHolidayDetailResponses>
<publicHolidayDetailResponses>
<publicHolidayName>Holiday 1</publicHolidayName>
<language>en-US</language>
</publicHolidayDetailResponses>
</publicHolidayResponses>
</body>
</publicHolidayListServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"publicHolidayId": "1"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"publicHolidayResponses": [
{
"publicHolidayId": 1,
"publicHoliday": "2018-04-23T00:00:00.000+03:00",
"effectiveStartDate": "2018-01-01T00:00:00.000+03:00",
"effectiveEndDate": "2018-12-31T00:00:00.000+03:00",
"publicHolidayDetailResponses": [
{
"publicHolidayName": "Tatil 1",
"language": "tr-TR"
},
{
"publicHolidayName": "Holiday 1",
"language": "en-US"
}
]
}
]
}
}
3.4. Resmi Tatil Sorgulama Servisi Nasıl Çağırılır?
Servis detaylarına buradan ulaşabilirsiniz.
<?xml version="1.0" encoding="UTF-8"?>
<publicHolidayGetServiceRequest>
<headers>
<key>transactionId</key>
<value>6d553b3c-1ffc-44cc-bed6-1dce4d5b48ac</value>
</headers>
<body>
<publicHolidayGetRequests>
<day>2018-04-23T00:00:00.000+03:00</day>
</publicHolidayGetRequests>
</body>
</publicHolidayGetServiceRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<publicHolidayGetServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<publicHolidayResponses>
<publicHolidayId>1</publicHolidayId>
<publicHoliday>2018-04-23T00:00:00.000+03:00</publicHoliday>
<effectiveStartDate>2018-01-01T00:00:00.000+03:00</effectiveStartDate>
<effectiveEndDate>2018-12-31T00:00:00.000+03:00</effectiveEndDate>
<publicHolidayDetailResponses>
<publicHolidayName>Tatil 1</publicHolidayName>
<language>tr-TR</language>
</publicHolidayDetailResponses>
<publicHolidayDetailResponses>
<publicHolidayName>Holiday 1</publicHolidayName>
<language>en-US</language>
</publicHolidayDetailResponses>
</publicHolidayResponses>
</body>
</publicHolidayGetServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"publicHolidayGetRequests":[
{
"day": "2018-04-23T00:00:00.000+03:00"
}
]
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"publicHolidayResponses": [
{
"publicHolidayId": 1,
"publicHoliday": "2018-04-23T00:00:00.000+03:00",
"effectiveStartDate": "2018-01-01T00:00:00.000+03:00",
"effectiveEndDate": "2018-12-31T00:00:00.000+03:00",
"publicHolidayDetailResponses": [
{
"publicHolidayName": "Tatil 1",
"language": "tr-TR"
},
{
"publicHolidayName": "Holiday 1",
"language": "en-US"
}
]
}
]
}
}
4. Yardımcı Veri Servisi
4.1. Yardımcı Veri parametreler servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<helperParameterGetRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
</body>
</helperParameterGetRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<helperDataGetServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<referenceListResponse>
<key>city</key>
<description>Şehir Bilgisi</description>
</referenceListResponse>
<referenceListResponse>
<key>district</key>
<description>İlçe Bilgisi</description>
</referenceListResponse>
</body>
</helperDataGetServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"referenceListResponse": [
{
"key": "city",
"description": "Şehir Bilgisi",
"addition": null
},
{
"key": "district",
"description": "İlçe Bilgisi",
"addition": null
}
]
}
}
5. Dizinler
5.1. Duyuru Listeleme Servisi
POST /announcement/get
5.1.1. Açıklama
Duyuru Listeleme Servisi
5.1.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
5.1.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
5.1.4. Kullanılanlar
-
application/json
-
application/xml
5.1.5. Üretilenler
-
application/json
-
application/xml
5.1.6. Etiketler
-
announcement
5.2. Duyuru Kaydetme Servisi
POST /announcement/save
5.2.1. Açıklama
Duyuru Kaydetme Servisi
5.2.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
5.2.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
5.2.4. Kullanılanlar
-
application/json
-
application/xml
5.2.5. Üretilenler
-
application/json
-
application/xml
5.2.6. Etiketler
-
announcement
5.3. Yardımcı Veri Servisi
POST /helper/get
5.3.1. Açıklama
Verilen parametrelere göre bulunan SQL ifadenin sonucunu döner.
5.3.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
5.3.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
5.3.4. Kullanılanlar
-
application/json
-
application/xml
5.3.5. Üretilenler
-
application/json
-
application/xml
5.3.6. Etiketler
-
helper
5.4. Yardımcı Parametre Servisi
POST /helper/parameters
5.4.1. Açıklama
Parametreleri ve Açıklamalarını döner
5.4.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
5.4.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
5.4.4. Kullanılanlar
-
application/json
-
application/xml
5.4.5. Üretilenler
-
application/json
-
application/xml
5.4.6. Etiketler
-
helper
5.5. Operasyon Kodu Servisi
POST /operationcode/get
5.5.1. Açıklama
Operasyon Kodu Bilgilerini Döner
5.5.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
5.5.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
5.5.4. Kullanılanlar
-
application/json
-
application/xml
5.5.5. Üretilenler
-
application/json
-
application/xml
5.5.6. Etiketler
-
operationcode
5.6. Operasyon Kod Gruplarını Alma Servisi
POST /operationcodegroup/get
5.6.1. Açıklama
Tüm Operasyon Grup Kodlarını Anlık Lokalizasyon Bilgisine Göre Getiren Servis
5.6.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
5.6.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
5.6.4. Kullanılanlar
-
application/json
-
application/xml
5.6.5. Üretilenler
-
application/json
-
application/xml
5.6.6. Etiketler
-
operationcodegroup
5.7. Operasyon Tarihçesi Servisi
POST /operationhistory/get
5.7.1. Açıklama
Operasyon Tarihçesi Sonuç Kümesi
5.7.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
5.7.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
5.7.4. Kullanılanlar
-
application/json
-
application/xml
5.7.5. Üretilenler
-
application/json
-
application/xml
5.7.6. Etiketler
-
operationhistory
5.8. #{PARAMETER_DETAIL_NAME}
POST /parameter/detail
5.8.1. Açıklama
{PARAMETER_DETAIL_DESCRIPTION}
1.1. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
1.2. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.3. Kullanılanlar
-
application/json
-
application/xml
1.4. Üretilenler
-
application/json
-
application/xml
1.5. Etiketler
-
parameter
1.6. Parametre Servisi
POST /parameter/get
1.6.1. Açıklama
Verilen parametrelere göre anahtar ve değer ikilisini döner.
1.6.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
1.6.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.6.4. Kullanılanlar
-
application/json
-
application/xml
1.6.5. Üretilenler
-
application/json
-
application/xml
1.6.6. Etiketler
-
parameter
1.7. #{PARAMETER_HISTORY_NAME}
POST /parameter/history
1.7.1. Açıklama
{PARAMETER_HISTORY_DESCRIPTION}
1.1. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
1.2. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.3. Kullanılanlar
-
application/json
-
application/xml
1.4. Üretilenler
-
application/json
-
application/xml
1.5. Etiketler
-
parameter
1.6. #{PARAMETER_SAVE_NAME}
POST /parameter/save
1.6.1. Açıklama
{PARAMETER_SAVE_DESCRIPTION}
1.1. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
1.2. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.3. Kullanılanlar
-
application/json
-
application/xml
1.4. Üretilenler
-
application/json
-
application/xml
1.5. Etiketler
-
parameter
1.6. Parametre Listesi Kaydetme
POST /parameter/save-list
1.6.1. Açıklama
Anahtar-Değer Listesi Kaydetme
1.6.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Body |
body |
1.6.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.6.4. Kullanılanlar
-
application/json
-
application/xml
1.6.5. Üretilenler
-
application/json
-
application/xml
1.6.6. Etiketler
-
parameter
1.7. Resmi Tatil Silme Servisi
POST /public-holiday/delete
1.7.1. Açıklama
Resmi Tatil Silme Servisi
1.7.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
1.7.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.7.4. Kullanılanlar
-
application/json
-
application/xml
1.7.5. Üretilenler
-
application/json
-
application/xml
1.7.6. Etiketler
-
public-holiday
1.8. Resmi Tatil Sorgulama Servisi
POST /public-holiday/get
1.8.1. Açıklama
Resmi Tatil Sorgulama Servisi
1.8.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
1.8.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.8.4. Kullanılanlar
-
application/json
-
application/xml
1.8.5. Üretilenler
-
application/json
-
application/xml
1.8.6. Etiketler
-
public-holiday
1.9. Resmi Tatil Listeleme Servisi
POST /public-holiday/list
1.9.1. Açıklama
Resmi Tatil Listeleme Servisi
1.9.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
1.9.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.9.4. Kullanılanlar
-
application/json
-
application/xml
1.9.5. Üretilenler
-
application/json
-
application/xml
1.9.6. Etiketler
-
public-holiday
1.10. Resmi Tatil Kaydetme Servisi
POST /public-holiday/save
1.10.1. Açıklama
Resmi Tatil Kaydetme Servisi
1.10.2. Parametreler
Tip | İsim | Açıklama | Şema | Varsayılan |
---|---|---|---|---|
Header |
stp-service-ticket |
STP Servis ST Header |
string |
|
Body |
body |
1.10.3. Cevaplar
HTTP Kodu | Açıklama | Şema |
---|---|---|
200 |
successful operation |
1.10.4. Kullanılanlar
-
application/json
-
application/xml
1.10.5. Üretilenler
-
application/json
-
application/xml
1.10.6. Etiketler
-
public-holiday
6. Tanımlar
6.1. AnnouncementGetListResponseBody
Duyuru Listeleme Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
announcements |
< AnnouncementGetResponseBody > array |
6.2. AnnouncementGetRequestBody
Duyuru Listeleme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
endDate |
Duyuru Listeleme Bitiş Tarihi |
string(date-time) |
language |
Duyuru Dili |
string |
startDate |
Duyuru Listeleme Başlangıç Tarihi |
string(date-time) |
6.3. AnnouncementGetResponseBody
Duyuru Listeleme Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
announcementId |
Duyuru Id |
integer(int64) |
createDate |
Duyuru Yaratılma Tarihi |
string(date-time) |
createUser |
Duyuruyu Oluşturan Kullanıcı |
string |
description |
Duyuru Açıklaması |
string |
language |
Duyuru Dili |
string |
subject |
Duyuru Konusu |
string |
6.4. AnnouncementSaveListRequestBody
Duyuru Kaydetme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
announcements |
< AnnouncementSaveRequestBody > array |
6.5. AnnouncementSaveRequestBody
Duyuru Kaydetme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
description |
Duyuru Açıklaması |
string |
language |
Duyuru Dili |
string |
subject |
Duyuru Konusu |
string |
6.6. AnnouncementSaveResponseBody
Duyuru Kaydetme Servis Cevabı
Tip : object
6.7. Header
Header request bilgisini tutar.
İsim | Açıklama | Şema |
---|---|---|
key |
Header key bilgisini tutar. |
string |
value |
Header value bilgisini tutar. |
string |
6.8. HelperDataGetListResponse
Sabit SQL ifadenin sonucu
İsim | Açıklama | Şema |
---|---|---|
referenceListResponse |
Sabit SQL ifade sonuç listesi |
< HelperDataGetResponse > array |
6.9. HelperDataGetRequestBody
Yardımcı Veri Servisi İsteği
İsim | Açıklama | Şema |
---|---|---|
marketType |
Piyasa Tipi |
enum (NATURAL_GAS) |
parameter |
= {PARAMETERS} |
string |
6.10. HelperDataGetResponse
Sabit SQL ifadenin sonucu
İsim | Açıklama | Şema |
---|---|---|
addition |
Sonuç kümesi ilave sütunu |
string |
description |
Sonuç kümesi ikinci sütunu |
string |
key |
Sonuç kümesi ilk sütunu |
string |
6.11. HelperParameterGetRequestBody
Yardımcı Parametre Servisi İsteği
Tip : object
6.12. OperationCodeGetListResponse
Operasyon Kodu Servis Sonucu
İsim | Açıklama | Şema |
---|---|---|
operationCodes |
Operasyon Kodu Servis Sonuç Kümesi |
< OperationCodeResponse > array |
6.13. OperationCodeGetRequestBody
Operasyon Kodu Servisi İsteği
İsim | Açıklama | Şema |
---|---|---|
operationCodeGroupId |
Operasyon Kod Grup Id |
integer(int64) |
6.14. OperationCodeGroupGetRequestBody
Operasyon Kod Grupları Alma İsteği
Tip : object
6.15. OperationCodeGroupGetResponseBody
Operasyon Kod Grupları Cevabı
İsim | Açıklama | Şema |
---|---|---|
operationCodeGroups |
< OperationCodeGroupResponse > array |
6.16. OperationCodeGroupResponse
Operasyon Kod Grup
İsim | Açıklama | Şema |
---|---|---|
description |
Açıklama |
string |
id |
Benzersiz id. |
integer(int64) |
6.17. OperationCodeResponse
Operasyon Kodu Servis Sonucu
İsim | Açıklama | Şema |
---|---|---|
description |
Operasyon Açıklaması |
string |
id |
Operasyon Kodu |
integer(int64) |
6.18. OperationHistoryGetListResponse
Operasyon Tarihçesi Servis Sonucu
İsim | Açıklama | Şema |
---|---|---|
operationHistoryResponses |
Operasyon Tarihçesi Sonuç Listesi |
< OperationHistoryResponse > array |
queryInformation |
= {QUERYINFORMATION} |
6.19. OperationHistoryGetRequestBody
Operasyon Tarihçesi Servisi İsteği
İsim | Açıklama | Şema |
---|---|---|
endDate |
Operasyon Tarihçesi Bitiş Tarihi |
string(date-time) |
operationCodeGroupIds |
Operasyon Kod Grubu Idsi |
< integer(int64) > array |
operationCodeIds |
Operasyon Tarihçesi Operasyon Kodu Id |
< integer(int64) > array |
operationPriority |
Operasyon Tarihçesi Operasyon Önceliği |
enum (INFO, WARNING, ERROR) |
operationType |
Operasyon Tarihçesi Operasyon Tipi |
enum (USER, SYSTEM) |
organizationEic |
Operation History Organization Eic |
string |
range |
= {RANGE} |
|
referenceId |
Operasyon Tarihçesi Referans İd |
string |
startDate |
Operasyon Tarihçesi Başlangıç Tarihi |
string(date-time) |
userName |
Operasyon Tarihçesi Kullanıcı İsmi |
string |
6.20. OperationHistoryResponse
Operasyon Tarihçesi Servis Sonucu
İsim | Açıklama | Şema |
---|---|---|
description |
Operasyon Tarihçesi Açıklaması |
string |
id |
Operasyon Tarihçesi İd |
integer(int64) |
message |
Operasyon Tarihçesi Mesajı |
string |
modifyDate |
Operasyon Tarihçe Tarihi |
string(date-time) |
modifyUser |
Operasyon Tarihçesi Kullanıcı İsmi |
string |
operationCodeGroupResponse |
Operasyon Kod Grubu |
|
operationCodeResponse |
Operasyon Kodu |
|
operationType |
Operasyon Tarihçesi Operasyon Tipi |
enum (USER, SYSTEM) |
organizationInformation |
İşlem Tarihçesi Temel Organizasyon Bilgileri |
|
priority |
Operasyon Tarihçesi Operasyon Önceliği |
enum (INFO, WARNING, ERROR) |
referenceId |
Operasyon Tarihçesi Referans İd |
string |
6.21. OrganizationInformation
Operasyon Tarihçesi Servis Sonucu
İsim | Açıklama | Şema |
---|---|---|
name |
İşlem Tarihçesi Organizasyon İsim Bilgisi |
string |
organizationEic |
İşlem Tarihçesi Organizasyon EIC Bilgisi |
string |
organizationId |
İşlem Tarihçesi Organizasyon İd Bilgisi |
integer(int64) |
shortName |
İşlem Tarihçesi Organizasyon Kısa İsim Bilgisi |
string |
6.22. ParameterDetailResponse
{PARAMETER_DETAIL_RESPONSE}
İsim | Açıklama | Şema |
---|---|---|
description |
Dönen Parametrenin Açıklaması |
string |
effectiveEndDate |
= {PARAMETER_EFFECTIVE_END_DATE} |
string(date-time) |
effectiveStartDate |
Parametre geçerlilik tarihi |
string(date-time) |
groupKey |
Parametre grubu anahtar değeri |
string |
key |
Parametre anahtar değeri |
string |
modifyUser |
= {MODIFY_USER} |
string |
value |
Sonuç kümesi değer sütunu |
string |
1.1. ParameterDetailResponseBody
{PARAMETER_DETAIL_RESPONSE_BODY}
İsim | Açıklama | Şema |
---|---|---|
parameterDetailResponses |
= {PARAMETER_DETAIL_RESPONSE} |
< ParameterDetailResponse > array |
1.1. ParameterGetListResponse
Parametre servis sonucu
İsim | Açıklama | Şema |
---|---|---|
parameterGetResponses |
Parametre servisi sonuç listesi |
< ParameterGetResponse > array |
1.2. ParameterGetRequestBody
Parametre servis isteği
İsim | Açıklama | Şema |
---|---|---|
effectiveDate |
Parametre geçerlilik tarihi |
string(date-time) |
marketType |
Piyasa Tipi |
enum (NATURAL_GAS) |
parameterGroupKey |
Parametre grubu anahtar değeri |
string |
parameterKey |
Parametre anahtar değeri |
string |
1.3. ParameterGetResponse
Parametre servis sonucu
İsim | Açıklama | Şema |
---|---|---|
description |
Dönen Parametrenin Açıklaması |
string |
effectiveStartDate |
Parametre geçerlilik tarihi |
string(date-time) |
key |
Parametre anahtar değeri |
string |
value |
Sonuç kümesi değer sütunu |
string |
1.4. ParameterHistoryRequestBody
{PARAMETER_HISTORY_REQUEST_BODY}
İsim | Açıklama | Şema |
---|---|---|
marketType |
Piyasa Tipi |
enum (NATURAL_GAS) |
parameterGroupKey |
Parametre grubu anahtar değeri |
string |
parameterKey |
Parametre anahtar değeri |
string |
1.1. ParameterHistoryResponseBody
{PARAMETER_HISTORY_RESPONSE_BODY}
İsim | Açıklama | Şema |
---|---|---|
parameterDetailResponses |
= {PARAMETER_DETAIL_RESPONSE} |
< ParameterDetailResponse > array |
1.1. ParameterSaveListRequestBody
Parametre Kaydetme Listesi Servisi
İsim | Açıklama | Şema |
---|---|---|
effectiveStartDate |
Parametre geçerlilik tarihi |
string(date-time) |
marketType |
Piyasa Tipi |
enum (NATURAL_GAS) |
parameterGroupKey |
Parametre grubu anahtar değeri |
string |
parameterTypes |
Parametre Tipi |
< ParameterType > array |
1.2. ParameterSaveRequestBody
{PARAMETER_SAVE_REQUEST_BODY}
İsim | Açıklama | Şema |
---|---|---|
effectiveStartDate |
Parametre geçerlilik tarihi |
string(date-time) |
marketType |
Piyasa Tipi |
enum (NATURAL_GAS) |
parameterGroupKey |
Parametre grubu anahtar değeri |
string |
parameterKey |
Parametre anahtar değeri |
string |
parameterValue |
= {PARAMETER_VALUE} |
string |
1.1. ParameterSaveResponseBody
{PARAMETER_SAVE_RESPONSE_BODY}
İsim | Açıklama | Şema |
---|---|---|
parameterGetResponse |
Parametre servisi sonuç listesi |
1.1. ParameterType
Parametre Tipi
İsim | Açıklama | Şema |
---|---|---|
key |
Parametre Anahtarı |
string |
value |
Parametre Değeri |
string |
1.2. PublicHolidayDeleteRequestBody
Resmi Tatil Silme İstek İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidayId |
Resmi Tatil Id |
integer(int64) |
1.3. PublicHolidayDeleteResponseBody
Resmi Tatil Silme Cevap İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidayResponse |
1.4. PublicHolidayDetailResponse
Resmi Tatil Detay Cevabı
İsim | Açıklama | Şema |
---|---|---|
language |
Dil |
string |
publicHolidayName |
Resmi Tatil Adı |
string |
1.5. PublicHolidayDetailSaveRequest
Resmi Tatil Detay Kaydetme İsteği
İsim | Açıklama | Şema |
---|---|---|
language |
Dil |
string |
publicHolidayName |
Resmi Tatil Adı |
string |
1.6. PublicHolidayGetRequest
Resmi Tatil Sorgulama İsteği
İsim | Açıklama | Şema |
---|---|---|
day |
Gün |
string(date-time) |
1.7. PublicHolidayGetRequestBody
Resmi Tatil Sorgulama İstek İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidayGetRequests |
< PublicHolidayGetRequest > array |
1.8. PublicHolidayGetResponseBody
Resmi Tatil Sorgulama Cevap İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidayResponses |
< PublicHolidayResponse > array |
1.9. PublicHolidayListRequestBody
Resmi Tatil Listeleme İstek İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidayId |
Resmi Tatil Id |
integer(int64) |
1.10. PublicHolidayListResponseBody
Resmi Tatil Listeleme Cevap İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidayResponses |
< PublicHolidayResponse > array |
1.11. PublicHolidayResponse
PUBLIC_HOLIDAY_RESPONSE
İsim | Açıklama | Şema |
---|---|---|
effectiveEndDate |
Geçerlilik Bitiş Tarihi |
string(date-time) |
effectiveStartDate |
Geçerlilik Başlangıç Tarihi |
string(date-time) |
publicHoliday |
Resmi Tatil |
string(date-time) |
publicHolidayDetailResponses |
Resmi Tatil Detay Cevabı |
< PublicHolidayDetailResponse > array |
publicHolidayId |
Resmi Tatil Id |
integer(int64) |
1.12. PublicHolidaySaveRequest
Resmi Tatil Kaydetme İsteği
İsim | Açıklama | Şema |
---|---|---|
effectiveEndDate |
Geçerlilik Bitiş Tarihi |
string(date-time) |
effectiveStartDate |
Geçerlilik Başlangıç Tarihi |
string(date-time) |
publicHoliday |
Resmi Tatil |
string(date-time) |
publicHolidayDetailSaveRequests |
< PublicHolidayDetailSaveRequest > array |
1.13. PublicHolidaySaveRequestBody
Resmi Tatil Kaydetme İstek İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidaySaveRequests |
< PublicHolidaySaveRequest > array |
1.14. PublicHolidaySaveResponseBody
Resmi Tatil Kaydetme Cevap İçeriği
İsim | Açıklama | Şema |
---|---|---|
publicHolidayResponses |
< PublicHolidayResponse > array |
1.15. QueryInformation
{QUERYINFORMATION}
İsim | Açıklama | Şema |
---|---|---|
begin |
= {QUERYINFORMATION_START} |
integer(int32) |
count |
= {QUERYINFORMATION_COUNT} |
integer(int32) |
end |
= {QUERYINFORMATION_END} |
integer(int32) |
1.1. Range
{RANGE}
İsim | Açıklama | Şema |
---|---|---|
begin |
= {RANGE_START} |
integer(int32) |
end |
= {RANGE_END} |
integer(int32) |
1.1. announcementGetServiceRequest
Duyuru Listeleme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.2. announcementGetServiceResponse
Duyuru Listeleme Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.3. announcementSaveServiceRequest
Duyuru Kaydetme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.4. announcementSaveServiceResponse
Duyuru Kaydetme Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.5. helperDataGetRequest
Yardımcı Veri Servisi İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.6. helperDataGetServiceResponse
Sabit SQL ifadenin sonucu
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.7. helperParameterGetRequest
Yardımcı Parametre Servisi İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.8. operationCodeGetRequest
Operasyon Kodu Servisi İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.9. operationCodeGetServiceResponse
Operasyon Kodu Servis Sonucu
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.10. operationCodeGroupGetServiceRequest
Operasyon Kod Grupları Alma Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.11. operationCodeGroupGetServiceResponse
Operasyon Kod Grupları Alma Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.12. operationHistoryGetRequest
Operasyon Tarihçesi Servisi İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.13. operationHistoryGetServiceResponse
Operasyon Tarihçesi Servis Sonucu
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.14. parameterDetailServiceResponse
{PARAMETER_DETAIL_SERVICE_RESPONSE}
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.1. parameterGetRequest
Parametre servis isteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.2. parameterGetServiceResponse
Parametre servis sonucu
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.3. parameterHistoryServiceRequest
{PARAMETER_HISTORY_SERVICE_REQUEST}
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.1. parameterHistoryServiceResponse
{PARAMETER_HISTORY_SERVICE_RESPONSE}
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.1. parameterSaveListServiceRequest
Parametre Kaydetme Listesi Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.2. parameterSaveServiceRequest
{PARAMETER_SAVE_SERVICE_REQUEST}
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.1. parameterSaveServiceResponse
{PARAMETER_SAVE_SERVICE_RESPONSE}
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.1. publicHolidayDeleteServiceRequest
Resmi Tatil Silme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.2. publicHolidayDeleteServiceResponse
Resmi Tatil Silme Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.3. publicHolidayGetServiceRequest
Resmi Tatil Sorgulama Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.4. publicHolidayGetServiceResponse
Resmi Tatil Sorgulama Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.5. publicHolidayListServiceRequest
Resmi Tatil Listeleme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.6. publicHolidayListServiceResponse
Resmi Tatil Listeleme Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
1.7. publicHolidaySaveServiceRequest
Resmi Tatil Kaydetme Servis İsteği
İsim | Açıklama | Şema |
---|---|---|
body |
||
headers |
Header request bilgisini tutar. |
< Header > array |
1.8. publicHolidaySaveServiceResponse
Resmi Tatil Kaydetme Servis Cevabı
İsim | Açıklama | Şema |
---|---|---|
body |
||
resultCode |
0 başaralı diğer hallerde başarısız. |
string |
resultDescription |
Başarılı durumlarda OK döner diğer hallerde hata açıklaması döner. |
string |
resultType |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
enum (SUCCESS, BUSINESSERROR, SYSTEMERROR, SECURITYERROR) |
transactionId |
Başarılı isteklerde SUCCESS , iş kuralına takıldığında BUSINESSERROR , yetki hatasına takılırsa SECURITYERROR, diğer hatalar için SYSTEMERROR . |
string |
7. Operasyon Kod Servisi
7.1. Operasyon Kodu servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<operationCodeGetRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
</body>
</operationCodeGetRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<operationCodeGetServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<operationCodes>
<id>PARAMETER_KEY_1</id>
<description>Operasyon Tarih Kayıt</description>
</operationCodes>
</body>
</operationCodeGetServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"operationCodes": [
{
"id": 1,
"description": "Operasyon Tarih Kayıt"
}
]
}
}
8. Operasyon Tarihçesi Servisi
8.1. Operasyon Tarihçesi servisi nasıl çağrılır?
Servis parametre detaylarına buradan erişebilirsiniz.
<?xml version="1.0" encoding="UTF-8" ?>
<operationHistoryGetRequest>
<headers>
<key>transactionId</key>
<value>57a064d5-2eb3-4a0b-bc71-7679d68e5961</value>
</headers>
<headers>
<key>application</key>
<value>demoIstemci</value>
</headers>
<body>
<userName>demo</userName>
<operationCode>1</operationCode>
<operationType>USER</operationType>
<organizationEic>23</organizationEic>
</body>
</operationHistoryGetRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<operationHistoryGetServiceResponse>
<resultCode>0</resultCode>
<resultDescription>OK</resultDescription>
<resultType>SUCCESS</resultType>
<body>
<operationHistoryListResponse>
<id>1</id>
<organizationEic>23</organizationEic>
<priority>INFO</priority>
<operationType>USER</operationType>
<operationCode>1</operationCode>
<description>YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir.</description>
</operationHistoryListResponse>
<operationHistoryListResponse>
<id>2</id>
<organizationEic>23</organizationEic>
<priority>INFO</priority>
<operationType>USER</operationType>
<operationCode>1</operationCode>
<description>YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir.</description>
</operationHistoryListResponse>
<operationHistoryListResponse>
<id>3</id>
<organizationEic>23</organizationEic>
<priority>INFO</priority>
<operationType>USER</operationType>
<operationCode>1</operationCode>
<description>YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir.</description>
</operationHistoryListResponse>
<operationHistoryListResponse>
<id>4</id>
<organizationEic>23</organizationEic>
<priority>INFO</priority>
<operationType>USER</operationType>
<operationCode>1</operationCode>
<description>YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir.</description>
</operationHistoryListResponse>
<operationHistoryListResponse>
<id>5</id>
<organizationEic>23</organizationEic>
<priority>INFO</priority>
<operationType>USER</operationType>
<operationCode>1</operationCode>
<description>YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir.</description>
</operationHistoryListResponse>
</body>
</operationHistoryGetServiceResponse>
{
"headers": [
{
"key": "application",
"value": "528969ea-d7f6-440a-b020-e78a8d531a32"
},
{
"key": "transactionId",
"value": "d883f25c-413d-41e8-b695-9731186950dd"
}
],
"body": {
"startDate": null,
"endDate": null,
"userName": "demo",
"operationCode": "1",
"operationType": "USER",
"organizationEic": "23"
}
}
{
"resultCode": "0",
"resultDescription": "OK",
"resultType": "SUCCESS",
"body": {
"operationHistoryListResponse": [
{
"id": 5,
"organizationEic": "23",
"priority": "INFO",
"operationType": "USER",
"referenceId": null,
"operationCode": 1,
"description": "YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir."
},
{
"id": 4,
"organizationEic": "23",
"priority": "INFO",
"operationType": "USER",
"referenceId": null,
"operationCode": 1,
"description": "YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir."
},
{
"id": 3,
"organizationEic": "23",
"priority": "INFO",
"operationType": "USER",
"referenceId": null,
"operationCode": 1,
"description": "YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir."
},
{
"id": 2,
"organizationEic": "23",
"priority": "INFO",
"operationType": "USER",
"referenceId": null,
"operationCode": 1,
"description": "YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir."
},
{
"id": 1,
"organizationEic": "23",
"priority": "INFO",
"operationType": "USER",
"referenceId": null,
"operationCode": 1,
"description": "YUCEL kullanıcısı DATE tarihinde DATE no lu kaydı kaydetmiştir."
}
]
}
}