PolarExpress.Services.CustomerPortal.CustomersService
(polar_express v0.1.5)
Copy Markdown
View Source
Customers
Customers API operations.
Summary
Functions
Add Customer Payment Method
Confirm Customer Payment Method
Delete Customer Payment Method
Get Customer
List Customer Payment Methods
Update Customer
Functions
@spec add_customer_payment_method(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.CustomerPaymentMethodCreateResponse.t()} | {:error, PolarExpress.Error.t()}
Add Customer Payment Method
Add a payment method to the authenticated customer.
See PolarExpress.Params.CustomerPortal.CustomersAddCustomerPaymentMethodParams for parameter details.
@spec confirm_customer_payment_method(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.CustomerPaymentMethodCreateResponse.t()} | {:error, PolarExpress.Error.t()}
Confirm Customer Payment Method
Confirm a payment method for the authenticated customer.
See PolarExpress.Params.CustomerPortal.CustomersConfirmCustomerPaymentMethodParams for parameter details.
@spec delete_customer_payment_method( PolarExpress.Client.t(), String.t(), map(), keyword() ) :: {:ok, term()} | {:error, PolarExpress.Error.t()}
Delete Customer Payment Method
Delete a payment method from the authenticated customer.
See PolarExpress.Params.CustomerPortal.CustomersDeleteCustomerPaymentMethodParams for parameter details.
@spec get_customer(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.CustomerPortalCustomer.t()} | {:error, PolarExpress.Error.t()}
Get Customer
Get authenticated customer.
Scopes: customer_portal:read customer_portal:write
See PolarExpress.Params.CustomerPortal.CustomersGetCustomerParams for parameter details.
@spec list_customer_payment_methods(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.ListObject.t()} | {:error, PolarExpress.Error.t()}
List Customer Payment Methods
Get saved payment methods of the authenticated customer.
See PolarExpress.Params.CustomerPortal.CustomersListCustomerPaymentMethodsParams for parameter details.
@spec update_customer(PolarExpress.Client.t(), map(), keyword()) :: {:ok, PolarExpress.Schemas.CustomerPortalCustomer.t()} | {:error, PolarExpress.Error.t()}
Update Customer
Update authenticated customer.
See PolarExpress.Params.CustomerPortal.CustomersUpdateCustomerParams for parameter details.