Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
<!-- This file is generated, please add to it using `knope document-change` in the client-library-templates repo -->
# Changelog

## 3.11.0 (2026-09-29)

### Features

#### Add `payer_name_verification_result` to bank details lookups

Bank details lookups now return a `payer_name_verification_result` field when an `account_holder_name` is supplied and a payer name verification check is performed. It can be `full`, `close`, `cannot_perform_verification` or `null`

## 3.10.0 (2026-09-25)

### Features
Expand Down
2 changes: 1 addition & 1 deletion gocardless_pro/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

from .client import Client

__version__ = '3.10.0'
__version__ = '3.11.0'

4 changes: 2 additions & 2 deletions gocardless_pro/api_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ def _default_headers(self):
'Authorization': 'Bearer {0}'.format(self.access_token),
'Content-Type': 'application/json',
'GoCardless-Client-Library': 'gocardless-pro-python',
'GoCardless-Client-Version': '3.10.0',
'GoCardless-Client-Version': '3.11.0',
'User-Agent': self._user_agent(),
'GoCardless-Version': '2015-07-06',
}
Expand All @@ -181,7 +181,7 @@ def _user_agent(self):
python_version = '.'.join(platform.python_version_tuple()[0:2])
vm_version = '{}.{}.{}-{}{}'.format(*sys.version_info)
return ' '.join([
'gocardless-pro-python/3.10.0',
'gocardless-pro-python/3.11.0',
'python/{0}'.format(python_version),
'{0}/{1}'.format(platform.python_implementation(), vm_version),
'{0}/{1}'.format(platform.system(), platform.release()),
Expand Down
7 changes: 7 additions & 0 deletions gocardless_pro/resources/bank_details_lookup.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ def bic(self):
return self.attributes.get('bic')


@property
def payer_name_verification_result(self):
return self.attributes.get('payer_name_verification_result')







Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

setup(
name = 'gocardless_pro',
version = '3.10.0',
version = '3.11.0',
packages = find_packages(exclude=['tests']),
install_requires = ['requests>=2.34.2'],
python_requires = '>=3.6',
Expand Down
2 changes: 1 addition & 1 deletion tests/fixtures/bank_details_lookups.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@
"method": "POST",
"path_template": "/bank_details_lookups",
"url_params": [],
"body": {"bank_details_lookups":{"available_debit_schemes":["bacs"],"bank_name":"NATWEST BANK PLC","bic":"BARCGB22XXX"}}
"body": {"bank_details_lookups":{"available_debit_schemes":["bacs"],"bank_name":"NATWEST BANK PLC","bic":"BARCGB22XXX","payer_name_verification_result":"full"}}
}
}
1 change: 1 addition & 0 deletions tests/integration/bank_details_lookups_integration_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ def test_bank_details_lookups_create():
assert response.available_debit_schemes == body.get('available_debit_schemes')
assert response.bank_name == body.get('bank_name')
assert response.bic == body.get('bic')
assert response.payer_name_verification_result == body.get('payer_name_verification_result')

@responses.activate
def test_timeout_bank_details_lookups_create_retries():
Expand Down
Loading