Skip to content

Latest commit

 

History

History
137 lines (91 loc) · 2.89 KB

File metadata and controls

137 lines (91 loc) · 2.89 KB

list

List all Checkout Sessions

Returns a list of Checkout Sessions.

API Endpoint: GET /v1/checkout/sessions

Synchronous Client

from os import getenv
from sideko_stripe import Stripe

client = Stripe(token=getenv("API_TOKEN"))
res = client.checkout.session.list()

Asynchronous Client

from os import getenv
from sideko_stripe import AsyncStripe

client = AsyncStripe(token=getenv("API_TOKEN"))
res = await client.checkout.session.list()

get

Retrieve a Checkout Session

Retrieves a Checkout Session object.

API Endpoint: GET /v1/checkout/sessions/{session}

Synchronous Client

from os import getenv
from sideko_stripe import Stripe

client = Stripe(token=getenv("API_TOKEN"))
res = client.checkout.session.get(session="string")

Asynchronous Client

from os import getenv
from sideko_stripe import AsyncStripe

client = AsyncStripe(token=getenv("API_TOKEN"))
res = await client.checkout.session.get(session="string")

create

Create a Checkout Session

Creates a Checkout Session object.

API Endpoint: POST /v1/checkout/sessions

Synchronous Client

from os import getenv
from sideko_stripe import Stripe

client = Stripe(token=getenv("API_TOKEN"))
res = client.checkout.session.create()

Asynchronous Client

from os import getenv
from sideko_stripe import AsyncStripe

client = AsyncStripe(token=getenv("API_TOKEN"))
res = await client.checkout.session.create()

update

Update a Checkout Session

Updates a Checkout Session object.

API Endpoint: POST /v1/checkout/sessions/{session}

Synchronous Client

from os import getenv
from sideko_stripe import Stripe

client = Stripe(token=getenv("API_TOKEN"))
res = client.checkout.session.update(session="string")

Asynchronous Client

from os import getenv
from sideko_stripe import AsyncStripe

client = AsyncStripe(token=getenv("API_TOKEN"))
res = await client.checkout.session.update(session="string")

expire

Expire a Checkout Session

A Checkout Session can be expired when it is in one of these statuses: open

After it expires, a customer can’t complete a Checkout Session and customers loading the Checkout Session see a message saying the Checkout Session is expired.

API Endpoint: POST /v1/checkout/sessions/{session}/expire

Synchronous Client

from os import getenv
from sideko_stripe import Stripe

client = Stripe(token=getenv("API_TOKEN"))
res = client.checkout.session.expire(session="string")

Asynchronous Client

from os import getenv
from sideko_stripe import AsyncStripe

client = AsyncStripe(token=getenv("API_TOKEN"))
res = await client.checkout.session.expire(session="string")