Skip to main content

CheckoutPageService

A list of all methods in the CheckoutPageService service. Click on the method name to view detailed information about that method.

MethodsDescription
get_hosted_page_paymentRetrieve a checkout page
generate_hosted_page_paymentCreate a checkout page that makes a payment.

get_hosted_page_payment

Retrieve a checkout page

  • HTTP Method: GET
  • Endpoint: /v1/checkout/{checkout_token}

Parameters

NameTypeRequiredDescription
checkout_tokenstrID of the checkout page. String starting with checkout_.

Return Type

InlineResponse200_27

Example Usage Code Snippet

from rapyd_sdk import RapydSdk, Environment

sdk = RapydSdk(
base_url=Environment.DEFAULT.value,
timeout=10000
)

result = sdk.checkout_page.get_hosted_page_payment(checkout_token="checkout_token")

print(result)

generate_hosted_page_payment

Create a checkout page that makes a payment.

  • HTTP Method: POST
  • Endpoint: /v1/checkout

Parameters

NameTypeRequiredDescription
request_bodyV1CheckoutBodyThe request body.

Return Type

InlineResponse200_28

Example Usage Code Snippet

from rapyd_sdk import RapydSdk, Environment
from rapyd_sdk.models import V1CheckoutBody

sdk = RapydSdk(
base_url=Environment.DEFAULT.value,
timeout=10000
)

request_body = V1CheckoutBody(
account_funding_transaction={},
amount=7.66,
cart_items={
"amount": 9.14,
"name": "name",
"quantity": 7.59,
"image": "image"
},
country="GB",
currency="GBP",
customer="customer",
escrow=True,
escrow_release_days=7.22,
id_="id",
merchant_main_button="merchant_main_button",
merchant_privacy_policy="merchant_privacy_policy",
merchant_terms="merchant_terms",
merchant_website="merchant_website",
custom_elements={
"save_card_default": False,
"payment_fees_display": True,
"billing_address_collect": True,
"display_description": True,
"merchant_currency_only": False,
"cardholder_name": "cardholder_name",
"cardholder_preferred_currency": "cardholder_preferred_currency",
"dynamic_currency_conversion": False
},
page_expiration=8.45
)

result = sdk.checkout_page.generate_hosted_page_payment(request_body=request_body)

print(result)

Build Your Own SDKs with  liblab

Build developer friendly SDKs in minutes from your APIs

Start for Free →