Genel Bakış

Versiyon bilgisi

Versiyon : 1.0.0

URI şeması

Sunucu : epys-prp.epias.com.tr
Kök Dizin : /balancing-group
Şemalar : HTTPS

Etiketler

  • balanceResponsibleGroup

Doküman Hakkında

Bu dokümanda Dengeden Sorumlu Grup servislerinin tanımları ve bu servislerin nasıl çağrılacağı anlatılmaktadır.

1. EPYS Dengeden Sorumlu Grup Servisleri Hakkında

EPYS Dengeden Sorumlu Grup uygulaması REST servisler üzerine kuruludur. JSON ve XML isteklerini kabul eder ve gelen isteğe göre JSON yada XML cevap döner.

Uygulamanın kullanıcı arayüzünde görmüş olduğunuz bilgilerin tamamı dışarıya açık olan bu servislerden alınmaktadır. Bu arayüzü kullanmadan da sahip olduğunuz uygulamalar ile sistemi kullanmanız mümkündür.

Uygulamayı çağırabilmek için EKYS 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 (https://cas.epias.com.tr) TGT alınarak gönderilmelidir.

2. İstemci Oluşturmak

Servis dokümantasyonu Swagger ile hazırlanmıştır. Test ortamı için https://epys-prp.epias.com.tr/balancing-group/technical/swagger.json gerçek ortam için https://epys.epias.com.tr/balancing-group/technical/swagger.json dosyasını kullanarak https://generator.swagger.io adresinden kullandığınız dile uygun istemci kodlarını oluşturabilirsiniz.

3. EPYS Dengeden Sorumlu Grup Uygulaması 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 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.

3.1. Ticket Granting Ticket (TGT) Oluşturma

TGT oluşturmak için https://cas.epias.com.tr/cas/v1/tickets?format=text (test ortamı için https://testcas.epias.com.tr/cas/v1/tickets?format=text) adresine aşağıdaki değerleri POST metodu ile göndermeniz gerekmektedir.

Gönderilen HTTP isteğinin header kısmında Content-Type karşılığında ise application/x-www-form-urlencoded yazmalıdır.

parametre değer

username

EKYS Kullanıcı Adı

password

EKYS Şifresi

örnek http isteği
POST /cas/v1/tickets HTTP/1.1
Host: cas.epias.com.tr
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

username=DGPYSUSER&password=DGPYSSIFRE

Servisten HTTP 200 cevabını beklemelisiniz. Sonuç olarak aşağıdaki gibi bir örnek dönecektir.

örnek cevap
TGT-237-U0TU0jUHLyOEIrdoDBEEf3AdRFAXGLifK2ITn4LoY3HfhstGtx-cas02.epias.com.tr

3.2. Service Ticket (ST) Oluşturma

ST oluşturabilmeniz için öncelikle geçerli TGT bilgisi almış olmanız gerekmektedir. Alınan TGT bilgisi ile https://cas.epias.com.tr/cas/v1/tickets/TGT-237-U0TU0jUHLyOEIrdoDBEEf3AdRFAXGLifK2ITn4LoY3HfhstGtx-cas02.epias.com.tr adresine aşağıdaki değerleri *POST metodu ile göndermeniz gerekmektedir. ST oluşturabilmeniz için kullanıcak service bilgisi aşağıdaki gibidir. Service ticket bilgisi tek kullanımlık olup 15 saniye içinde kullanılmaz ise geçerliliğini kaybetmektedir.

ortam service

PROD

https://epys.epias.com.tr

TEST

https://epys-prp.epias.com.tr

Gönderilen HTTP isteğinin header kısmında Content-Type karşılığında ise application/x-www-form-urlencoded yazmalıdır.

parametre değer

service

https://epys.epias.com.tr

örnek http isteği
POST /cas/v1/tickets/TGT-237-U0TU0jUHLyOEIrdoDBEEf3AdRFAXGLifK2ITn4LoY3HfhstGtx-cas02.epias.com.tr HTTP/1.1
Host: cas.epias.com.tr
Content-Type: application/x-www-form-urlencoded
Content-Length: 39

service=https%3A%2F%2Fepys.epias.com.tr

Servisten HTTP 200 cevabını beklemelisiniz. Sonuç olarak aşağıdaki gibi bir örnek dönecektir.

örnek cevap
ST-30853663-c3OsaqpG16IDVGIA3cbs-cashazel-n201

3.3. EPYS Dengeden Sorumlu Grup Uygulaması Örnek Mesaj Yapısı

EPYS 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

TGT

(Ticket Granting Ticket) (TGT) Örneğin : TGT-237-U0TU0jUHLyOEIrdoDBEEf3AdRFAXGLifK2ITn4LoY3HfhstGtx-cas02.epias.com.tr

ST

(Service Ticket) (ST) Örneğin : ST-30853663-c3OsaqpG16IDVGIA3cbs-cashazel-n201

Accept

application/json veya application/xml

Content-Type

application/json veya application/xml

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.

Servise gelen ve giden tüm mesajlardaki tarih alanları ISO-8601 formatındadır. Format yyyy-MM-dd’T’HH:mm:ssXXX ş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. Örnek bir zaman değeri şu şekildedir. 2016-03-25T00:00:00+03:00
Örnek ISO8601 Parser Java 8
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:ssXXX");
        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:ssXXX");
        return sdf.format(v);
    }
}
Örnek HTTP Mesajı
POST /reconciliation-res/servis/v1/luy-invoice/invoice/list HTTP/1.1
Host: epys.epias.com.tr
Accept: application/json
Content-Type: application/json
TGT: TGT-237-U0TU0jUHLyOEIrdoDBEEf3AdRFAXGLifK2ITn4LoY3HfhstGtx-cas02.epias.com.tr
Cache-Control: no-cache
{
  "effectiveDate": "2019-04-01T00:00:00+03:00"
}
Örnek JSON Mesajı
{
   "status":"200 OK",
   "correlationId":"(NotUsingGateway)b09d8806-46b9-4703-b185-2167bf74e55e",
   "spanIds":"14826",
   "hostName":"10.199.199.67",
   "clientIp":"127.0.0.1",
   "userName":"NA",
   "successMessage":null,
   "errors":null,
   "body":{
      "content":{
          "completed": true
      }
   }
}

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 status değeri. İ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

