amount -> opis: Kwota pożyczki
akceptowane wartości: Tylko liczby całkowite
wartość domyślna: 20000
period -> opis: Okres kredytowania w miesiącach
akceptowane wartości: Tylko liczby całkowite
wartość domyślna: 48
payment_type -> opis: Rodzaje rat bankowych
akceptowane wartości: 's' = równe, 'm' = malejące, 'o' = równe i malejące
wartość domyślna: s
cross_selling -> opis: Oferta innych produktów banku w celu obniżenia marży
akceptowane wartości: True/False ( True - bez oferty wiązanej,
False - z ofertą wiązaną)
wartość domyślna: None
without_certificate -> opis: Pożyczka bez zaświadczeń
akceptowane wartości: True/False ( True - bez zaświadczeń,
False - z zaświadczeniem)
wartość domyślna: None
without_insurance -> opis: Pożyczka bez ubezpieczenia.
akceptowane wartości: True/False ( True - bez ubezpieczenia,
False - z ubezpieczeniem)
wartość domyślna: None
without_protection -> opis: Pożyczka bez zabezpieczeń.
akceptowane wartości: True/False ( True - bez zabezpieczeń,
False - z zabezpieczeniem)
wartość domyślna: None
without_spouse_agree -> opis: Pożyczka bez zgody współmałżonka.
akceptowane wartości: True/False ( True - bez zgody współmałżonka,
False - ze zgodą współmałżonka)
wartość domyślna: None
logo_url -> Link do logo banku.
logo_url_format -> Link do logo banku w rozmiarze 150x62.
aprc -> Roczna rzeczywista stopa oprocentowania.
total_amount -> Całkowita kwota do spłaty.
first_installment -> Wysokość pierwszej raty.
product_name -> Nazwa produktu.
bank_name -> Nazwa banku.
product_id -> Identyfikator produktu.
version_id -> Wersja identyfikatora produktu.
commission_amount -> Kwota prowizji banku.
commission_percent -> Procent prowizji banku.
type_of_installments -> Rodzaj rat.
without_protection -> Kredyt bez zabezpieczenia.
loan_for_a_statement -> Kredyt na oświadczenie.
without_spouse_agree -> Kredyt bez zgody współmałżonka.
insurance -> Ubezpieczenie kredytu.
cross_selling -> Oferta wiązana.
ECOMMERCE_product_id -> Identyfikator produktu e-commerce.
period -> Okres kredytowania w miesiącach.
amount -> Kwota pożyczki.
schedule -> Harmonogram spłat.
lead_url -> Link do produktu.
product_details -> Szczegóły dotyczące produktu.
representative_example -> Przykład reprezentatywny.
nominal_interest_rate -> Wartość oprocentowania nominalnego.
amount_min -> Minimalna kwota pożyczki.
amount_max -> Maksymalna kwota pożyczki.
period_min -> Minimalny okres kredytowania w miesiącach.
period_max -> Maksymalny okres kredytowania w miesiącach.
json
[
{
"logo_url": "https://galeria.bankier.pl/p/5/d/d4a120b1de2ba3-540-210-297-210-810-315.jpg",
"logo_url_format": "https://www.bankier.pl/static_sp/images/l/pko.gif",
"aprc": 9.8,
"total_amount": 24067.81,
"first_installment": 501,
"product_name": "Pożyczka gotówkowa na 48 m-cy",
"bank_name": "PKO Bank Polski",
"product_id": 228,
"version_id": 1159,
"commission_amount": 0,
"commission_percent": 0,
"type_of_installments": "równe",
"without_protection": null,
"loan_for_a_statement": null,
"without_spouse_agree": null,
"insurance": null,
"cross_selling": 0,
"ECOMMERCE_product_id": 184,
"period": 48,
"amount": 20000,
"schedule": null,
"lead_url": "/e/lead/123?source=lt",
"product_details": null,
"representative_example": "Rzeczywista Roczna Stopa Oprocentowania (RRSO) wynosi 9,82%, całkowita kwota kredytu (bez kredytowanych kosztów) 32 500,00 zł, całkowita kwota do zapłaty 39 117,85 zł oprocentowanie zmienne 9,39% całkowity koszt kredytu 6 617,85 zł (w tym: prowizja 0,00 zł, odsetki 6 617,85 zł), 47 miesięcznych rat równych po 814,80 zł i ostatnia rata: 822,25 zł. Kalkulacja została dokonana na dzień 27.10.2022 r. na reprezentatywnym przykładzie.",
"nominal_interest_rate": 10.99,
"amount_max": 230000,
"amount_min": 1000,
"period_min": 6,
"period_max": 60
}
]
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://<adres_api>/getdata?amount=20000&period=48&payment_type=s&cross_selling=false&without_certificate=true&without_insurance=false&without_protection=true&without_spouse_agree=false',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'Accept: application/json',
'X-Auth-Token: <dedicated_token>'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
CURLOPT_HTTPHEADER, X-Auth-Token -> Miejsce na token autoryzacyjny.
CURLOPT_URL -> Miejsce na adres URL, na który zostanie wysłane zapytanie.
<?php
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://<adres_api>/getdata?amount=20000&period=48&payment_type=s&cross_selling=false&without_certificate=true&without_insurance=false&without_protection=true&without_spouse_agree=false');
$request->setRequestMethod('GET');
$request->setOptions(array());
$request->setHeaders(array(
'Accept' => 'application/json',
'X-Auth-Token' => '<dedicated_token>'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
?>
$request->setHeaders, X-Auth-Token -> Miejsce na token autoryzacyjny.
$request->setRequestUrl -> Miejsce na adres URL, na który zostanie wysłane zapytanie.
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://<adres_api>/getdata?amount=20000&period=48&payment_type=s&cross_selling=false&without_certificate=true&without_insurance=false&without_protection=true&without_spouse_agree=false');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'Accept' => 'application/json',
'X-Auth-Token' => '<dedicated_token>'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
?>
$request->setHeader, X-Auth-Token -> Miejsce na token autoryzacyjny.
$request->setUrl -> Miejsce na adres URL, na który zostanie wysłane zapytanie.
import requests
url = "https://<adres_api>/getdata?amount=20000&period=48&payment_type=s&cross_selling=false&without_certificate=true&without_insurance=false&without_protection=true&without_spouse_agree=false"
headers = {
'X-Auth-Token': '<dedicated_token>'
}
response = requests.request("GET", url, headers=headers)
print(response.text)
headers -> Miejsce na token autoryzacyjny.
url -> Miejsce na adres URL, na który zostanie wysłane zapytanie.
import http.client
conn = http.client.HTTPSConnection("<adres_api>")
headers = {
'X-Auth-Token': '<dedicated_token>'
}
conn.request("GET", "/getdata?amount=20000&period=24&cross_selling=true", headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
headers -> Miejsce na token autoryzacyjny.
conn -> Miejsce na adres URL, na który zostanie wysłane zapytanie.
Możesz zbudować zapytanie dodając dostępne parametry w postaci klucz = wartość oddzielone znakiem & do adresu URL:
https://<adres_api>/getdata?
https://<adres_api>/getdata?amount=20000&period=48&without_certificate=false
https://<adres_api>/getdata?amount=35000&period=24&without_protection=true