A Haskell client for the opennode API (https://www.opennode.com/). You would need an account with opennode in order to generate an API token for authentication. So far the operations implemented are:
-
Get all pending and confirmed withdrawals (
GET/v1/withdrawals) -
Get information about a specific withdrawal (
GET/v1/withdrawal/{id}) -
Initiate a withdrawal (
POST/v2/withdrawals) -
Get all paid and processing charges (
GET/v1/charges) -
Get information about a specific charge (
GET/v1/charge/{id}) -
Generate a charge (
POSTv1/charges) -
Create a refund (
POSTv1/refunds) -
List all refunds (
GET/v1/refunds) -
Get information about a specific refund (
GET/v1/refund/{id}) -
Get the balance of an account (
GET/v1/account/balance) -
Get the exchange rates (
GET/v1/rates) -
Get all supported currencies (
GET/v1/currencies)
The project is using stack for building the project and managing dependencies (https://docs.haskellstack.org/en/stable/README/).
To build the project cd on the project directory and run:
$ stack build --fast