Grafic Imprumut API

← Simulare

Documentatie endpoints · Toate requesturile necesita autentificare Bearer

Autentificare

Authorization: Bearer [token]

Adauga header-ul de mai sus la fiecare request POST.

POST /grafic/initial Genereaza graficul de rambursare initial
CampTipDescriere
sumai*numberSuma imprumutului (pozitiv)
termen*integerNumarul de rate (luni)
dobandaAnuala*numberRata dobanzii anuale in % (ex: 12 pentru 12%)
dataCalcul*stringData acordarii imprumutului (ISO: YYYY-MM-DD)
dataScadenta(optional)stringData primei rate/scadente (ISO: YYYY-MM-DD). Daca lipseste, se foloseste dataCalcul + 1 luna
tipCalcul*"L" | "Z"L = lunar, Z = zilnic (numarul de zile se calculeaza de la dataScadenta)
tipScadentar*"UltimaZi" | "ZiuaFixa"Tipul scadentarului
ajusteazaScadentaZiDeLucru*booleanAjustare scadenta la zi lucratoare
tipRambursare*"Anuitate" | "Degresiv"Tipul de rambursare
{
  "sumai": 50000,
  "termen": 24,
  "dobandaAnuala": 12,
  "dataCalcul": "2026-03-18",
  "dataScadenta": "2026-04-10",
  "tipCalcul": "L",
  "tipScadentar": "UltimaZi",
  "ajusteazaScadentaZiDeLucru": false,
  "tipRambursare": "Anuitate"
}
POST /grafic/recalculat Recalculeaza graficul pe baza unuia existent
CampTipDescriere
graficInitial*arrayArray de rate din graficul initial (obiect rata)
dobandaAnuala*numberRata dobanzii anuale in % (ex: 12)
soldCurent*numberSoldul curent al imprumutului (>= 0)
restantaAcumulata*numberRestanta acumulata (>= 0)
dataReferinta*stringData ultimei plati efectuate (ISO: YYYY-MM-DD)
tipCalcul*"L" | "Z"L = lunar, Z = zilnic
CampTipDescriere
numarintegerNumarul ratei
datastringData scadentei
nrZileintegerNumar zile perioada
capitalnumberComponenta de capital
dobandanumberComponenta de dobanda
ratanumberRata totala
soldnumberSoldul ramas (>= 0)
{
  "graficInitial": [
    { "numar": 1, "data": "2026-04-30", "nrZile": 30, "capital": 1500, "dobanda": 500, "rata": 2000, "sold": 48500 }
  ],
  "dobandaAnuala": 12,
  "soldCurent": 48500,
  "restantaAcumulata": 0,
  "dataReferinta": "2026-03-18",
  "tipCalcul": "L"
}