-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat!: add token intents, enrichments api, 3ds changes and more (#75)
BREAKING CHANGE: Cant pass data directly on CreateTokenRequest constructor, data is. nullable
- Loading branch information
Showing
13 changed files
with
702 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,180 @@ | ||
""" | ||
Basis Theory API | ||
## Getting Started * Sign-in to [Basis Theory](https://basistheory.com) and go to [Applications](https://portal.basistheory.com/applications) * Create a Basis Theory Private Application * All permissions should be selected * Paste the API Key into the `BT-API-KEY` variable # noqa: E501 | ||
The version of the OpenAPI document: v1 | ||
Generated by: https://openapi-generator.tech | ||
""" | ||
|
||
|
||
import re # noqa: F401 | ||
import sys # noqa: F401 | ||
|
||
from basistheory.api_client import ApiClient, Endpoint as _Endpoint | ||
from basistheory.model_utils import ( # noqa: F401 | ||
check_allowed_values, | ||
check_validations, | ||
date, | ||
datetime, | ||
file_type, | ||
none_type, | ||
validate_and_convert_types, | ||
set_request_options | ||
) | ||
from basistheory.model.bank_verification_request import BankVerificationRequest | ||
from basistheory.model.problem_details import ProblemDetails | ||
from basistheory.model.validation_problem_details import ValidationProblemDetails | ||
|
||
|
||
class EnrichmentsApi(object): | ||
"""NOTE: This class is auto generated by OpenAPI Generator | ||
Ref: https://openapi-generator.tech | ||
Do not edit the class manually. | ||
""" | ||
|
||
def __init__(self, api_client=None): | ||
if api_client is None: | ||
api_client = ApiClient() | ||
self.api_client = api_client | ||
self.bank_account_verify_endpoint = _Endpoint( | ||
settings={ | ||
'response_type': None, | ||
'auth': [ | ||
'apiKey' | ||
], | ||
'endpoint_path': '/enrichments/bank-account-verify', | ||
'operation_id': 'bank_account_verify', | ||
'http_method': 'POST', | ||
'servers': None, | ||
}, | ||
params_map={ | ||
'all': [ | ||
'bank_verification_request', | ||
'request_options' | ||
], | ||
'required': [ | ||
'bank_verification_request', | ||
], | ||
'nullable': [ | ||
], | ||
'enum': [ | ||
], | ||
'validation': [ | ||
] | ||
}, | ||
root_map={ | ||
'validations': { | ||
}, | ||
'allowed_values': { | ||
}, | ||
'openapi_types': { | ||
'bank_verification_request': | ||
(BankVerificationRequest,), | ||
}, | ||
'attribute_map': { | ||
}, | ||
'location_map': { | ||
'bank_verification_request': 'body', | ||
}, | ||
'collection_format_map': { | ||
} | ||
}, | ||
headers_map={ | ||
'accept': [ | ||
'application/json' | ||
], | ||
'content_type': [ | ||
'application/json' | ||
] | ||
}, | ||
api_client=api_client | ||
) | ||
|
||
def bank_account_verify( | ||
self, | ||
bank_verification_request, | ||
**kwargs | ||
): | ||
"""bank_account_verify # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
>>> thread = api.bank_account_verify(bank_verification_request, async_req=True) | ||
>>> result = thread.get() | ||
Args: | ||
bank_verification_request (BankVerificationRequest): | ||
Keyword Args: | ||
request_options(RequestOptions): [optional] | ||
_return_http_data_only (bool): response data without head status | ||
code and headers. Default is True. | ||
_preload_content (bool): if False, the urllib3.HTTPResponse object | ||
will be returned without reading/decoding response data. | ||
Default is True. | ||
_request_timeout (int/float/tuple): timeout setting for this request. If | ||
one number provided, it will be total request timeout. It can also | ||
be a pair (tuple) of (connection, read) timeouts. | ||
Default is None. | ||
_check_input_type (bool): specifies if type checking | ||
should be done one the data sent to the server. | ||
Default is True. | ||
_check_return_type (bool): specifies if type checking | ||
should be done one the data received from the server. | ||
Default is True. | ||
_spec_property_naming (bool): True if the variable names in the input data | ||
are serialized names, as specified in the OpenAPI document. | ||
False if the variable names in the input data | ||
are pythonic names, e.g. snake case (default) | ||
_content_type (str/None): force body content-type. | ||
Default is None and content-type will be predicted by allowed | ||
content-types and body. | ||
_host_index (int/None): specifies the index of the server | ||
that we want to use. | ||
Default is read from the configuration. | ||
_request_auths (list): set to override the auth_settings for an a single | ||
request; this effectively ignores the authentication | ||
in the spec for a single request. | ||
Default is None | ||
async_req (bool): execute request asynchronously | ||
Returns: | ||
None | ||
If the method is called asynchronously, returns the request | ||
thread. | ||
""" | ||
if kwargs.get('request_options'): | ||
set_request_options(kwargs.pop('request_options'), self) | ||
|
||
kwargs['async_req'] = kwargs.get( | ||
'async_req', False | ||
) | ||
kwargs['_return_http_data_only'] = kwargs.get( | ||
'_return_http_data_only', True | ||
) | ||
kwargs['_preload_content'] = kwargs.get( | ||
'_preload_content', True | ||
) | ||
kwargs['_request_timeout'] = kwargs.get( | ||
'_request_timeout', None | ||
) | ||
kwargs['_check_input_type'] = kwargs.get( | ||
'_check_input_type', True | ||
) | ||
kwargs['_check_return_type'] = kwargs.get( | ||
'_check_return_type', True | ||
) | ||
kwargs['_spec_property_naming'] = kwargs.get( | ||
'_spec_property_naming', False | ||
) | ||
kwargs['_content_type'] = kwargs.get( | ||
'_content_type') | ||
kwargs['_host_index'] = kwargs.get('_host_index') | ||
kwargs['_request_auths'] = kwargs.get('_request_auths', None) | ||
kwargs['bank_verification_request'] = \ | ||
bank_verification_request | ||
return self.bank_account_verify_endpoint.call_with_http_info(**kwargs) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.