status

string

"200 OK" başarılı diğer hallerde hatakodu içerir

Aldığınız hatanın HTTP status kodunu dönmektedir.

error

list

başarılı durumda liste null dönmektedir

Hata almanız durumunda liste içinde aldığınız hatanın hata kodu ve hata mesajlarını dönmektedir. Hatalar ile ilgili detaylı bilgi almak isterseniz bu değerleri göndermeniz gerekmektedir.

correlationId

string

yapmış olduğunuz isteği tekilleştirmeye yarar spanIds ile birlikte

hata almanız durumunad bu bilgi ile birlikte spanIds göndermeniz zorunludur.

spanIds

string

yapmış olduğunuz isteği tekilleştirmeye yarar correlationId ile birlikte

hata almanız durumunad bu bilgi ile birlikte correlationId göndermeniz zorunludur.

VAL- hata kodu ile başlayan hata mesajlarının olduğunuz istek ile ilgili bir sorun olduğunu belirtir. İsteğinizi gözden geçirmelisiniz veya iş kurallarını kontrol etmelisiniz. APP- hata kodu ile başlayan hata mesajları sistemde bir hata olduğunu belirtir.Bizimle irtibata geçmelisiniz.
Örnek Başarılı JSON Cevap Mesajı
{
   "status":"200 OK",
   "correlationId":"b09d8806-46b9-4703-b185-2167bf74e55e",
   "spanIds":"14826",
   "hostName":"1.1.1.1",
   "clientIp":"127.0.0.1",
   "userName":"TESTUSER",
   "successMessage":null,
   "errors":null,
   "body":{
      "content":{
          "completed": true
      }
   }
}
Örnek Hatalı JSON Cevap Mesajı
{
  "status": "400 BAD_REQUEST",
  "correlationId": "b09d8806-46b9-4703-b185-2167bf74e55e!",
  "spanIds": "38048",
  "hostName":"1.1.1.1",
  "clientIp":"127.0.0.1",
  "userName": "TESTUSER",
  "successMessage": null,
  "errors": [
    {
      "errorCode": "VAL-PER-1002",
      "errorMessage": "2020-01-01T00:00:00+03:00[GMT+03:00] tarihi için faturalama dönemi bulunamamıştır. "
    }
  ],
  "body": {}
}

