Kart Kaydet
Site bazlı komisyon bilgilerini sorgulamayı POST metodu ile yapabilirsiniz. Sizden JSON veri beklenir ve geriye JSON veri ile cevap döner.
Request Parametreleri:
Alan Adı | Tipi | Açıklama | Örnek Değer |
---|---|---|---|
ApiKey | string | TRPOS tarafından size verilen ApiKey | Test verilerinde mevcuttur. |
Hash | string | TRPOS tarafından size verilen Apikey, PublicKey, CardNumber ve SecretKey ile oluşturulan HASH değeri. | string birlestir = string.Concat(siteInfo.MerchantApiKey.ToString().ToUpper(), siteInfo.MerchantPublicKey.ToUpper(), model.CardInfo.CardNumber); HMACSHA512 hmac = new HMACSHA512(Encoding.UTF8.GetBytes(siteInfo.MerchantSecr etKey.ToString().ToUpper())); byte[] b = hmac.ComputeHash(Encoding.UTF8.GetBytes(birlestir)); string computeHash = Convert.ToBase64String(b); |
CardInfo.CardNumber | string | Kayıt edilecek kart numarası. | Test verilerinde mevcuttur. |
CardInfo.ExpMonth | string | Kayıt edilecek kart son kullanım ayı | Test verilerinde mevcuttur |
CardInfo.ExpYear | string | Kayıt edilecek kart son kullanım yıl | Test verilerinde mevcuttur. |
CardInfo.Cvv | string | Kayıt edilecek kart cvv numarası | Test verilerinde mevcuttur. |
Kart Kayıt Örnek JSON Yapısı:
Kopyalandı!
POST = https://vpostest.trpos.com/Payment/SaveCard
{
"apiKey": "3F76D2BA-074F-4A83-989F-7AF1FBFC93E1",
"hash": "{Sha512 Hash İçeriği}",
"cardInfo": {
"cardNumber": "520988******8019",
"expMonth": "12",
"expYear": "25",
"cvv": "656"
}
}
Response:
Kopyalandı!
{
"ResultCode": "0000",
"ResultDetail": "",
"Hash": "{Sha512 Hash İçeriği}",
"CardToken": "526***1-]oJt`-.gx^Q_@|0**"
}
Response Verileri:
Alan Adı | Tipi | Açıklama |
---|---|---|
ResultCode | string | Kart Kayıt İşleminin Sonucu |
ResultDetail | string | Ürün/Ödeme Linki Ekleme İşleminin Sonucuna Ait Açıklama |
Hash | string | Karşılaştırma yapabilmek için Request esnasında gönderdiğiniz HASH değer |
CardToken | string | Ödeme işleminde “PanCode” içerisinde kullanacağınız kart saklama datanız |