Skip to content

Commit 06a100c

Browse files
authored
ACH Validation Update
ACH Validation Update
2 parents 30d600d + 7e83766 commit 06a100c

74 files changed

Lines changed: 1270 additions & 1996 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/python.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
1717

1818
steps:
19-
- uses: actions/checkout@v6
19+
- uses: actions/checkout@v4
2020
- name: Set up Python ${{ matrix.python-version }}
21-
uses: actions/setup-python@v6
21+
uses: actions/setup-python@v4
2222
with:
2323
python-version: ${{ matrix.python-version }}
2424
- name: Install dependencies

.openapi-generator-ignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@
2222
# Then explicitly reverse the ignore rule for a single file:
2323
#!docs/README.md
2424
README.md
25+
.gitignore

.openapi-generator/FILES

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
.github/workflows/python.yml
2-
.gitignore
32
.gitlab-ci.yml
43
.travis.yml
5-
README.md
64
docs/AutoPayEnrollmentRequest.md
75
docs/AutoPayEnrollmentResponse.md
86
docs/BankDetailDto.md
@@ -128,6 +126,7 @@ docs/RefundEligibility.md
128126
docs/RemittanceDataDto.md
129127
docs/ReportDownloadRequest.md
130128
docs/RowDto.md
129+
docs/SecureACHValidationApi.md
131130
docs/SecureAutopayEnrollmentApi.md
132131
docs/SecureBatchExecuteRequest.md
133132
docs/SecureCancelledTransactionResponse.md
@@ -172,6 +171,7 @@ docs/SecureVendorStatusRequestDTO.md
172171
docs/SecureVendorTimelineRequestDTO.md
173172
docs/SecureVendorUpdateRequestDTO.md
174173
docs/SecureVendorUpdateRequestDTORemittanceAddress.md
174+
docs/SecureVerifyBankAccountRequestDTO.md
175175
docs/SecureVoidsApi.md
176176
docs/TokenLinkResponse.md
177177
docs/TokenLinkResponseDataInner.md
@@ -183,12 +183,10 @@ docs/TransactionDetailResponseSplitsInner.md
183183
docs/TransactionDetailResponseTenderInfo.md
184184
docs/TransactionPaymentResponse.md
185185
docs/TransactionPaymentResponseAchTenderInfo.md
186-
docs/TransactionPaymentResponseAchTenderInfoCommissionType.md
187186
docs/TransactionPaymentResponseBillingContact.md
188187
docs/TransactionPaymentResponseBillingContactAddress.md
189188
docs/TransactionPaymentResponseBillingContactName.md
190189
docs/TransactionPaymentResponseCcTenderInfo.md
191-
docs/TransactionPaymentResponseRefundOrigin.md
192190
docs/TransactionPaymentResponseRefundTransactions.md
193191
docs/TransactionPaymentResponseRefundTransactionsDataInner.md
194192
docs/TransactionPaymentResponseTransactionEntitySplitResponsesInner.md
@@ -203,9 +201,11 @@ docs/VendorResponseDTORemittanceAddress.md
203201
docs/VendorResponseDTOTemplate.md
204202
docs/VendorResponseDTOVerificationResultsInner.md
205203
docs/VendorTimelineResponseListInner.md
204+
docs/VerifyBankAccountResponse.md
206205
git_push.sh
207206
openapi_client/__init__.py
208207
openapi_client/api/__init__.py
208+
openapi_client/api/secure_ach_validation_api.py
209209
openapi_client/api/secure_autopay_enrollment_api.py
210210
openapi_client/api/secure_embedded_premium_finance_api.py
211211
openapi_client/api/secure_embedded_premium_finance_endorsements_api.py
@@ -381,6 +381,7 @@ openapi_client/models/secure_vendor_status_request_dto.py
381381
openapi_client/models/secure_vendor_timeline_request_dto.py
382382
openapi_client/models/secure_vendor_update_request_dto.py
383383
openapi_client/models/secure_vendor_update_request_dto_remittance_address.py
384+
openapi_client/models/secure_verify_bank_account_request_dto.py
384385
openapi_client/models/token_link_response.py
385386
openapi_client/models/token_link_response_data_inner.py
386387
openapi_client/models/token_link_secure_request.py
@@ -391,12 +392,10 @@ openapi_client/models/transaction_detail_response_splits_inner.py
391392
openapi_client/models/transaction_detail_response_tender_info.py
392393
openapi_client/models/transaction_payment_response.py
393394
openapi_client/models/transaction_payment_response_ach_tender_info.py
394-
openapi_client/models/transaction_payment_response_ach_tender_info_commission_type.py
395395
openapi_client/models/transaction_payment_response_billing_contact.py
396396
openapi_client/models/transaction_payment_response_billing_contact_address.py
397397
openapi_client/models/transaction_payment_response_billing_contact_name.py
398398
openapi_client/models/transaction_payment_response_cc_tender_info.py
399-
openapi_client/models/transaction_payment_response_refund_origin.py
400399
openapi_client/models/transaction_payment_response_refund_transactions.py
401400
openapi_client/models/transaction_payment_response_refund_transactions_data_inner.py
402401
openapi_client/models/transaction_payment_response_transaction_entity_split_responses_inner.py
@@ -411,6 +410,7 @@ openapi_client/models/vendor_response_dto_remittance_address.py
411410
openapi_client/models/vendor_response_dto_template.py
412411
openapi_client/models/vendor_response_dto_verification_results_inner.py
413412
openapi_client/models/vendor_timeline_response_list_inner.py
413+
openapi_client/models/verify_bank_account_response.py
414414
openapi_client/py.typed
415415
openapi_client/rest.py
416416
pyproject.toml
@@ -419,12 +419,20 @@ setup.cfg
419419
setup.py
420420
test-requirements.txt
421421
test/__init__.py
422-
test/test_auto_pay_enrollment_request.py
423-
test/test_auto_pay_enrollment_response.py
424-
test/test_outbound_payment_image_response_dto.py
425-
test/test_payment_link_request_reference_data_list_inner.py
426-
test/test_pf_lite_secure_quote_request_agent.py
427-
test/test_pf_lite_secure_quote_request_agent_address.py
422+
test/test_secure_ach_validation_api.py
428423
test/test_secure_autopay_enrollment_api.py
429-
test/test_secure_pf_quote_booking_request.py
424+
test/test_secure_embedded_premium_finance_api.py
425+
test/test_secure_embedded_premium_finance_endorsements_api.py
426+
test/test_secure_outbound_payments_api.py
427+
test/test_secure_payment_batching_api.py
428+
test/test_secure_payment_intent_api.py
429+
test/test_secure_payment_links_api.py
430+
test/test_secure_payments_api.py
431+
test/test_secure_premium_finance_lite_api.py
432+
test/test_secure_refunds_api.py
433+
test/test_secure_reports_api.py
434+
test/test_secure_token_links_api.py
435+
test/test_secure_token_management_api.py
436+
test/test_secure_vendor_management_api.py
437+
test/test_secure_voids_api.py
430438
tox.ini

