Üye İşyeri Komisyon API
Açıklama: Üye işyeri komisyonu API'si, kart programına göre üye işyeri komisyonunu ve son kullanıcı komisyonunu döner. Authorization gereklidir ve yöntem Bearer
olmalıdır.
Not: Taksitli bir kart programı için komisyon "x" gelirse, bu taksit için kart programının etkin olmadığı anlamına gelir.
URL: /api/commissions
Test Sunucusu: https://test.vepara.com.tr/ccpayment/api/commissions
Canlı Sunucusu: https://app.vepara.com.tr/ccpayment/api/commissions
Method: POST
REQUEST BODY SCHEMA
json
{
"type": "object",
"properties": {
"currency_code": {
"type": "string",
"description": "Varsayılan olarak ''TRY'' ayarlanmıştır. Vepara yalnızca bu kurlara izin verir. ''TRY'' , ''USD'',''EUR'' "
},
},
"required": ["currency_code"],
}
RESPONSE BODY
200 Başarılı Sonuç
json
{
"status_code": 100,
"status_description": "Successful",
"data": {
"1": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 1
},
{
"title": "Single Payment Commission",
"card_type": "Credit Card",
"issuer_name": "T. VAKIFLAR BANKASI T.A.O.",
"merchant_commission_percentage": 1,
"merchant_commission_fixed": 0,
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"card_program": "",
"installment": 1
},
{
"title": "Save Card Token Payment Commission",
"card_program": "",
"merchant_commission_percentage": 1,
"merchant_commission_fixed": 0.25,
"user_commission_percentage": "-",
"user_commission_fixed": "-",
"currency_code": "TRY",
"installment": 1
},
{
"title": "Foreign Card Commission",
"card_program": "",
"merchant_commission_percentage": 3,
"merchant_commission_fixed": 0,
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 1
}
],
"2": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 2
}
],
"3": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 3
}
],
"4": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 4
}
],
"5": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 5
}
],
"6": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 6
}
],
"7": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 7
}
],
"8": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 8
}
],
"9": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 9
}
],
"10": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 10
}
],
"11": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 11
}
],
"12": [
{
"title": "Regular Commission",
"card_program": "Combo",
"merchant_commission_percentage": "1.5000",
"merchant_commission_fixed": "0.0000",
"user_commission_percentage": 0,
"user_commission_fixed": 0,
"currency_code": "TRY",
"installment": 12
}
]
}
}
422 Başarısız Sonuç
json
{
"message": "The currency code field must be a string. (and 1 more error)",
"errors": {
"currency_code": [
"The currency code field must be a string.",
"The currency code field is required."
]
}
}
Kod Örnekleri
PHP Örneği
php
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://test.vepara.com.tr/ccpayment/api/commissions',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"currency_code": "TRY"
}',
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxOSIsImp0aSI6ImJlNjNlZmJhZjJiNDc5NmRkMzI2ZjhhNTcxM2ZhNjVkYjcyMTU2Yzk3NmUxNzIxZTZmYTVjMmY5YWYyNzNhMmMxYTJkMDJiMTcwZGVmOWFlIiwiaWF0IjoxNjk0NTI3OTk2LjIyNTgsIm5iZiI6MTY5NDUyNzk5Ni4yMjU4LCJleHAiOjE2OTQ1MzUxOTYuMjE3NSwic3ViIjoiNiIsInNjb3BlcyI6W119.jj4eNr04wJBQyCugzlf04k_Bs-b0zcwpw0RYwAse_lEtpF6hXIMlsZVtyZOO4F68MhUTQszlMGKaBhosWnAnmefSK9dEbM4LqRdixS9qjKSYKnkJB840cgzv7QzM2ripJ8X-Qi_0YnfzpKphYylKWFDOX31CbXeT8GvHFIx4ZmqWREmADMEmVdklyvmCnGgDVzzyMg_suYTJ_IqqCmgf-hnkS7GDjlSqZc0o1YU7JjSOCx8V3szgKJg8Ey0S7SH2tJ1kBCihe_5lLlrOiMSrzSFHr55M0r1E5mund2RSJ4N0LE_nJjdiy-9wpZ9Bn2YTyZzrPHXsX-odc3gEW8ixSxEw_atX2I0041V9TtJnQeld3tyJofpI7xTCBto0Igj2afLm_JOc1_3kpuhLz0thvHGsf_knGzhljTtsk2JAnrdNpr9fqRkRLjvpfs8gjD1EvvwASmdMEK2yVecQmfFolca6eXBnMQTJMUn9cfi4ZBK5DnckSn5C-4-FDpHEWpH-twJbCmmR0Atnm-wYM557PQLETaLjB-Jauxm4XfHFoeMWTUbL3DbywysNVqI-8l3QQglIjSpAKRe2m74tlb-SF-06Yybm9Fx_a6vBzY5zdLeiJD4R9GMHw5vOVdKupSfSQ2sg1kvlzO0cV8W_AVUtxuBQNchbGfgrjzEeN5-wIZ4',
'Content-Type: application/json',
'Cookie: veparaccpayment_session=uTz90SctiZHb0ysfLzbJLicVcnI1qxQgUs3SgynG'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Ruby Örneği
ruby
require "uri"
require "json"
require "net/http"
url = URI("https://test.vepara.com.tr/ccpayment/api/commissions")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxOSIsImp0aSI6ImJlNjNlZmJhZjJiNDc5NmRkMzI2ZjhhNTcxM2ZhNjVkYjcyMTU2Yzk3NmUxNzIxZTZmYTVjMmY5YWYyNzNhMmMxYTJkMDJiMTcwZGVmOWFlIiwiaWF0IjoxNjk0NTI3OTk2LjIyNTgsIm5iZiI6MTY5NDUyNzk5Ni4yMjU4LCJleHAiOjE2OTQ1MzUxOTYuMjE3NSwic3ViIjoiNiIsInNjb3BlcyI6W119.jj4eNr04wJBQyCugzlf04k_Bs-b0zcwpw0RYwAse_lEtpF6hXIMlsZVtyZOO4F68MhUTQszlMGKaBhosWnAnmefSK9dEbM4LqRdixS9qjKSYKnkJB840cgzv7QzM2ripJ8X-Qi_0YnfzpKphYylKWFDOX31CbXeT8GvHFIx4ZmqWREmADMEmVdklyvmCnGgDVzzyMg_suYTJ_IqqCmgf-hnkS7GDjlSqZc0o1YU7JjSOCx8V3szgKJg8Ey0S7SH2tJ1kBCihe_5lLlrOiMSrzSFHr55M0r1E5mund2RSJ4N0LE_nJjdiy-9wpZ9Bn2YTyZzrPHXsX-odc3gEW8ixSxEw_atX2I0041V9TtJnQeld3tyJofpI7xTCBto0Igj2afLm_JOc1_3kpuhLz0thvHGsf_knGzhljTtsk2JAnrdNpr9fqRkRLjvpfs8gjD1EvvwASmdMEK2yVecQmfFolca6eXBnMQTJMUn9cfi4ZBK5DnckSn5C-4-FDpHEWpH-twJbCmmR0Atnm-wYM557PQLETaLjB-Jauxm4XfHFoeMWTUbL3DbywysNVqI-8l3QQglIjSpAKRe2m74tlb-SF-06Yybm9Fx_a6vBzY5zdLeiJD4R9GMHw5vOVdKupSfSQ2sg1kvlzO0cV8W_AVUtxuBQNchbGfgrjzEeN5-wIZ4"
request["Content-Type"] = "application/json"
request["Cookie"] = "veparaccpayment_session=uTz90SctiZHb0ysfLzbJLicVcnI1qxQgUs3SgynG"
request.body = JSON.dump({
"currency_code": "TRY"
})
response = https.request(request)
puts response.read_body
Python Örneği
python
import http.client
import json
conn = http.client.HTTPSConnection("test.vepara.com.tr")
payload = json.dumps({
"currency_code": "TRY"
})
headers = {
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxOSIsImp0aSI6ImJlNjNlZmJhZjJiNDc5NmRkMzI2ZjhhNTcxM2ZhNjVkYjcyMTU2Yzk3NmUxNzIxZTZmYTVjMmY5YWYyNzNhMmMxYTJkMDJiMTcwZGVmOWFlIiwiaWF0IjoxNjk0NTI3OTk2LjIyNTgsIm5iZiI6MTY5NDUyNzk5Ni4yMjU4LCJleHAiOjE2OTQ1MzUxOTYuMjE3NSwic3ViIjoiNiIsInNjb3BlcyI6W119.jj4eNr04wJBQyCugzlf04k_Bs-b0zcwpw0RYwAse_lEtpF6hXIMlsZVtyZOO4F68MhUTQszlMGKaBhosWnAnmefSK9dEbM4LqRdixS9qjKSYKnkJB840cgzv7QzM2ripJ8X-Qi_0YnfzpKphYylKWFDOX31CbXeT8GvHFIx4ZmqWREmADMEmVdklyvmCnGgDVzzyMg_suYTJ_IqqCmgf-hnkS7GDjlSqZc0o1YU7JjSOCx8V3szgKJg8Ey0S7SH2tJ1kBCihe_5lLlrOiMSrzSFHr55M0r1E5mund2RSJ4N0LE_nJjdiy-9wpZ9Bn2YTyZzrPHXsX-odc3gEW8ixSxEw_atX2I0041V9TtJnQeld3tyJofpI7xTCBto0Igj2afLm_JOc1_3kpuhLz0thvHGsf_knGzhljTtsk2JAnrdNpr9fqRkRLjvpfs8gjD1EvvwASmdMEK2yVecQmfFolca6eXBnMQTJMUn9cfi4ZBK5DnckSn5C-4-FDpHEWpH-twJbCmmR0Atnm-wYM557PQLETaLjB-Jauxm4XfHFoeMWTUbL3DbywysNVqI-8l3QQglIjSpAKRe2m74tlb-SF-06Yybm9Fx_a6vBzY5zdLeiJD4R9GMHw5vOVdKupSfSQ2sg1kvlzO0cV8W_AVUtxuBQNchbGfgrjzEeN5-wIZ4',
'Content-Type': 'application/json',
'Cookie': 'veparaccpayment_session=uTz90SctiZHb0ysfLzbJLicVcnI1qxQgUs3SgynG'
}
conn.request("POST", "/ccpayment/api/commissions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Nodejs Örneği
javascript
const axios = require('axios');
let data = JSON.stringify({
"currency_code": "TRY"
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://test.vepara.com.tr/ccpayment/api/commissions',
headers: {
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxOSIsImp0aSI6ImJlNjNlZmJhZjJiNDc5NmRkMzI2ZjhhNTcxM2ZhNjVkYjcyMTU2Yzk3NmUxNzIxZTZmYTVjMmY5YWYyNzNhMmMxYTJkMDJiMTcwZGVmOWFlIiwiaWF0IjoxNjk0NTI3OTk2LjIyNTgsIm5iZiI6MTY5NDUyNzk5Ni4yMjU4LCJleHAiOjE2OTQ1MzUxOTYuMjE3NSwic3ViIjoiNiIsInNjb3BlcyI6W119.jj4eNr04wJBQyCugzlf04k_Bs-b0zcwpw0RYwAse_lEtpF6hXIMlsZVtyZOO4F68MhUTQszlMGKaBhosWnAnmefSK9dEbM4LqRdixS9qjKSYKnkJB840cgzv7QzM2ripJ8X-Qi_0YnfzpKphYylKWFDOX31CbXeT8GvHFIx4ZmqWREmADMEmVdklyvmCnGgDVzzyMg_suYTJ_IqqCmgf-hnkS7GDjlSqZc0o1YU7JjSOCx8V3szgKJg8Ey0S7SH2tJ1kBCihe_5lLlrOiMSrzSFHr55M0r1E5mund2RSJ4N0LE_nJjdiy-9wpZ9Bn2YTyZzrPHXsX-odc3gEW8ixSxEw_atX2I0041V9TtJnQeld3tyJofpI7xTCBto0Igj2afLm_JOc1_3kpuhLz0thvHGsf_knGzhljTtsk2JAnrdNpr9fqRkRLjvpfs8gjD1EvvwASmdMEK2yVecQmfFolca6eXBnMQTJMUn9cfi4ZBK5DnckSn5C-4-FDpHEWpH-twJbCmmR0Atnm-wYM557PQLETaLjB-Jauxm4XfHFoeMWTUbL3DbywysNVqI-8l3QQglIjSpAKRe2m74tlb-SF-06Yybm9Fx_a6vBzY5zdLeiJD4R9GMHw5vOVdKupSfSQ2sg1kvlzO0cV8W_AVUtxuBQNchbGfgrjzEeN5-wIZ4',
'Content-Type': 'application/json',
'Cookie': 'veparaccpayment_session=uTz90SctiZHb0ysfLzbJLicVcnI1qxQgUs3SgynG'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
C# Örneği
c#
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://test.vepara.com.tr/ccpayment/api/commissions");
request.Headers.Add("Authorization", "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxOSIsImp0aSI6ImJlNjNlZmJhZjJiNDc5NmRkMzI2ZjhhNTcxM2ZhNjVkYjcyMTU2Yzk3NmUxNzIxZTZmYTVjMmY5YWYyNzNhMmMxYTJkMDJiMTcwZGVmOWFlIiwiaWF0IjoxNjk0NTI3OTk2LjIyNTgsIm5iZiI6MTY5NDUyNzk5Ni4yMjU4LCJleHAiOjE2OTQ1MzUxOTYuMjE3NSwic3ViIjoiNiIsInNjb3BlcyI6W119.jj4eNr04wJBQyCugzlf04k_Bs-b0zcwpw0RYwAse_lEtpF6hXIMlsZVtyZOO4F68MhUTQszlMGKaBhosWnAnmefSK9dEbM4LqRdixS9qjKSYKnkJB840cgzv7QzM2ripJ8X-Qi_0YnfzpKphYylKWFDOX31CbXeT8GvHFIx4ZmqWREmADMEmVdklyvmCnGgDVzzyMg_suYTJ_IqqCmgf-hnkS7GDjlSqZc0o1YU7JjSOCx8V3szgKJg8Ey0S7SH2tJ1kBCihe_5lLlrOiMSrzSFHr55M0r1E5mund2RSJ4N0LE_nJjdiy-9wpZ9Bn2YTyZzrPHXsX-odc3gEW8ixSxEw_atX2I0041V9TtJnQeld3tyJofpI7xTCBto0Igj2afLm_JOc1_3kpuhLz0thvHGsf_knGzhljTtsk2JAnrdNpr9fqRkRLjvpfs8gjD1EvvwASmdMEK2yVecQmfFolca6eXBnMQTJMUn9cfi4ZBK5DnckSn5C-4-FDpHEWpH-twJbCmmR0Atnm-wYM557PQLETaLjB-Jauxm4XfHFoeMWTUbL3DbywysNVqI-8l3QQglIjSpAKRe2m74tlb-SF-06Yybm9Fx_a6vBzY5zdLeiJD4R9GMHw5vOVdKupSfSQ2sg1kvlzO0cV8W_AVUtxuBQNchbGfgrjzEeN5-wIZ4");
request.Headers.Add("Cookie", "veparaccpayment_session=uTz90SctiZHb0ysfLzbJLicVcnI1qxQgUs3SgynG");
var content = new StringContent("{\r\n \"currency_code\": \"TRY\"\r\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());