YapıKredi EHO Bağlantı Testi

Endpoint: https://dpextprd.yapikredi.com.tr/Hmn/EhoAccountTransactionService
Kullanıcı: INTGAB98 · Firma: AB98

1) PHP ortamı

PHP sürümü8.5.2
SoapClientOK
cURLOK
OpenSSLOK (OpenSSL 3.0.2 15 Mar 2022)
DOMOK
allow_url_fopenon
SAPIfpm-fcgi

2) Sunucu çıkış IP

Public IP (YapıKredi bu IP'yi görür)13.51.251.225
Sunucu hostnameip-172-31-9-13
Server addr172.31.9.13

YapıKredi whitelist için bu Public IP'yi bildirmelisin.

3) Ağ erişimi

✓ DNS: dpextprd.yapikredi.com.tr → 193.254.229.102

✓ TCP 443 açık (61 ms)

HTTP500
TLS handshake (s)0.000
Toplam (s)0.269
TLS doğrulamaOK

Sunucu cevap verdi. SOAP endpoint'e düz GET atıldığı için 405/500 normaldir — gerçek SOAP çağrıları Adım 5–6'da test edilecek.

4) WSDL indirme & parse

HTTP200
Boyut1,972 byte
İşlem sayısı1
Cache dosyası/www/wwwroot/test.abdulfettah.com/wsdl_cache/EhoAccountTransactionService.wsdl
Operasyonlar
  • sorgula
Ham WSDL (paste edilebilir)
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp200409="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsp200607="http://www.w3.org/2006/07/ws-policy" xmlns:ns0="http://intf.service.electronicaccountsummary.eho.hmn.ykb.com/" xmlns:ns1="http://service.electronicaccountsummary.eho.hmn.ykb.com/" targetNamespace="http://intf.service.electronicaccountsummary.eho.hmn.ykb.com/">
  <wsdl:import location="EhoAccountTransactionService?ns1.wsdl" namespace="http://service.electronicaccountsummary.eho.hmn.ykb.com/"/>
  <wsdl:types xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:schema>
      <xsd:import schemaLocation="EhoAccountTransactionService.xsd1.xsd" namespace="http://intf.service.electronicaccountsummary.eho.hmn.ykb.com/"/>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="HmnServiceException">
    <wsdl:part xmlns:xsns="http://intf.service.electronicaccountsummary.eho.hmn.ykb.com/" name="HmnServiceException" element="xsns:HmnServiceException"/>
  </wsdl:message>
  <wsdl:message name="sorgula">
    <wsdl:part xmlns:xsns="http://intf.service.electronicaccountsummary.eho.hmn.ykb.com/" name="parameters" element="xsns:sorgula"/>
  </wsdl:message>
  <wsdl:message name="sorgulaResponse">
    <wsdl:part xmlns:xsns="http://intf.service.electronicaccountsummary.eho.hmn.ykb.com/" name="parameters" element="xsns:sorgulaResponse"/>
  </wsdl:message>
  <wsdl:portType name="IEhoAccountTransactionService">
    <wsdl:operation name="sorgula">
      <wsdl:input name="sorgula" message="ns0:sorgula"/>
      <wsdl:output name="sorgulaResponse" message="ns0:sorgulaResponse"/>
      <wsdl:fault name="HmnServiceException" message="ns0:HmnServiceException"/>
    </wsdl:operation>
  </wsdl:portType>
</wsdl:definitions>

5) SoapClient init

Fonksiyon sayısı1
Tip sayısı14
Fonksiyonlar
  • sorgulaResponse sorgula(sorgula $parameters)
Tipler (ilk 30)
struct sorgula {
 requestEhoAccountTransaction arg0;
}
struct requestEhoAccountTransaction {
 string baslangicSaat;
 string baslangicTarih;
 string bitisSaat;
 string bitisTarih;
 string dovizKodu;
 string firmaKodu;
 string hesapNo;
}
struct baseRequest {
}
struct coreDTO {
}
struct sorgulaResponse {
 responseEhoAccountTransaction return;
}
struct responseEhoAccountTransaction {
 string bankaAdi;
 string bankaKodu;
 string bankaVergiDairesi;
 string bankaVergiNumarasi;
 string hataAciklamasi;
 string hataKodu;
 ehoAccountTransactionHesaplarDTO hesaplar;
}
struct baseResponse {
 long id;
 parameters parameters;
 string text;
 string type;
}
struct parameters {
 entry entry;
}
struct entry {
 string key;
 anyType value;
}
struct ehoAccountTransactionHesaplarDTO {
 ehoAccountTransactionHesapDTO hesap;
}
struct ehoAccountTransactionHesapDTO {
 string acilisBakiyesi;
 decimal bekleyenIslemTutarı;
 decimal blokeliTutar;
 string dovizTipi;
 decimal esnekHesapLimiti;
 ehoAccountTransactionHareketlerDTO hareketler;
 string hesapNo;
 string kapanisBakiyesi;
 decimal kullanilabilirBakiye;
 decimal kullanilabilirEsnekHesapLimiti;
 string sonBakiye;
 string subeAdi;
 string subeKodu;
}
struct ehoAccountTransactionHareketlerDTO {
 ehoAccountTransactionHareketDTO hareket;
}
struct ehoAccountTransactionHareketDTO {
 string aciklama;
 string alacakliVKN;
 string anlikBakiye;
 string bilgi;
 string borcAlacak;
 string borcluVKN;
 string dekontNo;
 string fizikselIslemTarihi;
 string gonderenAd;
 string gonderenBanka;
 string gonderenIbanNo;
 string gonderenSube;
 string hareketKey;
 string hashGonderenIbanNo;
 string hashTckn;
 string islemTipi;
 string karsiBankaSorguNo;
 string karsiHesapVNo;
 string kontratNo;
 string muhasebeTarihi;
 string saat;
 string siraNo;
 string sorguNo;
 string tutar;
 string uzunAciklama;
 string valor;
}
struct HmnServiceException {
 string module;
 string type;
 long id;
 string text;
 string message;
}

Adım adım test etmek için üstteki bağlantıları kullan. Hepsi yeşil olursa, sıradaki adım gerçek bir SOAP çağrısı (auth header + örnek metod).