# NullPay ## Docs - [Private](https://docs.nullpay.net/folder-1706921.md): - [IPN Webhooks](https://docs.nullpay.net/folder-1706923.md): ## API Docs - Private > Transaction [Transaction History](https://docs.nullpay.net/api-8773042.md): Get the transaction history of the merchant. - Private > Transaction [Create Transaction](https://docs.nullpay.net/api-8773043.md): Create a transaction with the given payload. If you preselect coin, you must provide the coin id which is listed in public coin api. The response fields can be different according to coin selection status. - Private > Transaction [Transaction Detail](https://docs.nullpay.net/api-8773044.md): Get the transaction detail by transaction id. The status of the transaction can be: 'created', 'pending', 'partial', 'completed', 'failed', 'cancelled' - Private > Merchant [Balances](https://docs.nullpay.net/api-8773039.md): Get the available balances of the merchant. - Private > Merchant [Coin Settings](https://docs.nullpay.net/api-8773045.md): Get the coin settings of the merchant. - Private > Merchant [Update Coin Settings](https://docs.nullpay.net/api-8773046.md): Update the coin settings of the merchant. - Private > Withdraw [Withdrawal History](https://docs.nullpay.net/api-8773040.md): Get the withdrawal history of the merchant. - Private > Withdraw [Withdraw](https://docs.nullpay.net/api-8773041.md): Withdraw the coin to the address. - Private > Withdraw [Fiat Withdraw](https://docs.nullpay.net/api-8773047.md): Withdraw the fiat currency, convert to the coin, and send to the address. - Public [Health Check](https://docs.nullpay.net/api-8773048.md): Get status of the service - Public [Get Coins](https://docs.nullpay.net/api-8773049.md): Get available coins and their details. - Public [Get Currencies](https://docs.nullpay.net/api-8773050.md): Get available currencies and their details. - IPN Webhooks [IPN Handler](https://docs.nullpay.net/api-8773051.md): It sends a request to the IPN webhook url set via the panel, as in the example. This method is only for sending requests to your server. You must implement your own logic. The status of the transaction can be: 'created', 'pending', 'partial', 'completed', 'failed', 'cancelled'