Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var OAuth2Endpoint = oauth2.Endpoint{
AuthURL: "https://api.sumup.com/authorize",
TokenURL: "https://api.sumup.com/token",
}
OAuth2Endpoint is SumUp's OAuth 2.0 endpoint.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
ApiKeys *api_keys.ApiKeysService
Checkouts *checkouts.CheckoutsService
Customers *customers.CustomersService
Members *members.MembersService
Memberships *memberships.MembershipsService
Merchant *merchant.MerchantService
Payouts *payouts.PayoutsService
Readers *readers.ReadersService
Receipts *receipts.ReceiptsService
Roles *roles.RolesService
Subaccounts *subaccounts.SubaccountsService
Transactions *transactions.TransactionsService
// contains filtered or unexported fields
}
Example ¶
client := sumup.NewClient()
account, err := client.Merchant.Get(context.Background(), merchant.GetAccountParams{})
if err != nil {
log.Printf("[ERROR] get merchant account: %v", err)
return
}
log.Printf("[INFO] merchant profile: %+v", *account.MerchantProfile)
func NewClient ¶
func NewClient(opts ...client.ClientOption) *Client
NewClient creates new SumUp API client. The client is by default configured environment variables (`SUMUP_API_KEY`). To override the default configuration use [ClientOption]s.
Click to show internal directories.
Click to hide internal directories.