4. Servis Detayları

Bu bölümden kategorilerine göre Servis çağırım detayları ile ilgili bilgilere ulaşabilirsiniz.

4.1. DSG Talep Onaylama Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG Talebi Onayla Admin Yetkisi

4.2. DSG Talep İptal Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG Davet Talebi Yap Admin Yetkisi

4.3. DSG Talep Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG Davet Talebi Yap Admin Yetkisi

4.4. DSG Sorgulama Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSGU-DSGS Listesi Görüntüle Okuma Yetkisi

4.5. DSG Uygun Organizasyon Sorgulama Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG Oluşturacak Organizasyonları Seç Okuma Yetkisi

4.6. DSG Talep Sorgulama Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG Talep Listesi Görüntüle Okuma Yetkisi

4.7. DSG Gruptan Çıkma Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG’den Çık Admin Yetkisi

4.8. DSG Talep Reddetme Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG Talebi Reddet Admin Yetkisi

4.9. DSG Gruptan Çıkarma Servisi

Bu servis sadece piyasa katılımcısı kurumlar tarafından kullanılmaktadır. Servis parametre detaylarına buradan erişebilirsiniz.

Not: Bu servisi çağırabilmek için aşağıdaki yetkiye sahip olmak gerekmektedir.

Yetkiler

Kayıt - DSG Listeleme - DSG’den Çıkar Admin Yetkisi

5. Dizinler

5.1. DSG Talep Onaylama Servisi

POST /v1/brg/approve

5.1.1. Açıklama

Gönderilen DSG talebini onaylar.

5.1.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

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

  • balanceResponsibleGroup

5.2. DSG Talep İptal Servisi

POST /v1/brg/cancel

5.2.1. Açıklama

Gönderilen DSG talebini iptal eder.

5.2.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

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

  • balanceResponsibleGroup

5.3. DSG Talep Servisi

POST /v1/brg/invite

5.3.1. Açıklama

DSG talepi gönderir.

5.3.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

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

  • balanceResponsibleGroup

5.4. DSG Sorgulama Servisi

POST /v1/brg/query

5.4.1. Açıklama

DSG verilerini sorgular.

5.4.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

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

  • balanceResponsibleGroup

5.5. DSG Uygun Organizasyon Sorgulama Servisi

POST /v1/brg/query/brgp

5.5.1. Açıklama

DSG talepi almaya uygun organizasyonları sorgular.

5.5.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

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

  • balanceResponsibleGroup

5.6. DSG Talep Sorgulama Servisi

POST /v1/brg/query/invitation

5.6.1. Açıklama

DSG talep verilerini sorgular.

5.6.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

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

  • balanceResponsibleGroup

5.7. DSG Gruptan Çıkma Servisi

POST /v1/brg/quit

5.7.1. Açıklama

Mevcut grubu DSG üyesi tarafından sonlandırır.

5.7.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

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

  • balanceResponsibleGroup

5.8. DSG Talep Reddetme Servisi

POST /v1/brg/reject

5.8.1. Açıklama

Gönderilen DSG talebini reddeder.

5.8.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