docs/MerchantTransactionEntityResponseDataInner.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Name | Type | Description | Notes
5858
**adjustment_display_name** | **str** | | [optional]
5959
**adjustment_descriptor_message** | **str** | | [optional]
6060
**payment_adjustment_type** | **str** | | [optional]
61-
**commission_type** | [**TransactionPaymentResponseAchTenderInfoCommissionType**](TransactionPaymentResponseAchTenderInfoCommissionType.md) | | [optional]
61+
**commission_type** | **str** | | [optional]
6262
**commission_value** | **float** | | [optional]
6363
**commission_fixed_value** | **float** | | [optional]
6464
**account_token** | **str** | | [optional]

docs/PaymentLinkRequest.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ Name | Type | Description | Notes
2525
**splits** | [**List[PaymentIntentRequestSplitsInner]**](PaymentIntentRequestSplitsInner.md) | | [optional]
2626
**quote_key** | **str** | | [optional]
2727
**account_number** | **str** | | [optional]
28-
**reference_type** | **str** | | [optional]
29-
**reference_number** | **str** | | [optional]
28+
**reference_type** | **str** | |
29+
**reference_number** | **str** | |
3030
**reference_key** | **str** | | [optional]
3131
**reference_data_list** | [**List[PaymentLinkRequestReferenceDataListInner]**](PaymentLinkRequestReferenceDataListInner.md) | |
3232
**enable_premium_finance** | **bool** | | [optional]

