From f2ba7dec3dff97623f8c93007e04270b3094b587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Louck=C3=BD?= Date: Fri, 23 Oct 2020 01:17:58 +0200 Subject: [PATCH] Get list of dividends that will be paid to you --- degiroapi/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/degiroapi/__init__.py b/degiroapi/__init__.py index c26e1a1..e2646a7 100644 --- a/degiroapi/__init__.py +++ b/degiroapi/__init__.py @@ -18,6 +18,7 @@ class DeGiro: __PRODUCT_INFO_URL = 'https://trader.degiro.nl/product_search/secure/v5/products/info' __TRANSACTIONS_URL = 'https://trader.degiro.nl/reporting/secure/v4/transactions' __ORDERS_URL = 'https://trader.degiro.nl/reporting/secure/v4/order-history' + __DIVIDENDS_URL = 'https://trader.degiro.nl/reporting/secure/v3/ca/' __PLACE_ORDER_URL = 'https://trader.degiro.nl/trading/secure/v5/checkOrder' __ORDER_URL = 'https://trader.degiro.nl/trading/secure/v5/order/' @@ -127,6 +128,14 @@ def transactions(self, from_date, to_date, group_transactions=False): return self.__request(DeGiro.__TRANSACTIONS_URL, None, transactions_payload, error_message='Could not get transactions.')['data'] + def future_dividends(self): + dividends_payload = { + 'intAccount': self.client_info.account_id, + 'sessionId': self.session_id + } + return self.__request(DeGiro.__DIVIDENDS_URL + str(self.client_info.account_id), None, dividends_payload, + error_message='Could not get future dividends.')['data'] + def orders(self, from_date, to_date, not_executed=None): orders_payload = { 'fromDate': from_date.strftime('%d/%m/%Y'),