5.8.3. Cevaplar

HTTP Kodu Açıklama Şema

200

successful operation

5.8.4. Kullanılanlar

  • application/json

  • application/xml

5.8.5. Üretilenler

  • application/json

  • application/xml

5.8.6. Etiketler

  • balanceResponsibleGroup

5.9. DSG Gruptan Çıkarma Servisi

POST /v1/brg/remove

5.9.1. Açıklama

Mevcut grubu DSG sahibi tarafından sonlandırır.

5.9.2. Parametreler

Tip İsim Şema

Body

body
opsiyonel

5.9.3. Cevaplar

HTTP Kodu Açıklama Şema

200

successful operation

5.9.4. Kullanılanlar

  • application/json

  • application/xml

5.9.5. Üretilenler

  • application/json

  • application/xml

5.9.6. Etiketler

  • balanceResponsibleGroup

6. Tanımlar

6.1. BaseDTO

Tip : object

6.2. BrgDto

İsim Açıklama Şema

brgOwner
opsiyonel

DSG Sahibi ID

integer (int64)

brgOwnerName
opsiyonel

DSG Sahibi Adı

string

brgParticipant
opsiyonel

DSG Üyesi ID

integer (int64)

brgParticipantName
opsiyonel

DSG Üyesi Adı

string

brgStatus
opsiyonel

DSG Durumu

id
opsiyonel

DSG ID

integer (int64)

modifyDate
opsiyonel

Durum Güncelleme Tarihi

string (date-time)

modifyUser
opsiyonel

Durum Güncelleyen Kullanıcı

string

periodEnd
opsiyonel

DSG Bitiş Dönemi

string (date-time)

periodStart
opsiyonel

DSG Başlangıç Dönemi

string (date-time)

queriedPeriod
opsiyonel

Sorgulanan DSG Dönemi

string (date-time)

6.3. BrgQueryRequestDto

İsim Açıklama Şema

brgOwner
opsiyonel

DSG Sahibi ID

integer (int64)

brgOwnerContains
opsiyonel

DSG Sahibi ID (İçinde Arama)

string

brgParticipant
opsiyonel

DSG Üyesi ID

integer (int64)

brgParticipantContains
opsiyonel

DSG Üyesi ID (İçinde Arama)

string

invitationId
opsiyonel

DSG Talep ID

integer (int64)

invitationIdContains
opsiyonel

DSG Talep ID (İçinde Arama)

string

page
opsiyonel

period
opsiyonel

DSG Dönemi

string (date-time)

statusIds
opsiyonel

DSG Durumu

< integer (int64) > array

6.4. BrgRemoveRequestDto

İsim Açıklama Şema

ids
opsiyonel

DSG ID

< integer (int64) > array

6.5. BrgRequestDto

İsim Açıklama Şema

id
opsiyonel

DSG ID

integer (int64)

6.6. BrgTransitionDto

İsim Açıklama Şema

brgOwner
opsiyonel

DSG Sahibi ID

integer (int64)

brgOwnerName
opsiyonel

DSG Sahibi Adı

string

brgParticipant
opsiyonel

DSG Üyesi ID

integer (int64)

brgParticipantName
opsiyonel

DSG Üyesi Adı

string

brgTransitionStatus
opsiyonel

DSG Talep Durumu

createDate
opsiyonel

DSG Oluşturma Tarihi

string (date-time)

createUser
opsiyonel

DSG Oluşturan Kullanıcı

string

id
opsiyonel

DSG ID

integer (int64)

modifyDate
opsiyonel

Durum Güncelleme Tarihi

string (date-time)

modifyUser
opsiyonel

Durum Güncelleyen Kullanıcı

string

period
opsiyonel

DSG Dönemi

string (date-time)

6.7. BrgTransitionInviteRequestDto

İsim Açıklama Şema

brgParticipantList
opsiyonel

DSG Üyesi ID

< integer (int64) > array

