|
15 | 15 | from craftgate.request.disapprove_payment_transactions_request import DisapprovePaymentTransactionsRequest |
16 | 16 | from craftgate.request.init_apm_deposit_payment_request import InitApmDepositPaymentRequest |
17 | 17 | from craftgate.request.init_apm_payment_request import InitApmPaymentRequest |
| 18 | +from craftgate.request.bnpl_limit_inquiry_request import BnplLimitInquiryRequest |
18 | 19 | from craftgate.request.init_bnpl_payment_request import InitBnplPaymentRequest |
19 | 20 | from craftgate.request.init_checkout_card_verify_request import InitCheckoutCardVerifyRequest |
20 | 21 | from craftgate.request.init_checkout_payment_request import InitCheckoutPaymentRequest |
|
38 | 39 | from craftgate.response.apm_deposit_payment_response import ApmDepositPaymentResponse |
39 | 40 | from craftgate.response.apm_payment_complete_response import ApmPaymentCompleteResponse |
40 | 41 | from craftgate.response.apm_payment_init_response import ApmPaymentInitResponse |
| 42 | +from craftgate.response.bnpl_limit_inquiry_response import BnplLimitInquiryResponse |
41 | 43 | from craftgate.response.bnpl_payment_offer_response import BnplPaymentOfferResponse |
42 | 44 | from craftgate.response.bnpl_payment_verify_response import BnplPaymentVerifyResponse |
43 | 45 | from craftgate.response.deposit_payment_response import DepositPaymentResponse |
@@ -543,6 +545,28 @@ def verify_bnpl_payment(self, payment_id: int) -> BnplPaymentVerifyResponse: |
543 | 545 | response_type=BnplPaymentVerifyResponse |
544 | 546 | ) |
545 | 547 |
|
| 548 | + def bnpl_limit_inquiry_init(self, request: BnplLimitInquiryRequest) -> BnplLimitInquiryResponse: |
| 549 | + path = "/payment/v1/bnpl-payments/limit-inquiry/init" |
| 550 | + headers = self._create_headers(request, path) |
| 551 | + return self._http_client.request( |
| 552 | + method="POST", |
| 553 | + url=self.request_options.base_url + path, |
| 554 | + headers=headers, |
| 555 | + body=request, |
| 556 | + response_type=BnplLimitInquiryResponse |
| 557 | + ) |
| 558 | + |
| 559 | + def bnpl_limit_inquiry(self, request: BnplLimitInquiryRequest) -> BnplLimitInquiryResponse: |
| 560 | + path = "/payment/v1/bnpl-payments/limit-inquiry" |
| 561 | + headers = self._create_headers(request, path) |
| 562 | + return self._http_client.request( |
| 563 | + method="POST", |
| 564 | + url=self.request_options.base_url + path, |
| 565 | + headers=headers, |
| 566 | + body=request, |
| 567 | + response_type=BnplLimitInquiryResponse |
| 568 | + ) |
| 569 | + |
546 | 570 | def retrieve_active_banks(self) -> InstantTransferBanksResponse: |
547 | 571 | path = "/payment/v1/instant-transfer-banks" |
548 | 572 | headers = self._create_headers(None, path) |
|
0 commit comments