Симплификация методов (получение информации по всем контрактам по GUID клиента)
Описание метода: Метод совмещает в себе методы: 1) Метод получения информации по контракту POST /bs-core/main/loans/details 2) Метод получения графика BNPL GET /main/contracts/{contractid}/bnpl-schedule/date/{date} Метод запрашивается по клиенту, возвращается информация по каждому контракту: Информация по каждому контракту (пункт 1), если статус контракта Active или Ovedue (не Closed), то возвращается график BNPL (пункт 2) Новый параметр: "calcType" – Режим графика: 1) BNPL_PLAN - не было погашений, возвращаются просто 2 плановых графика 2) BNPL_FACT_AND_CALC - были погашения и возвращаются 2 фактических графика 3) BNPL_FACT – находимся на 2 графике и возвращается один второй фактический график 4) SIMPLE_FACT - всего 1 график, возвращается фактический график
Path Parameters
date
guid
- 200
- 401
- 403
- 404
OK
Schema
- Array [
- Array [
- ]
- Array [
- ]
- ]
Possible values: [BNPL_FACT
, BNPL_FACT_AND_CALC
, BNPL_PLAN
, SIMPLE_FACT
]
firstSchedule object[]
secondSchedule object[]
Possible values: [Active
, Closed
, Overdue
]
[
{
"amount": 0,
"amountActual": 0,
"amountFine": 0,
"amountOverdue": 0,
"amountPaid": 0,
"amountService": 0,
"calcType": "BNPL_FACT",
"contractId": 0,
"contractName": "string",
"firstSchedule": [
{
"fee": 0,
"interest": 0,
"issueDate": "2024-11-20T07:47:13.390Z",
"penalty": 0,
"principal": 0,
"repaymentDate": "2024-11-20T07:47:13.390Z",
"rest": 0,
"stateDuty": 0
}
],
"secondSchedule": [
{
"fee": 0,
"interest": 0,
"issueDate": "2024-11-20T07:47:13.390Z",
"penalty": 0,
"principal": 0,
"repaymentDate": "2024-11-20T07:47:13.390Z",
"rest": 0,
"stateDuty": 0
}
],
"status": "Active"
}
]
Unauthorized
Forbidden
Not Found