6.8. BrgTransitionQueryRequestDto

İsim Açıklama Şema

brgOwner
opsiyonel

DSG Sahibi ID

integer (int64)

brgOwnerContains
opsiyonel

DSG Sahibi ID (İçinde Arama)

string

brgParticipant
opsiyonel

DSG Üyesi ID

integer (int64)

brgParticipantContains
opsiyonel

DSG Üyesi ID (İçinde Arama)

string

id
opsiyonel

DSG Talep ID

integer (int64)

idContains
opsiyonel

DSG Talep ID (İçinde Arama)

string

kind
opsiyonel

DSG Talep Tipi

integer (int64)

page
opsiyonel

period
opsiyonel

DSG Dönemi

string (date-time)

statusIds
opsiyonel

DSG Talep Durumu

< integer (int64) > array

6.9. LabelValueDTO

İsim Şema

label
opsiyonel

string

value
opsiyonel

string

6.10. LocalizationDTO

İsim Açıklama Şema

language
opsiyonel

${LOOKUP_LANGUAGE}

string

text
opsiyonel

${LOOKUP_TEXT}

string

6.11. LookupDTO

İsim Açıklama Şema

id
opsiyonel

${LOOKUP_ID}

integer (int64)

localizations
opsiyonel

${LOCALIZATIONS}

< LocalizationDTO > array

value
opsiyonel

${LOOKUP_VALUE}

string

6.12. Page

İsim Açıklama Şema

number
opsiyonel

${VALUE_PAGE_NUMBER}
Örnek : "${EXAMPLE_PAGE_NUMBER}"

integer (int64)

size
opsiyonel

${VALUE_PAGE_SIZE}
Örnek : "${EXAMPLE_PAGE_SIZE}"

integer (int64)

sort
opsiyonel

${VALUE_PAGE_SORT}

total
opsiyonel

${VALUE_PAGE_TOTAL}
Örnek : "${EXAMPLE_PAGE_TOTAL}"

integer (int64)

6.13. RestResponse

İsim Açıklama Şema

body
opsiyonel

Yapılan istek başarılı olması durumunda çağırılan servisin cevabı. İstekler başarısız ise bu alan boş gelecektir.

clientIp
opsiyonel

İsteği yapan clientin ip bilgisi

string

correlationId
opsiyonel

Yapmış olduğunuz isteği tekilleştirmeye yarar.Hata almanız durumunda bu bilgiyi göndermeniz zorunludur.

string

dispatch
opsiyonel

string

errors
opsiyonel

Başarılı durumda liste boş dönmektedir. Hata almanız durumunda liste içinde aldığınız hatanın hata kodu ve hata mesajlarını dönmektedir. Hatalar ile ilgili detaylı bilgi almak isterseniz bu değerleri göndermeniz gerekmektedir.

< RestResponseError > array

hostName
opsiyonel

string

spanIds
opsiyonel

string

status
opsiyonel

Yapılan isteğin HTTP status kodunu dönmektedir.

string

successMessage
opsiyonel

string

unsuccessfulList
opsiyonel

Yapılan istekte hatalı olan ve sisteme kaydedilmeyen kayıtların listesini dönmektedir.

< BaseDTO > array

userName
opsiyonel

İsteği yapan kullanıcı bilgisi

string

6.14. RestResponseBody

İsim Şema

content
opsiyonel
sadece okuma

object

6.15. RestResponseBodyBrgDto

İsim Şema

content
opsiyonel
sadece okuma

6.16. RestResponseBodyBrgTransitionDto

İsim Şema

content
opsiyonel
sadece okuma

6.17. RestResponseBodyLabelValueDTO

İsim Şema

content
opsiyonel
sadece okuma

6.18. RestResponseBodyObject

İsim Şema

content
opsiyonel
sadece okuma

object

6.19. RestResponseBodySortablePageResponseBrgDto

İsim Şema

content
opsiyonel
sadece okuma

