İzin Hareketi Sorgulama (Pull)
Bu metot, hizmet sağlaycının İYS'ye ilettiği veya bilgisi dışında alıcı tarafından İYS üzerinde gerçekleştirilen izin hareketlerini sorgulamayı sağlar.
- İsteğin gönderildiği andan itibaren son 1 saat hariç 7 gün içerisinde gerçekleşen izin hareketleri İYS'ye kayıt tarihine (
creationDate
) göre sıralı olarak listelenir. - Önemli Not: Metodun path-param çalışma prensibi gereği kendi tarafınızca eklenen izinlerin hareketlerini API yoluyla çağırabilmek için istek yolunun sonu
changes?source=HS
şeklinde verilmelidir. -
İYS yolu kullanılarak alıcıların kendi yaptıkları izin değişimlerini API yoluyla çağırabilme fonksiyonu (
changes?source=IYS
) henüz yayına alınmadığı için bu isteklere boş cevap dönülmektedir. -
GET
/sps/{iysCode}/brands/{brandCode}/consents/changes
-
İstek Cevabı:
200
Alan/Değer | Açıklama |
---|---|
after | İzin hareketlerindeki değişikliğin gösterildiği son nesneyi adresleyen işlem bilgisi |
list | Hareket gerçekleşen izinlerin bilgisi |
consentDate | İznin vatandaştan alındığı tarih ve saat |
creationDate | İznin İYS'ye kaydedilme tarihi |
source | İzin kaynağı |
recipient | Alıcının iletişim adresi |
recipientType | Alıcı tipi |
status | İzin durumu |
type | Alıcının izin verdiği iletişim kanalı |
transactionId | İYS'de gerçekleşen her bir izin hareketi için üretilen tekil işlem bilgisi |
citizenName | Alıcının ad soyad bilgisi |
- Not:
citizenName
Vatandaş uygulamaları aracılığıyla hizmet sağlayıcının markasına ilk defa izin erişimi ekleyen vatandaşa ait ad-soyad bilgisidir. Bu alan opsiyoneldir. Bu değerin gözükmesi içinsource=IYS
olarak sorgulama isteği gönderilmeli ve sorgulanan markaya son 7 gün içerisinde bir vatandaşın ilk defa izin erişimi eklemiş olması gerekmektedir.
{
"after":"1604423100000_053a37a1bd424b555c73d81a6954afd88664fb685f0f0f4d12b17206db381d2b",
"list":[
{
"consentDate":"2015-05-01 00:00:00",
"creationDate":"2020-11-02 11:32:58",
"source":"HS_2015",
"recipient":"+901111111111",
"recipientType":"BIREYSEL",
"status":"ONAY",
"type":"MESAJ",
"transactionId":"91c82ae4b5000b7cc7747f3b52265ea41f779171a10c52e98f09bd9595c33def"
},
{
"consentDate":"2015-05-01 00:00:00",
"creationDate":"2020-11-02 11:32:58",
"source":"HS_2015",
"recipient":"+902222222222",
"recipientType":"BIREYSEL",
"status":"ONAY",
"type":"MESAJ",
"transactionId":"a6f768ffc81bc705a99284497894863647933bd683fbe1fe55e6ad346aabbd94"
},
{
"consentDate":"2020-11-01 11:35:15",
"creationDate":"2020-11-02 11:36:27",
"source":"HS_FIZIKSEL_ORTAM",
"recipient":"+903333333333",
"recipientType":"BIREYSEL",
"status":"ONAY",
"type":"ARAMA",
"transactionId":"7a4409900453b1c78a9dc6151a6a770ef028c6ac8f44228c5ac7f30d219c43f7"
}
]
}
- Path-param yapısına uygun olmayacak şekilde bir parametre verilerek istek gönderildiğinde API cevabı şu şekildedir.
-
GET
https://api.iys.org.tr/sps/{iysCode}/brands/{brandCode}/consents/changes?source=HSS
-
İstek Cevabı:
422
Alan/Değer | Açıklama |
---|---|
errors | Hatalı izni adresleyen obje |
code | Hata kodu |
location | Hatanın izin nesnesindeki yeri |
message | Hata koduna karşılık gelen mesaj |
{
"errors": [
{
"code": "H506",
"location": [
"source"
],
"message": "HSS kabul edilemedi. İstek gövdesinde bulunabilecek değerler: IYS, HS"
}
]
}