(customer_portal.seats)
Scopes: customer_portal:read customer_portal:write
import polar_sdk
from polar_sdk import Polar
with Polar() as polar:
res = polar.customer_portal.seats.list_seats(security=polar_sdk.CustomerPortalSeatsListSeatsSecurity(
customer_session="<YOUR_BEARER_TOKEN_HERE>",
), subscription_id="<id>")
# Handle response
print(res)
models.SeatsList
| Error Type | Status Code | Content Type |
|---|
| models.HTTPValidationError | 422 | application/json |
| models.SDKError | 4XX, 5XX | */* |
Assign Seat
import polar_sdk
from polar_sdk import Polar
with Polar() as polar:
res = polar.customer_portal.seats.assign_seat(security=polar_sdk.CustomerPortalSeatsAssignSeatSecurity(
customer_session="<YOUR_BEARER_TOKEN_HERE>",
), request={})
# Handle response
print(res)
models.CustomerSeat
| Error Type | Status Code | Content Type |
|---|
| models.HTTPValidationError | 422 | application/json |
| models.SDKError | 4XX, 5XX | */* |
Revoke Seat
import polar_sdk
from polar_sdk import Polar
with Polar() as polar:
res = polar.customer_portal.seats.revoke_seat(security=polar_sdk.CustomerPortalSeatsRevokeSeatSecurity(
customer_session="<YOUR_BEARER_TOKEN_HERE>",
), seat_id="4b3d74b3-01ff-4aac-bd03-320535cd5ce4")
# Handle response
print(res)
models.CustomerSeat
| Error Type | Status Code | Content Type |
|---|
| models.HTTPValidationError | 422 | application/json |
| models.SDKError | 4XX, 5XX | */* |
Resend Invitation
import polar_sdk
from polar_sdk import Polar
with Polar() as polar:
res = polar.customer_portal.seats.resend_invitation(security=polar_sdk.CustomerPortalSeatsResendInvitationSecurity(
customer_session="<YOUR_BEARER_TOKEN_HERE>",
), seat_id="e3817437-8d53-4578-88d2-1dc256825965")
# Handle response
print(res)
models.CustomerSeat
| Error Type | Status Code | Content Type |
|---|
| models.HTTPValidationError | 422 | application/json |
| models.SDKError | 4XX, 5XX | */* |
List all subscriptions where the authenticated customer has claimed a seat.
Scopes: customer_portal:read customer_portal:write
import polar_sdk
from polar_sdk import Polar
with Polar() as polar:
res = polar.customer_portal.seats.list_claimed_subscriptions(security=polar_sdk.CustomerPortalSeatsListClaimedSubscriptionsSecurity(
customer_session="<YOUR_BEARER_TOKEN_HERE>",
), page=1, limit=10)
while res is not None:
# Handle items
res = res.next()
models.CustomerPortalSeatsListClaimedSubscriptionsResponse
| Error Type | Status Code | Content Type |
|---|
| models.HTTPValidationError | 422 | application/json |
| models.SDKError | 4XX, 5XX | */* |