6.20. RestResponseBodySortablePageResponseBrgTransitionDto

İsim Şema

content
opsiyonel
sadece okuma

6.21. RestResponseBrgDto

İsim Açıklama Şema

body
opsiyonel

Yapılan istek başarılı olması durumunda çağırılan servisin cevabı. İstekler başarısız ise bu alan boş gelecektir.

clientIp
opsiyonel

İsteği yapan clientin ip bilgisi

string

correlationId
opsiyonel

Yapmış olduğunuz isteği tekilleştirmeye yarar.Hata almanız durumunda bu bilgiyi göndermeniz zorunludur.

string

dispatch
opsiyonel

string

errors
opsiyonel

Başarılı durumda liste boş dönmektedir. Hata almanız durumunda liste içinde aldığınız hatanın hata kodu ve hata mesajlarını dönmektedir. Hatalar ile ilgili detaylı bilgi almak isterseniz bu değerleri göndermeniz gerekmektedir.

< RestResponseError > array

hostName
opsiyonel

string

spanIds
opsiyonel

string

status
opsiyonel

Yapılan isteğin HTTP status kodunu dönmektedir.

string

successMessage
opsiyonel

string

unsuccessfulList
opsiyonel

Yapılan istekte hatalı olan ve sisteme kaydedilmeyen kayıtların listesini dönmektedir.

< BaseDTO > array

userName
opsiyonel

İsteği yapan kullanıcı bilgisi

string

6.22. RestResponseBrgTransitionDto

İsim Açıklama Şema

body
opsiyonel

Yapılan istek başarılı olması durumunda çağırılan servisin cevabı. İstekler başarısız ise bu alan boş gelecektir.

clientIp
opsiyonel

İsteği yapan clientin ip bilgisi

string

correlationId
opsiyonel

Yapmış olduğunuz isteği tekilleştirmeye yarar.Hata almanız durumunda bu bilgiyi göndermeniz zorunludur.

string

dispatch
opsiyonel

string

errors
opsiyonel

Başarılı durumda liste boş dönmektedir. Hata almanız durumunda liste içinde aldığınız hatanın hata kodu ve hata mesajlarını dönmektedir. Hatalar ile ilgili detaylı bilgi almak isterseniz bu değerleri göndermeniz gerekmektedir.

< RestResponseError > array

hostName
opsiyonel

string

spanIds
opsiyonel

string

status
opsiyonel

Yapılan isteğin HTTP status kodunu dönmektedir.

string

successMessage
opsiyonel

string

unsuccessfulList
opsiyonel

Yapılan istekte hatalı olan ve sisteme kaydedilmeyen kayıtların listesini dönmektedir.

< BaseDTO > array

userName
opsiyonel

İsteği yapan kullanıcı bilgisi

string

6.23. RestResponseError

İsim Açıklama Şema

errorCode
opsiyonel

Alınan hatanın kod bilgisi

string

errorMessage
opsiyonel

Alınan hatanın açıklaması

string

6.24. RestResponseLabelValueDTO

İsim Açıklama Şema

body
opsiyonel

Yapılan istek başarılı olması durumunda çağırılan servisin cevabı. İstekler başarısız ise bu alan boş gelecektir.

clientIp
opsiyonel

İsteği yapan clientin ip bilgisi

string

correlationId
opsiyonel

Yapmış olduğunuz isteği tekilleştirmeye yarar.Hata almanız durumunda bu bilgiyi göndermeniz zorunludur.

string

dispatch
opsiyonel

string

errors
opsiyonel

Başarılı durumda liste boş dönmektedir. Hata almanız durumunda liste içinde aldığınız hatanın hata kodu ve hata mesajlarını dönmektedir. Hatalar ile ilgili detaylı bilgi almak isterseniz bu değerleri göndermeniz gerekmektedir.

< RestResponseError > array

hostName
opsiyonel

string

spanIds
opsiyonel

