Accepting iDEAL, Apple Pay, Bancontact, SOFORT Banking, Creditcard, SEPA Bank transfer, SEPA Direct debit, PayPal, Belfius Direct Net, KBC/CBC, paysafecard, Giftcards, Giropay, EPS and Przelewy24 online payments without fixed monthly costs or any punishing registration procedures. Just use the Mollie API to receive payments directly on your website or easily refund transactions to your customers.
To use the Mollie API client, the following things are required:
For leveraging Mollie Connect (advanced use cases only), it is recommended to be familiar with the OAuth2 protocol.
go get -u github.com/VictorAvelar/mollie-api-go/v4/mollie
// Create a configuration object with idempotency enabled.
config := mollie.NewAPITestingConfig(true)
// Create a configuration object with idempotency enabled.
config := mollie.NewConfig(true, mollie.ApiTokenEnv)
_ := config.ToggleIdempotency()
// Create a configuration object with idempotency enabled.
config := mollie.NewOrgTestingConfig(true)
// Create a configuration object with idempotency enabled.
config := mollie.NewConfig(true, mollie.OrgTokenEnv)
_ := config.ToggleIdempotency()
// build your desired config
client, err := mollie.NewClient(config)
if err != nil {
log.Fatal(err)
}
// perform operations with the API.
Checks to the API changelog are performed constantly to ensure API parity and compatibility, however it might happen that not all the changes are implemented right away.
For checking all the related tasks you can check the issues labeled with the API parity label.