Cette documentation est principalement à destination des développeurs souhaitant créer des services autour de cette application
Pour vous connecter, il faut utiliser une combinaison clé privé/clé secrète qui doit être passée dans la requête: Documentation de l'API
api_key: Clé publique de connexion au siteapi_secret: Clé privée de connexion au siteIci Bank représente l'application Bank utilisée avec Dokos, mais peut être remplacée par une application tierce.
Pour récupérer des transactions bancaires associées à un compte bancaire, il faut mettre en place, a minima, le flux suivant:
Dans certains cas, il faudra aussi obtenir des liens d'authentification SCA ou Pro
L'ensemble des méthodes d'API ci-dessous peuvent être appelées à l'adresse:https://{URL_DU_SITE_BANK_API}/api/method/bank_api.bridge.{NOM_DE_LA_METHODE}
Cette méthode permet d'obtenir un lien d'authentification Bridge Connect.
/api/method/bank_api.bridge.get_bridge_connect_link
base_url: URL de base du site demandeurbank: Nom de la banque concernéeredirect_url: URL de redirection après la connexion avec la banqueitem_id: Identitiant de l'Item, si connusite: Identifiant du site - Il s'agit d'une clé permettant d'identifier le site/client demandeuruser: ID d'utilisateurwebhook_url: URL à laquelle envoyer des webhooksCette méthode permet d'obtenir un lien d'authentification Bridge Connect en mode Edition.
/api/method/bank_api.bridge.get_bridge_edit_link
base_url: URL de base du site demandeurbank: Nom de la banque concernéeredirect_url: URL de redirection après la connexion avec la banqueitem_id: Identitiant de l'Itemsite: Identifiant du siteuser: ID d'utilisateurwebhook_url: URL à laquelle envoyer des webhooksCette méthode permet d'obtenir un lien de rafraîchissement Strong Customer Authentication.
/api/method/bank_api.bridge.get_sca_authentication_link
base_url: URL de base du site demandeurbank: Nom de la banque concernéeredirect_url: URL de redirection après la connexion avec la banqueitem_id: Identitiant de l'Itemsite: Identifiant du siteuser: ID d'utilisateurwebhook_url: URL à laquelle envoyer des webhooksCette méthode permet d'obtenir un lien de rafraîchissement Business accounts.
/api/method/bank_api.bridge.get_pro_confirmation_link
base_url: URL de base du site demandeurbank: Nom de la banque concernéeredirect_url: URL de redirection après la connexion avec la banqueitem_id: Identitiant de l'Item, si connusite: Identifiant du sitewebhook_url: URL à laquelle envoyer des webhooksCette méthode permet d'obtenir l'identifiant de l'Item Bridge et le nom de la banque associés à une requête d'authentification.
/api/method/bank_api.bridge.get_bridge_item_id
request: Identifiant de la requête de connexionCette méthode permet d'obtenir le document Bridge Item correspondant à un identifiant.
/api/method/bank_api.bridge.get_bridge_item_details
item_id: Identitiant de l'ItemCette méthode permet de supprimer un Item.
/api/method/bank_api.bridge.delete_bridge_item_id
item_id: Identitiant de l'Itemuser: ID d'utilisateurCette méthode permet de demander le rafraîchissement d'un Item.
/api/method/bank_api.bridge.post_item_refresh
item_id: Identitiant de l'Itemuser: ID d'utilisateurCette méthode permet de récupérer les comptes bancaires associés à un Item.
/api/method/bank_api.bridge.get_bank_accounts
item_id: Identitiant de l'Itemuser: ID d'utilisateurCette méthode permet de récupérer le détail d'une banque.
/api/method/bank_api.bridge.get_single_bank
bank_id: Identitiant de l'ItemCette méthode permet de récupérer les transactions associées à un compte bancaire.
/api/method/bank_api.bridge.get_bank_transactions_by_account
account_id: Identitiant du compte bancaire.user: ID d'utilisateurCette méthode permet de récupérer les transactions bancaires associées à un Item.
/api/method/bank_api.bridge.get_bank_transactions
since: Date (format: yyyy-mm-dd) de modifications des transactions la plus ancienne.lang: Langue de la demande. Les catégories seront renvoyées dans cette langueuser: ID d'utilisateurCette méthode permet de récupérer le détail d'une catégorie Bridge.
/api/method/bank_api.bridge.get_category
lang: Langue de la demande. Les catégories seront renvoyées dans cette languecategory_id: Identitiant de la catégorie, si connu