Gérer les RIB/IBAN d'une société
Ce guide vous accompagnera dans la gestion (ajout, modification, suppression) des RIB/IBAN d'une société.
Dans MyUnisoft, la configuration des RIB/IBAN s'effectue à partir de: Paramètres
> Banques
.
IMPORTANT
🔹 Accès cabinet : L'accès cabinet nécessitera la présence de l'en-tête HTTP society-id
avec l'id du dossier de production pour chaque route exposée ci-dessous.
Ajouter un RIB/IBAN
Pour ajouter un RIB/IBAN, l'API partenaire met à votre disposition la route https://api.myunisoft.fr/api/v1/rib.
curl --location 'https://api.myunisoft.fr/api/v1/rib' \
--header 'X-Third-Party-Secret: nompartenaire-L8vlKfjJ5y7zwFj2J49xo53V' \
--header 'Society-id: 1;' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{API_TOKEN}}' \
--data '{
"banking_integration": true,
"bic": "ABCDFRPP",
"diary_id": 669294,
"iban": "FR3817569000XXXXXX237686L18",
"is_default": true,
"owner": "SOCIETE TEST",
"rib_label": "BANK TEST",
"start_date": "2023-08-10"
}'
La requête executée avec succès vous retournera une réponse au format JSON accompagné d'un code 200
.
Exemple de retour JSON de l'API
{
"rib_id": 10665,
"diary_id": 669294,
"diary_label": "15 - JOURNAL BANQUE",
"society_id": 1,
"start_date": "20230810",
"owner": "SOCIETE TEST",
"banking_integration": true,
"company_name": "NFG-TEST",
"rib_label": "BANK TEST",
"iban": "FR38 1756 9000 XXXX XX23 2686 L18",
"bic": "ABCDFRPP",
"is_default": true,
"shared_iban_needing_banking_integration": []
}
La route attend un body au format JSON composé de propriétés de l'interface suivante :
Interface TypeScript RIB
export interface RIB {
banking_integration: boolean,
bic: string,
diary_id: number,
iban: string,
is_default: boolean,
owner: string,
rib_label: string,
start_date: string
}
Voici quelques détails sur les propriétés nécessaires :
banking_integration
: Afin de récupérer les écritures bancaires, le booléentrue
est à insérer en valeur.diary_id
: Il s'agit de l'id du journal de typebanque
auquel vous souhaitez lier le RIB/IBAN. Pour récupérer la liste des journaux du dossier comptable, vous pouvez consulter cette page.is_default
: permet de paramétrer le RIB par defaut si plusieurs sont ajoutés au dossier.owner
: Il s'agit du titulaire du compte bancaire. (généralement la société)start_date
: la date d'activation du RIB dans le dossier, attendue au format "YYYY-MM-DD".
Modifier un RIB/IBAN
Pour modifier un RIB/IBAN, l'API partenaire met à votre disposition la route https://api.myunisoft.fr/api/v1/rib/:id.
curl --location --request PUT 'https://api.myunisoft.fr/api/v1/rib/10665' \
--header 'X-Third-Party-Secret: nompartenaire-L8vlKfjJ5y7zwFj2J49xo53V' \
--header 'Society-id: 1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{API_TOKEN}}' \
--data '{
"banking_integration": true,
"bic": "ABCDFRPP",
"diary_id": 669294,
"iban": "FR3817569000XXXXXX237686L18",
"is_default": true,
"owner": "SOCIETE TEST",
"rib_id": 10665,
"rib_label": "BNP",
"start_date": "2023-08-10"
}'
NOTE
La route attend un paramètre :id
.
Il s'agit de celui du rib que vous souhaitez modifier.
Pour le récupérer, vous pouvez consulter cette page.
La requête executée avec succès vous retournera une réponse au format JSON accompagné d'un code 200
.
Exemple de retour JSON de l'API
{
"rib_id": 10665,
"diary_id": 669294,
"diary_label": "15 - JOURNAL BANQUE",
"society_id": 1,
"start_date": "20230810",
"owner": "SOCIETE TEST",
"banking_integration": true,
"company_name": "SOCIETE TEST",
"rib_label": "BNP",
"iban": "FR38 1756 9000 XXXX XX23 2686 L18",
"bic": "ABCDFRPP",
"is_default": true,
"shared_iban_needing_banking_integration": []
}
La route attend un body au format JSON composé de propriétés de l'interface suivante :
Interface TypeScript RIB
export interface RIB {
banking_integration: boolean,
bic: string,
diary_id: number,
iban: string,
is_default: true,
owner: string,
rib_id: number,
rib_label: string,
start_date: string
}
Voici quelques détails sur les propriétés necessaires :
banking_integration
: Afin de récupérer les écritures bancaires, le booléentrue
est à insérer en valeur.diary_id
: Il s'agit de l'id du journal de typebanque
auquel vous souhaitez lier le RIB/IBAN. Pour récupérer la liste des journaux du dossier comptable, vous pouvez consulter cette page.is_default
: permet de paramétrer le RIB par defaut si plusieurs sont ajoutés au dossier.owner
: Il s'agit du titulaire du compte bancaire. (généralement la société)start_date
: la date d'activation du RIB dans le dossier, attendue au format "YYYY-MM-DD".rib_id
: L'id du RIB que vous souhaitez modifier. Pour récupérer la liste des RIB/IBAN du dossier comptable, vous pouvez consulter cette page.
Supprimer un RIB/IBAN
Pour supprimer un RIB/IBAN, l'API partenaire met à votre disposition la route https://api.myunisoft.fr/api/v1/rib.
curl --location --request DELETE 'https://api.myunisoft.fr/api/v1/rib' \
--header 'X-Third-Party-Secret: nompartenaire-L8vlKfjJ5y7zwFj2J49xo53V' \
--header 'Society-id: 1;' \
--data '{
"rib_id": [
10662
]
}'
La requête executée avec succès vous retournera une réponse au format JSON accompagné d'un code 200
.
La réponse obtenue sera la liste des RIB/IBAN actualisée du dossier comptable. (Dans notre exemple, le dossier n'en a plus aucun)
Exemple de retour JSON de l'API
{
"list_rib": [],
"shared_iban_needing_banking_integration": []
}
La route attend un body au format JSON composé de propriétés de l'interface suivante :
Interface TypeScript RIB
export interface RIB {
"rib_id": number[]
}
rib_id
: un tableau d'IDs du/des RIB que vous souhaitez supprimer. Pour récupérer la liste des RIB/IBAN du dossier comptable, vous pouvez consulter cette page.