2. Non-Secure
Direkt ödeme servisi, istek gönderdiğiniz anda kart bilgilerinden ödemeyi tahsil etme işlemini başlatır ve işlem sonucunu cevap içerisinde döner
POST {{Base Adres}}/api/paywall/payment/startdirect
Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.
Parametre
Tip
Zorunlu
Açıklama
apikeypublic
string
Evet
Üye işyeri panelinden temin etmiş olduğunuz Public Key.
apiclientpublic
string
Evet
Üye işyeri panelinden temin etmiş olduğunuz Public Client.
Paywall İstek Payload
{
"PaymentDetail": {
"Amount": 1.00,
"MerchantUniqueCode": "22123222256226225",
"TrackingCode": "TrackingCode1",
"Half2D": false,
"ClientIP": "0.0.0.0",
"CurrencyId": 1,
"Installment": 1,
"ChannelId": 0,
"TagId": 0,
"EndOfTheDay": 1,
"RegionId": 1,
"ProviderBased": false,
"ProviderKey": "providerkey",
"PosBased": false,
"PosId": 0,
"MarketPlace": {
"BasketAmount": 1.00
},
"PayRouteByPass": false,
"PayRouteType": 0,
"RouteGroupKey": "route-003"
},
"Card":{
"OwnerName":"Iyzico Kartı",
"Number":"5528790000000008",
"ExpireMonth":"12",
"ExpireYear":"2030",
"Cvv":"123",
"ForceCvv": false, // Sadece kayıtlı kartlar için
"UniqueCode":"",
"TempCardToken": "",
"Partner": { // Nullable
"PartnerBased": false,
"PartnerIdentity": ""
},
"CardSave": {
"Nickname": "Kredi kartım",
"RelationalId1": "userid19283746",
"RelationalId2": "",
"RelationalId3": "",
"Save": true,
"PreventDuplicate":true,
"PreventDuplicateHours":10
}
},
"Customer":{
"FullName":"FullName",
"Phone":"5336662211",
"Email":"enes@xcompany.com",
"Country":"Country",
"City":"City",
"Address":"Address",
"IdentityNumber":"IdentityNumber",
"TaxNumber":"TaxNumber"
},
"Products":[{
"ProductId": "ProductId",
"ProductName": "ProductName",
"ProductCategory": "ProductCategory",
"ProductDescription": "ProductDescription",
"ProductAmount": 1.0,
"MemberId": 0,
"MemberCustomCommission": false,
"MemberCommission": 0,
"MemberEarningCalculated": false,
"MemberEarning": 0
}]
}Gerekli istek parametreleri :
Servisten dönen parametreler şu şekildedir:
Last updated