livery_stripe_customer (livery_stripe v0.1.0)
View SourceStripe Customers API.
Summary
Functions
-spec create(livery_client:client(), map() | list()) -> {ok, map()} | {error, term()}.
Like create/2 with request options: idempotency_key, stripe_account,
timeout, and extra headers. (Every POST gets an auto-generated
idempotency key when none is supplied.)
-spec delete(livery_client:client(), binary()) -> {ok, map()} | {error, term()}.
-spec delete_discount(livery_client:client(), binary()) -> {ok, map()} | {error, term()}.
Remove a customer's active discount.
-spec list(livery_client:client()) -> {ok, map()} | {error, term()}.
-spec list(livery_client:client(), map() | list()) -> {ok, map()} | {error, term()}.
-spec list_payment_methods(livery_client:client(), binary()) -> {ok, map()} | {error, term()}.
-spec list_payment_methods(livery_client:client(), binary(), map() | list()) -> {ok, map()} | {error, term()}.
List a customer's payment methods; Params may carry type.
-spec retrieve(livery_client:client(), binary()) -> {ok, map()} | {error, term()}.