All Projects → VictorAvelar → mollie-api-go

VictorAvelar / mollie-api-go

Licence: MIT license
Golang wrapper for Mollie's REST API with full resource coverage.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to mollie-api-go

paymentgateway
Dokumentace ČSOB platební brány a jejího eAPI pro platby platebními kartami, Apple Pay, mallpay a platebními tlačítky ČSOB.
Stars: ✭ 104 (+131.11%)
Mutual labels:  payments, payment-gateway, payment-processing
adyen-salesforce-commerce-cloud
Salesforce Commerce Cloud (formerly Demandware)
Stars: ✭ 63 (+40%)
Mutual labels:  payments, payment-gateway, payment-processing
sep-pay
Pay.ir Payment Package for Laravel 5.3+
Stars: ✭ 17 (-62.22%)
Mutual labels:  pay, payments, payment-gateway
cybersource-sdk-java
Java SDK for CyberSource Simple Order API
Stars: ✭ 44 (-2.22%)
Mutual labels:  payments, payment-gateway, payment-processing
cybersource-android-sdk
The CyberSource InApp SDK enables developers to simply and securely incorporate mobile payments into their Android applications.
Stars: ✭ 25 (-44.44%)
Mutual labels:  payments, payment-gateway, payment-processing
adyen-python-api-library
Adyen API Library for Python
Stars: ✭ 41 (-8.89%)
Mutual labels:  payments, payment-gateway, payment-processing
Sdk Php
PHP SDK for Authorize.Net API
Stars: ✭ 343 (+662.22%)
Mutual labels:  payments, payment-gateway
Gringotts
A complete payment library for Elixir and Phoenix Framework
Stars: ✭ 396 (+780%)
Mutual labels:  payments, payment-gateway
decentrapay
Maker DAI payment processor
Stars: ✭ 72 (+60%)
Mutual labels:  payment-gateway, payment-processing
Openfintech
Opensource FinTech standards & payment provider data
Stars: ✭ 87 (+93.33%)
Mutual labels:  payments, payment-gateway
Checkout Sdk Node
Checkout.com SDK for Node.js. Documentation here:
Stars: ✭ 28 (-37.78%)
Mutual labels:  payments, payment-gateway
Adyen Php Api Library
Adyen API Library for PHP
Stars: ✭ 93 (+106.67%)
Mutual labels:  payments, payment-gateway
Laravel Paddle
Paddle.com API integration for Laravel with support for webhooks/events
Stars: ✭ 132 (+193.33%)
Mutual labels:  payments, payment-gateway
iran-payment
a Laravel package to handle Internet Payment Gateways for Iran Banking System
Stars: ✭ 16 (-64.44%)
Mutual labels:  pay, payment-gateway
Nativescript Paystack
Nativescript integration for Paystack payment platform
Stars: ✭ 10 (-77.78%)
Mutual labels:  payments, payment-gateway
adyen-dotnet-api-library
Adyen API Library for .NET
Stars: ✭ 69 (+53.33%)
Mutual labels:  payments, payment-gateway
Adyen Ruby Api Library
Adyen API Library for Ruby
Stars: ✭ 35 (-22.22%)
Mutual labels:  payments, payment-gateway
adyen-hybris
Adyen Payment plugin for Hybris
Stars: ✭ 23 (-48.89%)
Mutual labels:  payment-gateway, payment-processing
creditcardnumber
Java library that can provide details of a bank issued credit card number
Stars: ✭ 43 (-4.44%)
Mutual labels:  payments, payment-processing
Sdk Dotnet
.Net SDK for Authorize.Net API
Stars: ✭ 124 (+175.56%)
Mutual labels:  payments, payment-gateway

Mollie API Golang client

Actions

Testing Linter CodeQL

Scrutinizer CI

Build Status Code Coverage Scrutinizer Code Quality

Go ecosystem

Go Reference Go Report Card

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.

Requirements

To use the Mollie API client, the following things are required:

  • Get yourself a free Mollie account. No sign up costs.
  • Now you're ready to use the Mollie API client in test mode.
  • Follow a few steps to enable payment methods in live mode, and let us handle the rest.
  • Up-to-date OpenSSL (or other SSL/TLS toolkit)

For leveraging Mollie Connect (advanced use cases only), it is recommended to be familiar with the OAuth2 protocol.

Install

go get -u github.com/VictorAvelar/mollie-api-go/v3/mollie

Usage

Create a basic client

// main.go
/*
Parse authentication key from MOLLIE_API_TOKEN
*/
config := mollie.NewConfig(true, mollie.APITokenEnv)
client, err := mollie.NewClient(nil, config)
if err != nil {
    log.Fatal(err)
}
// do your operations with the authenticated client

Upgrade guide

If you want to upgrade from v2 -> v3, the list of breaking and notable changes can be found in the docs.

API parity

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].