# unipayment Documentation > Documentation for unipayment ## API Reference - [Getting Started](https://unipayment.readme.io/reference/start.md) - [API Overview](https://unipayment.readme.io/reference/overview.md) - [Specifications](https://unipayment.readme.io/reference/specifications.md) - [Libraries](https://unipayment.readme.io/reference/libraries.md) - [Authentication](https://unipayment.readme.io/reference/authentication.md) - [Access Token](https://unipayment.readme.io/reference/access-token.md): Retrieves an OAuth 2.0 access token. This endpoint is useful for obtaining an access token using the client_credentials grant type. - [Account Object](https://unipayment.readme.io/reference/account-object.md) - [Transaction Object](https://unipayment.readme.io/reference/transaction-object.md) - [Get Accounts](https://unipayment.readme.io/reference/get-accounts.md): Retrieves a list of accounts. This endpoint is useful for fetching account details such as account IDs, types, balances, and other relevant information. - [Get Balances](https://unipayment.readme.io/reference/get-balances.md) - [Query Transactions](https://unipayment.readme.io/reference/query-transactions.md) - [Get Deposit Address](https://unipayment.readme.io/reference/deposit-address.md) - [Get Deposit Bank Account](https://unipayment.readme.io/reference/deposit-bank-account.md) - [Beneficiary Object](https://unipayment.readme.io/reference/beneficiary-object.md) - [Create Beneficiary](https://unipayment.readme.io/reference/create-beneficiary.md): Create a new beneficiary. - [Get Beneficiary](https://unipayment.readme.io/reference/get-beneficiary.md): Get a specific beneficiary by its ID. - [Get Beneficiary By Email](https://unipayment.readme.io/reference/get-beneficiary-by-email.md): Get a specific beneficiary by its ID. - [Query Beneficiaries](https://unipayment.readme.io/reference/query-beneficiaries.md): Get a paged list of beneficiaries based on the provided search criteria. - [Update Beneficiary](https://unipayment.readme.io/reference/update-beneficiary.md): Updates the details of a specific beneficiary. - [Delete Beneficiary](https://unipayment.readme.io/reference/delete-beneficiary.md): Deletes a specific beneficiary by its Id. - [Create Payment Method](https://unipayment.readme.io/reference/create-payment-method.md): Create a payment method for the beneficiary, the customer initiates the payment instruction directly by referencing the payment method id. - [Payment Method Object](https://unipayment.readme.io/reference/paymentmethod.md) - [Get Payment Method List](https://unipayment.readme.io/reference/get-payment-method-list.md): Get a list of payment methods for a specific beneficiary. - [Get Payment Method](https://unipayment.readme.io/reference/get-payment-method.md): Get a specific payment method for a specific beneficiary. - [Update Payment Method](https://unipayment.readme.io/reference/update-payment-method.md): Updates a specific payment method for a specific beneficiary. - [Delete Payment Method](https://unipayment.readme.io/reference/delete-payment-method.md): Delete a specific payment method for a specific beneficiary. - [Payment Object](https://unipayment.readme.io/reference/payment-object.md) - [Transaction Fee](https://unipayment.readme.io/reference/response-1.md) - [Create payment](https://unipayment.readme.io/reference/create-payment.md): Creates a new payment. This action is responsible for initiating a new payment process. A Payment Method of Beneficiary or Another Account will need to be created before a payment can be made using this endpoint. - [Cancel Payment](https://unipayment.readme.io/reference/cancel-payment.md): Cancels an existing payment. This action can be performed before the payment has been confirmed. - [Confirm Payment](https://unipayment.readme.io/reference/confirm-payment.md): Confirms an existing payment. The system will proceed with the next steps only after this action is performed. - [Query Payments](https://unipayment.readme.io/reference/query-payments.md): Get a paged list of payments based on the provided search criteria. - [Get Payment](https://unipayment.readme.io/reference/get-payment.md) - [Get Payment Fee](https://unipayment.readme.io/reference/get-payment-fee.md): Retrieves the payment fee for a specified asset type. This endpoint is useful for fetching the transaction fees associated with different asset types, which can help in estimating the cost of processing payments. - [Quote and Exchange Order](https://unipayment.readme.io/reference/quote-and-exchange-order.md) - [Get Quote](https://unipayment.readme.io/reference/get-quote.md) - [Accept Quote](https://unipayment.readme.io/reference/create-swap.md): Submits an exchange order based on a previously retrieved quote. This action is responsible for confirming and executing the currency exchange transaction using the provided QuoteId. - [Query Exchange Orders](https://unipayment.readme.io/reference/query-exchange-orders.md) - [Get Exchange Order](https://unipayment.readme.io/reference/get-exchange-order.md): Retrieves the details of a specific exchange order. This action allows you to fetch the status and details of an exchange order that has been previously placed. - [Invoice Payment Flow](https://unipayment.readme.io/reference/invoice-payment-flow.md) - [Invoice Object](https://unipayment.readme.io/reference/invoice-object.md) - [Create invoice](https://unipayment.readme.io/reference/create_invoice.md): Creates a new invoice for payment. This action initiates the process of generating an invoice that can be presented to the buyer for payment. The invoice includes details such as the amount, currency, and other relevant information. - [Query Invoices](https://unipayment.readme.io/reference/query-invoice.md): Get a paged list of invoices based on the provided search criteria. - [Get Invoice](https://unipayment.readme.io/reference/get-invoice.md) - [Invoice Refund Object](https://unipayment.readme.io/reference/invoice-refund-object.md) - [Create Invoice Refund](https://unipayment.readme.io/reference/create-invoice-refund.md): Initiate a refund for a specific invoice. It processes the refund by specifying the invoice Id, refund amount, and other necessary details. - [Cancel Invoice Refund](https://unipayment.readme.io/reference/cancel-invocie-refund.md): Cancels an existing invoice refund. - [Query Invoice Refunds](https://unipayment.readme.io/reference/query-invoice-refunds.md): Retrieves a paginated list of invoice refunds based on the specified search criteria. - [Get Invoice Refund](https://unipayment.readme.io/reference/get-invoice-refund.md): Retrieves detailed information about a specific invoice refund. - [HostToHost Mode](https://unipayment.readme.io/reference/host2host.md) - [Ping](https://unipayment.readme.io/reference/ping.md) - [Get ips](https://unipayment.readme.io/reference/get_ips.md): Get notification server IPs - [Get currencies](https://unipayment.readme.io/reference/get_currencies.md): Get a list of currencies - [Get exchange rate](https://unipayment.readme.io/reference/get_exchange_rate.md): Get exchange rate by currency pair - [Get exchnage rates](https://unipayment.readme.io/reference/get_exchange_rates.md): Get exchange rates by fiat currency - [Response](https://unipayment.readme.io/reference/api-query-rate-response.md) - [Webhook](https://unipayment.readme.io/reference/webhook.md) - [IPN - Deposit](https://unipayment.readme.io/reference/ipn-deposit.md) - [IPN - Payment](https://unipayment.readme.io/reference/ipn-withdrawal-notification.md) - [IPN - Invoice](https://unipayment.readme.io/reference/ipn-payment-notification.md) - [IPN - Invoice Refund](https://unipayment.readme.io/reference/ipn-invoice-refund.md) - [IPN - Exchange](https://unipayment.readme.io/reference/ipn-exchange.md) - [Update NotifyUrl](https://unipayment.readme.io/reference/update-notifyurl.md): This endpoint is used to update the webhook notification URL. - [Update SecretKey](https://unipayment.readme.io/reference/update-secretkey.md): This endpoint is used to update the webhook secret key. - [Status](https://unipayment.readme.io/reference/status.md) - [Payment Status](https://unipayment.readme.io/reference/payment-status.md) - [Invoice Status](https://unipayment.readme.io/reference/invoice-status.md) - [Invoice Refund Status](https://unipayment.readme.io/reference/invoice-refund-status.md) - [Exchange Order Status](https://unipayment.readme.io/reference/exchange-order-status.md) - [Options](https://unipayment.readme.io/reference/options-1.md) - [Currency](https://unipayment.readme.io/reference/currency.md) - [Transfer Method](https://unipayment.readme.io/reference/transfer-method.md) - [Transactoin Type](https://unipayment.readme.io/reference/transactoin-type.md) - [Crypto Network](https://unipayment.readme.io/reference/crypto-network.md) - [Bank Network](https://unipayment.readme.io/reference/bank-network.md) - [Payment Reason](https://unipayment.readme.io/reference/payment-reason.md) - [Checkout Language](https://unipayment.readme.io/reference/checkout-language.md) - [Payment Method Type](https://unipayment.readme.io/reference/payment-method-type.md) - [Relationship](https://unipayment.readme.io/reference/relationship.md): This enum is used to represent the type of relationship between a Beneficiary and a Primary Entity. - [Getting Started With Your API](https://unipayment.readme.io/reference/getting-started-with-your-api.md): This page will help you get started with Sandbox-NoAuth.