Seats
Seats API operations.
Summary
Functions
@spec assign_seat(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.CustomerSeat.t()} | {:error, PolarExpress.Error.t()}
Assign Seat
See PolarExpress.Params.CustomerPortal.SeatsAssignSeatParams for parameter details.
@spec list_claimed_subscriptions(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.ListObject.t()} | {:error, PolarExpress.Error.t()}
List Claimed Subscriptions
List all subscriptions where the authenticated customer has claimed a seat.
Scopes: customer_portal:read customer_portal:write
See PolarExpress.Params.CustomerPortal.SeatsListClaimedSubscriptionsParams for parameter details.
@spec list_seats(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.SeatsList.t()} | {:error, PolarExpress.Error.t()}
List Seats
Scopes: customer_portal:read customer_portal:write
See PolarExpress.Params.CustomerPortal.SeatsListSeatsParams for parameter details.
@spec resend_invitation(PolarExpress.Client.t(), String.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.CustomerSeat.t()} | {:error, PolarExpress.Error.t()}
Resend Invitation
See PolarExpress.Params.CustomerPortal.SeatsResendInvitationParams for parameter details.
@spec revoke_seat(PolarExpress.Client.t(), String.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.CustomerSeat.t()} | {:error, PolarExpress.Error.t()}
Revoke Seat
See PolarExpress.Params.CustomerPortal.SeatsRevokeSeatParams for parameter details.