paddle-0.1.0.0: API to the Paddle payment processor
Safe HaskellNone
LanguageHaskell2010

Paddle.Client

Documentation

data API route Source #

Constructors

API 

Fields

Instances

Instances details
Generic (API route) Source # 
Instance details

Defined in Paddle.Client

Associated Types

type Rep (API route) :: Type -> Type #

Methods

from :: API route -> Rep (API route) x #

to :: Rep (API route) x -> API route #

type Rep (API route) Source # 
Instance details

Defined in Paddle.Client

type Rep (API route) = D1 ('MetaData "API" "Paddle.Client" "paddle-0.1.0.0-30GttVt40OR9oTLg4YUiEY" 'False) (C1 ('MetaCons "API" 'PrefixI 'True) ((S1 ('MetaSel ('Just "modifiersList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (route :- ("subscription" :> ("modifiers" :> (ReqBody '[JSON] ListModifier :> Post '[JSON] (PaddleResponse [ListModifierResponse])))))) :*: (S1 ('MetaSel ('Just "modifiersCreate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (route :- ("subscription" :> ("modifiers" :> ("create" :> (ReqBody '[JSON] CreateModifier :> Post '[JSON] (PaddleResponse CreateModifierResponse))))))) :*: S1 ('MetaSel ('Just "modifiersDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (route :- ("subscription" :> ("modifiers" :> ("delete" :> (ReqBody '[JSON] DeleteModifier :> Post '[JSON] (PaddleResponse (Maybe ())))))))))) :*: (S1 ('MetaSel ('Just "productGeneratePayLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (route :- ("product" :> ("generate_pay_link" :> (ReqBody '[JSON] GeneratePayLink :> Post '[JSON] (PaddleResponse GeneratePayLinkResponse)))))) :*: (S1 ('MetaSel ('Just "usersList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (route :- ("subscription" :> ("users" :> (ReqBody '[JSON] ListUsers :> Post '[JSON] (PaddleResponse [ListUsersResponse])))))) :*: S1 ('MetaSel ('Just "subscriptionUsersUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (route :- ("subscription" :> ("users" :> ("update" :> (ReqBody '[JSON] SubscriptionUsersUpdate :> Post '[JSON] (PaddleResponse SubscriptionUsersUpdateResponse)))))))))))

data PaddleError Source #

Constructors

PaddleError 

Fields

Instances

Instances details
Show PaddleError Source # 
Instance details

Defined in Paddle.Client

Generic PaddleError Source # 
Instance details

Defined in Paddle.Client

Associated Types

type Rep PaddleError :: Type -> Type #

FromJSON PaddleError Source # 
Instance details

Defined in Paddle.Client

Exception PaddleError Source # 
Instance details

Defined in Paddle.Client

type Rep PaddleError Source # 
Instance details

Defined in Paddle.Client

type Rep PaddleError = D1 ('MetaData "PaddleError" "Paddle.Client" "paddle-0.1.0.0-30GttVt40OR9oTLg4YUiEY" 'False) (C1 ('MetaCons "PaddleError" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data PaddleResponse a Source #

Instances

Instances details
Show a => Show (PaddleResponse a) Source # 
Instance details

Defined in Paddle.Client

FromJSON a => FromJSON (PaddleResponse a) Source # 
Instance details

Defined in Paddle.Client