docs/SecureACHValidationApi.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# openapi_client.SecureACHValidationApi
2+
3+
All URIs are relative to *https://api.anddone.com*
4+
5+
Method | HTTP request | Description
6+
------------- | ------------- | -------------
7+
[**utilityapi_secure_verifybankaccounts_post**](SecureACHValidationApi.md#utilityapi_secure_verifybankaccounts_post) | **POST** /utilityapi/secure/verifybankaccounts | This API verifies bank account using secure ACH validation
8+
9+
10+
# **utilityapi_secure_verifybankaccounts_post**
11+
> VerifyBankAccountResponse utilityapi_secure_verifybankaccounts_post(x_api_key, x_app_key, x_version, origin, secure_verify_bank_account_request_dto)
12+
13+
This API verifies bank account using secure ACH validation
14+
15+
### Example
16+
17+
18+
```python
19+
import openapi_client
20+
from openapi_client.models.secure_verify_bank_account_request_dto import SecureVerifyBankAccountRequestDTO
21+
from openapi_client.models.verify_bank_account_response import VerifyBankAccountResponse
22+
from openapi_client.rest import ApiException
23+
from pprint import pprint
24+
25+
# Defining the host is optional and defaults to https://api.anddone.com
26+
# See configuration.py for a list of all supported configuration parameters.
27+
configuration = openapi_client.Configuration(
28+
host = "https://api.anddone.com"
29+
)
30+
31+
32+
# Enter a context with an instance of the API client
33+
with openapi_client.ApiClient(configuration) as api_client:
34+
# Create an instance of the API class
35+
api_instance = openapi_client.SecureACHValidationApi(api_client)
36+
x_api_key = 'x_api_key_example' # str | an authorization header
37+
x_app_key = 'x_app_key_example' # str | an authorization header
38+
x_version = 3.4 # float | x-version
39+
origin = 'origin_example' # str | origin
40+
secure_verify_bank_account_request_dto = openapi_client.SecureVerifyBankAccountRequestDTO() # SecureVerifyBankAccountRequestDTO | SecureVerifyBankAccountRequestDTO
41+
42+
try:
43+
# This API verifies bank account using secure ACH validation
44+
api_response = api_instance.utilityapi_secure_verifybankaccounts_post(x_api_key, x_app_key, x_version, origin, secure_verify_bank_account_request_dto)
45+
print("The response of SecureACHValidationApi->utilityapi_secure_verifybankaccounts_post:\n")
46+
pprint(api_response)
47+
except Exception as e:
48+
print("Exception when calling SecureACHValidationApi->utilityapi_secure_verifybankaccounts_post: %s\n" % e)
49+
```
50+
51+
52+
53+
### Parameters
54+
55+
56+
Name | Type | Description | Notes
57+
------------- | ------------- | ------------- | -------------
58+
**x_api_key** | **str**| an authorization header |
59+
**x_app_key** | **str**| an authorization header |
60+
**x_version** | **float**| x-version |
61+
**origin** | **str**| origin |
62+
**secure_verify_bank_account_request_dto** | [**SecureVerifyBankAccountRequestDTO**](SecureVerifyBankAccountRequestDTO.md)| SecureVerifyBankAccountRequestDTO |
63+
64+
### Return type
65+
66+
[**VerifyBankAccountResponse**](VerifyBankAccountResponse.md)
67+
68+
### Authorization
69+
70+
No authorization required
71+
72+
### HTTP request headers
73+
74+
- **Content-Type**: application/json
75+
- **Accept**: application/json
76+
77+
### HTTP response details
78+
79+
| Status code | Description | Response headers |
80+
|-------------|-------------|------------------|
81+
**200** | Successful operation | - |
82+
**400** | Bad Request | - |
83+
**404** | Not Found | - |
84+
**500** | Internal Server Error | - |
85+
86+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
87+

docs/SecureAutopayEnrollmentApi.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# openapi_client.SecureAutopayEnrollmentApi
22

3-
All URIs are relative to *https://api.uat.anddone.com*
3+
All URIs are relative to *https://api.anddone.com*
44

55
Method | HTTP request | Description
66
------------- | ------------- | -------------
@@ -22,10 +22,10 @@ from openapi_client.models.auto_pay_enrollment_response import AutoPayEnrollment
2222
from openapi_client.rest import ApiException
2323
from pprint import pprint
2424

25-
# Defining the host is optional and defaults to https://api.uat.anddone.com
25+
# Defining the host is optional and defaults to https://api.anddone.com
2626
# See configuration.py for a list of all supported configuration parameters.
2727
configuration = openapi_client.Configuration(
28-
host = "https://api.uat.anddone.com"
28+
host = "https://api.anddone.com"
2929
)
3030

3131

docs/SecureEmbeddedPremiumFinanceApi.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# openapi_client.SecureEmbeddedPremiumFinanceApi
22

3-
All URIs are relative to *https://api.uat.anddone.com*
3+
All URIs are relative to *https://api.anddone.com*
44

55
Method | HTTP request | Description
66
------------- | ------------- | -------------
@@ -28,10 +28,10 @@ from openapi_client.models.pf_policy_update_response import PFPolicyUpdateRespon
2828
from openapi_client.rest import ApiException
2929
from pprint import pprint
3030

31-
# Defining the host is optional and defaults to https://api.uat.anddone.com
31+
# Defining the host is optional and defaults to https://api.anddone.com
3232
# See configuration.py for a list of all supported configuration parameters.
3333
configuration = openapi_client.Configuration(
34-
host = "https://api.uat.anddone.com"
34+
host = "https://api.anddone.com"
3535
)
3636

3737

@@ -106,10 +106,10 @@ from openapi_client.models.pf_update_pfa_response import PFUpdatePFAResponse
106106
from openapi_client.rest import ApiException
107107
from pprint import pprint
108108

109-
# Defining the host is optional and defaults to https://api.uat.anddone.com
109+
# Defining the host is optional and defaults to https://api.anddone.com
110110
# See configuration.py for a list of all supported configuration parameters.
111111
configuration = openapi_client.Configuration(
112-
host = "https://api.uat.anddone.com"
112+
host = "https://api.anddone.com"
113113
)
114114

115115

@@ -183,10 +183,10 @@ from openapi_client.models.pf_quote_esign_request import PFQuoteEsignRequest
183183
from openapi_client.rest import ApiException
184184
from pprint import pprint
185185

186-
# Defining the host is optional and defaults to https://api.uat.anddone.com
186+
# Defining the host is optional and defaults to https://api.anddone.com
187187
# See configuration.py for a list of all supported configuration parameters.
188188
configuration = openapi_client.Configuration(
189-
host = "https://api.uat.anddone.com"
189+
host = "https://api.anddone.com"
190190
)
191191

192192

@@ -259,10 +259,10 @@ from openapi_client.models.quote_request import QuoteRequest
259259
from openapi_client.rest import ApiException
260260
from pprint import pprint
261261

262-
# Defining the host is optional and defaults to https://api.uat.anddone.com
262+
# Defining the host is optional and defaults to https://api.anddone.com
263263
# See configuration.py for a list of all supported configuration parameters.
264264
configuration = openapi_client.Configuration(
265-
host = "https://api.uat.anddone.com"
265+
host = "https://api.anddone.com"
266266
)
267267

268268

@@ -337,10 +337,10 @@ from openapi_client.models.quote_response import QuoteResponse
337337
from openapi_client.rest import ApiException
338338
from pprint import pprint
339339

340-
# Defining the host is optional and defaults to https://api.uat.anddone.com
340+
# Defining the host is optional and defaults to https://api.anddone.com
341341
# See configuration.py for a list of all supported configuration parameters.
342342
configuration = openapi_client.Configuration(
343-
host = "https://api.uat.anddone.com"
343+
host = "https://api.anddone.com"
344344
)
345345

346346

@@ -415,10 +415,10 @@ from openapi_client.models.quote_response import QuoteResponse
415415
from openapi_client.rest import ApiException
416416
from pprint import pprint
417417

418-
# Defining the host is optional and defaults to https://api.uat.anddone.com
418+
# Defining the host is optional and defaults to https://api.anddone.com
419419
# See configuration.py for a list of all supported configuration parameters.
420420
configuration = openapi_client.Configuration(
421-
host = "https://api.uat.anddone.com"
421+
host = "https://api.anddone.com"
422422
)
423423

424424

@@ -492,10 +492,10 @@ from openapi_client.models.pf_retrieve_pfa_request_dto import PFRetrievePFAReque
492492
from openapi_client.rest import ApiException
493493
from pprint import pprint
494494

495-
# Defining the host is optional and defaults to https://api.uat.anddone.com
495+
# Defining the host is optional and defaults to https://api.anddone.com
496496
# See configuration.py for a list of all supported configuration parameters.
497497
configuration = openapi_client.Configuration(
498-
host = "https://api.uat.anddone.com"
498+
host = "https://api.anddone.com"
499499
)
500500

501501

docs/SecureEmbeddedPremiumFinanceEndorsementsApi.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# openapi_client.SecureEmbeddedPremiumFinanceEndorsementsApi
22

3-
All URIs are relative to *https://api.uat.anddone.com*
3+
All URIs are relative to *https://api.anddone.com*
44

55
Method | HTTP request | Description
66
------------- | ------------- | -------------
@@ -24,10 +24,10 @@ from openapi_client.models.pf_check_endorsements_response import PFCheckEndorsem
2424
from openapi_client.rest import ApiException
2525
from pprint import pprint
2626

27-
# Defining the host is optional and defaults to https://api.uat.anddone.com
27+
# Defining the host is optional and defaults to https://api.anddone.com
2828
# See configuration.py for a list of all supported configuration parameters.
2929
configuration = openapi_client.Configuration(
30-
host = "https://api.uat.anddone.com"
30+
host = "https://api.anddone.com"
3131
)
3232

3333

@@ -102,10 +102,10 @@ from openapi_client.models.secure_pf_quote_booking_request import SecurePFQuoteB
102102
from openapi_client.rest import ApiException
103103
from pprint import pprint
104104

105-
# Defining the host is optional and defaults to https://api.uat.anddone.com
105+
# Defining the host is optional and defaults to https://api.anddone.com
106106
# See configuration.py for a list of all supported configuration parameters.
107107
configuration = openapi_client.Configuration(
108-
host = "https://api.uat.anddone.com"
108+
host = "https://api.anddone.com"
109109
)
110110

111111

@@ -180,10 +180,10 @@ from openapi_client.models.pf_endorsement_response import PFEndorsementResponse
180180
from openapi_client.rest import ApiException
181181
from pprint import pprint
182182

183-
# Defining the host is optional and defaults to https://api.uat.anddone.com
183+
# Defining the host is optional and defaults to https://api.anddone.com
184184
# See configuration.py for a list of all supported configuration parameters.
185185
configuration = openapi_client.Configuration(
186-
host = "https://api.uat.anddone.com"
186+
host = "https://api.anddone.com"
187187
)
188188

189189

0 commit comments

Comments
 (0)