Ortak Ödeme Veri/Alan Açıklamaları
Web Servis Alanları Açıklamaları |
|||||
Alan Adı |
Açıklama |
Zorunluluk |
Format |
Format Açıklaması |
|
1 |
Version |
API Versiyonu |
zorunlu |
string |
API versiyonudur, güncel versiyon 1.0’dır. |
2 |
ApiKey |
Üye İşyeri Tanımlayıcısı |
zorunlu |
string |
Üye işyerine özel tanımlayıcı bilgi |
3 |
TransactionId |
Ödemeye Ait Tekil Kodu |
zorunlu |
string |
Maksimum 40 karakterdir |
4 |
TransactionTime |
İşlem Zamanı |
zorunlu |
string |
Unix timestamp |
5 |
Signature |
Güvenlik İmzası |
zorunlu |
string |
sha256 [ SecretKey & TransactionId & TransactionTime & |
6 |
Description |
Açıklama alanıdır |
opsiyonel |
string |
Maksimum 40 karakterdir |
7 |
Amount |
Toplam Ödeme Tutarı |
zorunlu |
int |
Nokta ve virgülden arındırılmış int değerdir |
8 |
Currency |
Toplam Ödeme Tutar Birimi |
opsiyonel |
string |
3 harfli ISO standart değeridir |
9 |
Installment |
Ödeme Taksit Sayısı |
opsiyonel |
int |
1 den 12 ye kadar taksit değeridir |
10 |
Card / |
Kart İsim Soy isim |
opsiyonel |
string |
Maksimum 40 karakterdir. Sadece alfabetik karakterler ve boşluk kabul eder. |
11 |
Card / |
Kart Numarası |
zorunlu |
string |
15 veya 16 haneli nümerik değerdir. |
12 |
Card / |
Kart Son Kullanım Tarihi |
zorunlu |
string |
2 haneli nümerik değerdir. |
13 |
Card / |
Kart Son Kullanım Tarihi |
zorunlu |
string |
2 haneli nümerik değerdir. |
14 |
Card / |
Kart CVV |
zorunlu |
string |
3 veya 4 haneli nümerik değerdir. |
15 |
BasketItems / |
Ürün isimlerini içeren dizin |
opsiyonel |
string |
Maksimum 40 karakterdir. |
16 |
BasketItems / |
Ürün kodlarını içeren dizin |
şarta bağlı |
string |
Maksimum 40 karakterdir. |
17 |
BasketItems / |
Ürün kodlarını içeren dizin |
opsiyonel |
string |
Maksimum 36 karakterdir. |
18 |
BasketItems / |
Ürün fiyatlarını içeren dizin |
şarta bağlı |
int? (nullable) |
Nokta ve virgülden arındırılmış double değerdir. |
19 |
BasketItems / |
Tutarın KDV içerip |
opsiyonel |
int? (nullable) |
0, 8 veya 18 değerlerini alabilir. |
20 |
BasketItems / |
Üye iş yeri tipi |
şarta bağlı |
int |
Ürünler için 1, Kargo bilgisi için 3 gönderilir. |
21 |
BasketItems / |
Her bir ürünün |
şarta bağlı |
int |
Maksimum 3 haneli nümerik değerdir. |
22 |
BasketItems / |
Ürün web adresi |
opsiyonel |
string |
Web URL adresidir. |
23 |
Customer / |
Müşteri İsim |
opsiyonel |
string |
Maksimum 20 karakterdir. Sadece alfabetik karakterler ve boşluk kabul eder. |
24 |
Customer / |
Müşteri Soy isim |
opsiyonel |
string |
Maksimum 20 karakterdir. Sadece alfabetik karakterler ve boşluk kabul eder. |
25 |
Customer / |
Müşteri Mail |
opsiyonel |
string |
Eposta adresidir. |
26 |
Customer / |
Müşteri IP Adresi |
zorunlu |
string |
IP adresidir. |
27 |
Customer / |
Müşteri Telefon Numarası |
opsiyonel |
string |
Maksimum 13 karakterdir. Sadece nümerik ve + değerlerini alabilir. |
28 |
Customer / |
Müşteri Kodu |
opsiyonel |
string |
Maksimum 36 karakterdir. |
29 |
Customer / |
Müşteri Kimlik Numarası |
opsiyonel |
string |
TC Kimlik numarasıdır. |
30 |
Customer / |
Müşteri Vergi Numarası |
opsiyonel |
string |
Şirketlere ve firmalara tekil vergi numarası |
31 |
Customer / |
Müşteri Üyelik tarihi |
opsiyonel |
int |
Müşteri üyelik tarihi formatı YYYYMMDD’ dır. |
32 |
Customer / |
Müşteri Doğum tarihi |
opsiyonel |
int |
Müşteri üyelik tarihi formatı YYYYMMDD’ dır. |
33 |
ShippingAddress / |
Siparişin teslim edileceği adres |
opsiyonel |
string |
Maksimum 500 karakterdir. Sadece alfa numerik karakterler, |
34 |
ShippingAddress / |
Sipariş Teslimatının |
opsiyonel |
string |
Maksimum 40 karakterdir. Sadece alfabetik karakterler ve boşluk kabul eder. |
35 |
ShippingAddress / |
Sipariş teslimatının |
opsiyonel |
string |
Maksimum 20 karakterdir. Sadece alfabetik olabilir. |
36 |
ShippingAddress / |
Sipariş teslimatının |
opsiyonel |
string |
2 veya 3 haneli ISO ülke kodudur. Sadece alfabetik olabilir. |
37 |
ShippingAddress / |
Sipariş teslimatının |
opsiyonel |
string |
Maksimum 20 karakterdir. Sadece alfabetik olabilir. |
38 |
ShippingAddress / |
Sipariş teslimatının |
opsiyonel |
string |
Şehire ait ulusal veya uluslararası kod alanıdır. |
39 |
ShippingAddress / |
Sipariş teslimatının |
opsiyonel |
string |
Uluslararası posta kodu alanıdır. |
40 |
ShippingAddress / |
Sipariş teslimatının |
opsiyonel |
string |
İlçe alanıdır. |
41 |
ShippingAddress / |
Sipariş teslimatının |
opsiyonel |
string |
İlçe kodu alanıdır. |
42 |
ShippingAddress / |
Taşıyıcı kargo bilgisi |
opsiyonel |
string |
Taşıyıcı kargo bilgisi alanıdır. |
43 |
InvoiceAddress / |
Fatura kesilecek |
opsiyonel |
string |
Maksimum 40 karakterdir. Sadece alfa nümerik karakterler, |
44 |
InvoiceAddress / |
Fatura adresi |
opsiyonel |
string |
Maksimum 500 karakterdir. Sadece alfa nümerik karakterler, |
45 |
InvoiceAddress / |
Fatura ülkesi |
opsiyonel |
string |
Maksimum 20 karakterdir. Sadece alfabetik olabilir. |
46 |
InvoiceAddress / |
Fatura ülkesi |
opsiyonel |
string |
2 veya 3 haneli ISO ülke kodudur. Sadece alfabetik olabilir. |
47 |
InvoiceAddress / |
Fatura şehri |
opsiyonel |
string |
Maksimum 20 karakterdir. Sadece alfabetik olabilir. |
48 |
InvoiceAddress / |
Fatura şehri |
opsiyonel |
string |
Şehire ait ulusal veya uluslararası kod alanıdır. |
49 |
InvoiceAddress / |
Fatura zip code |
opsiyonel |
string |
Uluslararası posta kodu alanıdır. |
50 |
InvoiceAddress / |
Sipariş teslimatının |
opsiyonel |
string |
İlçe alanıdır. |
51 |
InvoiceAddress / |
Sipariş teslimatının |
opsiyonel |
string |
İlçe kodu alanıdır. |
52 |
InvoiceAddress / |
Taşıyıcı kargo bilgisi |
opsiyonel |
string |
Taşıyıcı kargo bilgisi alanıdır. |
53 |
Extras / Key |
Ekstra eklenebilecek |
opsiyonel |
string |
Maksimum 40 karakterdir. |
54 |
Extras / Value |
Ekstra eklenebilecek |
opsiyonel |
string |
Maksimum 40 karakterdir. |
55 |
MessageCode |
Ödeme Sonuç Kodu |
zorunlu |
string |
4 hane nümerik |
56 |
Message |
Ödeme Sonuç Mesajı |
zorunlu |
string |
Maksimum 500 karakterdir. |
57 |
UserMessage |
Ödeme Sonuç |
zorunlu |
string |
Maksimum 500 karakterdir |
58 |
SuccessUrl |
SuccessUrl |
zorunlu |
string |
3d secure işlemleri için zorunlu bir alandır. İşlemin başarılı olması durumunda |
59 |
FailUrl |
FailUrl |
zorunlu |
string |
3d secure işlemler için zorunlu bir alandır. İşlemin başarılı olması durumunda |
60 |
ReferenceTransactionId |
İade Edilecek |
zorunlu |
string |
Maksimum 40 karakterdir |
61 |
ReturnUrl |
Ortak ödeme geribildiriminin yapılacağı adres |
opsiyonel |
String |
Url formatında olmalıdır. |
62 |
HasInstallmentChoice |
Taksit seçeneği sunulacak mı? |
opsiyonel |
bool |
true veya false değerini alabilir. Varsayılan değeri true’dur. |
63 |
CommissionAmountReflect |
Komisyon tutarı kime yansıtılsın? |
opsiyonel |
int |
1: son kullanıcıya yansıt, 2: iş yerine yansıt. |
64 |
CommonPaymentUniqueId |
Ödemeyi temsil eden unique ID |
zorunlu |
string |
Trim edilmiş GUID değerdir. |
65 |
Status |
Ödeme durumu |
zorunlu |
int |
0 = işlem görmemiş, 1= sayfa çağırıldı ve |
66 |
Success |
Sorgulamanın sonucu |
zorunlu |
bool |
Sorgulama başarıyla yapılmışsa true döner |
67 |
PaymentTransactionReponseMessage |
Ödeme Sonuç Mesajı |
zorunlu |
string |
Maksimum 500 karakterdir. |
68 |
PaymentTransactionResponseCode |
Ödeme Sonuç Kodu |
zorunlu |
string |
4 hane nümerik.. |
Signature Alanı Açıklamaları |
||||||
Alan Adı |
Açıklama |
Zorunluluk |
Format |
Format Açıklaması |
Örnek |
|
5 |
Secret Key |
Üye İşyeri Tanımlayıcı Şifresi |
Zorunlu |
string |
Üye işyerine özel tanımlayıcı şifre bilgisi |
123456 |
TransactionId |
Ödemeye Ait Tekil Kodu |
Zorunlu |
string |
Maksimum 40 karakterdir |
TransactionId_1234 |
|
TransactionTime |
Ödeme İşlem Zamanı |
Zorunlu |
string |
Unix timestamp |
1443600845 |
|
Amount |
Toplam Ödeme Tutarı |
Zorunlu |
int |
Nokta ve virgülden arındırılmış int değerdir |
12000 Lira alanı ve Kuruş Alanı |
|
Currency |
Toplam Ödeme Tutar Birimi |
Zorunlu |
string |
3 harfli ISO standart değeridir. |
TRY |
|
Installment |
Ödeme Taksit Sayısı |
Zorunlu |
int |
1'den 12'ye kadar taksit değeridir |
1 |
|
ReferenceTransactionID** |
İadeye Ait Tekil Kod |
Zorunlu |
string |
Maksimum 40 karakterdir |
TransactionId_2345 |