API kredytów gotówkowych i konsolidacyjnych


Dostępne parametry:

 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

Dane w odpowiedzi:

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.

Przykładowa odpowiedź

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 } ]


Przykładowe implementacje w PHP


<?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;
?>
Zmienne:

<?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();
?>
Zmienne:

<?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();
}
?>
Zmienne:

Przykładowe implementacje w Python


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)
Zmienne:

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"))
Zmienne:

Budowanie adresu URL:

Możesz zbudować zapytanie dodając dostępne parametry w postaci klucz = wartość oddzielone znakiem & do adresu URL:

https://<adres_api>/getdata?

Przykłady:

https://<adres_api>/getdata?amount=20000&period=48&without_certificate=false

https://<adres_api>/getdata?amount=35000&period=24&without_protection=true