string

status
opsiyonel

Yapılan isteğin HTTP status kodunu dönmektedir.

string

successMessage
opsiyonel

string

unsuccessfulList
opsiyonel

Yapılan istekte hatalı olan ve sisteme kaydedilmeyen kayıtların listesini dönmektedir.

< BaseDTO > array

userName
opsiyonel

İsteği yapan kullanıcı bilgisi

string

6.25. RestResponseSortablePageResponseBrgDto

İsim Açıklama Şema

body
opsiyonel

Yapılan istek başarılı olması durumunda çağırılan servisin cevabı. İstekler başarısız ise bu alan boş gelecektir.

clientIp
opsiyonel

İsteği yapan clientin ip bilgisi

string

correlationId
opsiyonel

Yapmış olduğunuz isteği tekilleştirmeye yarar.Hata almanız durumunda bu bilgiyi göndermeniz zorunludur.

string

dispatch
opsiyonel

string

errors
opsiyonel

Başarılı durumda liste boş dönmektedir. Hata almanız durumunda liste içinde aldığınız hatanın hata kodu ve hata mesajlarını dönmektedir. Hatalar ile ilgili detaylı bilgi almak isterseniz bu değerleri göndermeniz gerekmektedir.

< RestResponseError > array

hostName
opsiyonel

string

spanIds
opsiyonel

string

status
opsiyonel

Yapılan isteğin HTTP status kodunu dönmektedir.

string

successMessage
opsiyonel

string

unsuccessfulList
opsiyonel

Yapılan istekte hatalı olan ve sisteme kaydedilmeyen kayıtların listesini dönmektedir.

< BaseDTO > array

userName
opsiyonel

İsteği yapan kullanıcı bilgisi

string

6.26. RestResponseSortablePageResponseBrgTransitionDto

İsim Açıklama Şema

body
opsiyonel

Yapılan istek başarılı olması durumunda çağırılan servisin cevabı. İstekler başarısız ise bu alan boş gelecektir.

clientIp
opsiyonel

İsteği yapan clientin ip bilgisi

string

correlationId
opsiyonel

Yapmış olduğunuz isteği tekilleştirmeye yarar.Hata almanız durumunda bu bilgiyi göndermeniz zorunludur.

string

dispatch
opsiyonel

string

errors
opsiyonel

Başarılı durumda liste boş dönmektedir. Hata almanız durumunda liste içinde aldığınız hatanın hata kodu ve hata mesajlarını dönmektedir. Hatalar ile ilgili detaylı bilgi almak isterseniz bu değerleri göndermeniz gerekmektedir.

< RestResponseError > array

hostName
opsiyonel

string

spanIds
opsiyonel

string

status
opsiyonel

Yapılan isteğin HTTP status kodunu dönmektedir.

string

successMessage
opsiyonel

string

unsuccessfulList
opsiyonel

Yapılan istekte hatalı olan ve sisteme kaydedilmeyen kayıtların listesini dönmektedir.

< BaseDTO > array

userName
opsiyonel

İsteği yapan kullanıcı bilgisi

string

6.27. SortDTO

İsim Açıklama Şema

direction
opsiyonel

${VALUE_SORT_DIRECTION}
Örnek : "ASC"

enum (ASC, DESC)

field
opsiyonel

${VALUE_SORT_FIELD}
Örnek : "${EXAMPLE_SORT_FIELD}"

string

6.28. SortablePageResponse

İsim Şema

items
opsiyonel

< object > array

page
opsiyonel

sortableFields
opsiyonel

< string > array

6.29. SortablePageResponseBrgDto

İsim Şema

items
opsiyonel

< BrgDto > array

page
opsiyonel

sortableFields
opsiyonel

< string > array

6.30. SortablePageResponseBrgTransitionDto

İsim Şema

items
opsiyonel

< BrgTransitionDto > array

page
opsiyonel

sortableFields
opsiyonel

< string > array