Récupérer la liste des emprunts d’une société (dossier)
Ce guide a pour objectif de vous accompagner dans l’opération de récupération de la liste des emprunts d’une société (dossier).
Dans MyUnisoft les emprunts sont gérés depuis : Révision
> Feuilles de travail
> Emprunts
.

Vous obtenez la liste des comptes d’emprunts.

API
La route https://api.myunisoft.fr/api/v1/loans permet de récupérer cette liste avec l’API partenaires.
curl --location 'https://api.myunisoft.fr/api/v1/loans?dossier_revision_id=12345' \
--header 'X-Third-Party-Secret: nompartenaire-L8vlKfjJ5y7zwFj2J49xo53V' \
--header 'Society-id: 1' \
--header 'Authorization: Bearer '
[!IMPORTANT]
Penser à préciser l’en-tête society-id si vous utilisez un 🔹 Accès cabinet.
L’endpoint attend un paramètre de requête dossier_revision_id
pour pouvoir être exécuté.
paramètre |
decription |
dossier_revision_id |
L’id du dossier de révision de l’exercice que vous interrogez |
Pour obtenir la liste des dossiers de révision : Récupérer les dossiers de révision.
Retour JSON de l'API
```json
[
{
"id": 8113,
"motif": "RENEGO",
"imported": false,
"amount": 14687.73,
"subscriptionDate": "2022-12-01",
"firstDeadline": "2028-01-01",
"lendingAgency": 1,
"loanOrganization": "BNP",
"repaymentType": 1,
"rhythmOfRepayment": 1,
"duration": 108,
"rates": 1.5,
"insurance": 1,
"amountInsurance": 50,
"rateInsurance": 0,
"monthlyPaymentsWithInsurance": 50,
"monthlyPayments": 0,
"repayment_capital_from_all_fund_released": false,
"releases": [],
"variableRateLines": [],
"many_release": false,
"noCompteRbt": {
"account_id": 19549848,
"account_number": "164004",
"label": "RENEGO",
"balanceStart": 0,
"balanceEnd": 0
},
"noCompteInterest": {
"account_id": 19544387,
"account_number": "661160",
"label": "INTERETS EMPRUNTS &DIVERS",
"balance": 0
},
"noCompteInsurance": {
"account_id": 19544338,
"account_number": "616000",
"label": "PRIMES D ASSURANCES",
"balance": 0
},
"noCompteEntry": {
"account_id": 19549848,
"account_number": "164004",
"label": "RENEGO",
"balance": 0
},
"deadLineList": [
{
"deadline_id": 480246,
"date": "2028-01-01",
"idLineEntry": null,
"repayment": "1756.7967911066726",
"insurance": "50",
"capital": "1536.4808411066726",
"interest": "220.31595",
"number": 1,
"remaining": "13151.249158893326",
"has_moved": false
},
{
"deadline_id": 480255,
"date": "2028-01-01",
"idLineEntry": null,
"repayment": "1756.7967911066726",
"insurance": "50",
"capital": "1536.4808411066726",
"interest": "220.31595",
"number": 1,
"remaining": "13151.249158893326",
"has_moved": false
},
// ...
],
"hasDocuments": 0,
"hasLineEntry": false,
"hasComments": 0,
"hasAnalytics": false,
"hasEcheanceLineEntry": false,
"renegociated": true,
"startOfPeriod": 29375.46,
"endOfPeriod": 29375.46,
"underAYear": 0,
"oneToFiveYears": 3072.961682,
"overFiveYears": 26302.498318
},
// ...
]
```
Interface TypeScript Emprunt
```ts
export interface Emprunt {
id: number,
motif: string,
imported: boolean,
amount: number,
subscriptionDate: string,
firstDeadline: string,
lendingAgency: number,
loanOrganization: string,
repaymentType: number,
rhythmOfRepayment: number,
duration: number,
rates: number,
insurance: number,
amountInsurance: number,
rateInsurance: number,
monthlyPaymentsWithInsurance: number,
monthlyPayments: number,
repayment_capital_from_all_fund_released: boolean,
releases: [],
variableRateLines: [],
many_release: boolean,
noCompteRbt: {
account_id: number,
account_number: string,
label: string,
balanceStart: number,
balanceEnd: number
},
noCompteInterest: {
account_id: number,
account_number: string,
label: string,
balance: number
},
noCompteInsurance: {
account_id: number,
account_number: string,
label: string,
balance: number
},
noCompteEntry: {
account_id: number,
account_number: string,
label: string,
balance: number
},
deadLineList: [
{
deadline_id: number,
date: string,
idLineEntry: null,
repayment: string,
insurance: string,
capital: string,
interest: string,
number: number,
remaining: string,
has_moved: boolean
},
// ...
],
hasDocuments: number,
hasLineEntry: boolean,
hasComments: number,
hasAnalytics: boolean,
hasEcheanceLineEntry: boolean,
renegociated: boolean,
startOfPeriod: number,
endOfPeriod: number,
underAYear: number,
oneToFiveYears: number,
overFiveYears: number
}
```
(retour en haut de page)