# Documentation

- [API Overview](/documentation/api-overview.md)
- [Invoices](/documentation/invoices.md)
- [Create full invoice](/documentation/invoices/create-an-invoice.md): Creates a full invoice without indicating which cryptocurrency to pay with
- [Define full invoice crypto-currency](/documentation/invoices/define-invoice-currency.md): Defines cryptocurrency for the created full invoice
- [Create quick crypto invoice](/documentation/invoices/create-quick-crypto-invoice.md): Creates a quick crypto invoice using a defined cryptocurrency
- [Create quick fiat invoice](/documentation/invoices/create-quick-fiat-invoice.md): Сreates a full invoice in a single call, with both the fiat and cryptocurrency values explicitly defined in the request
- [Fetch Invoice](/documentation/invoices/fetch-invoice.md): Returns the invoice by "invoiceId" or "orderId" attribute.
- [Fetch invoices](/documentation/invoices/fetch-invoices.md): Returns a list of invoices created within the given time window (From/To).
- [Create static wallet](/documentation/invoices/create-static-wallet.md): Creates a static wallet address — a single, unchanging address used to receive payments in a specified cryptocurrency.
- [Fetch static wallet](/documentation/invoices/fetch-static-wallet.md): Returns a static wallet address by walletId
- [Deprecated](/documentation/invoices/deprecated.md): The following methods are deprecated. While they will remain available, we recommend using the alternatives mentioned in their documentation.
- [Create quick invoice](/documentation/invoices/deprecated/create-quick-invoice.md)
- [Payouts](/documentation/payouts.md)
- [Create payout](/documentation/payouts/create-a-payout.md): Creates payout from user wallet for defined crypto-currency
- [Create fiat-to-crypto payout](/documentation/payouts/create-fiat-to-crypto-payout.md): Creates a payout from the user's wallet based on a specified fiat amount, automatically calculating the equivalent in a defined cryptocurrency.
- [Fetch payout](/documentation/payouts/fetch-payout.md): Returns the payout by “payoutId” attribute.
- [Fetch payouts](/documentation/payouts/fetch-payouts.md): Returns a list of payouts created within the given time window (From/To).
- [Swaps](/documentation/swaps.md)
- [Fetch swaps](/documentation/swaps/fetch-swaps.md): Returns a list of swaps created within the given time window (From/To).
- [Balances](/documentation/balances.md)
- [Fetch all user balances](/documentation/balances/fetch-balances.md): Shows all balances of all merchants are owned by the user.
- [Informational](/documentation/informational.md)
- [Fetch status definitions for Invoice and payout](/documentation/informational/fetch-status-definitions.md): Returns a list of all statuses for invoices and payouts
- [Fetch active crypto and fiat currencies](/documentation/informational/fetch-currency-definitions.md): Returns a list of all active crypto and fiat currencies used in invoice and payout processing
- [Fetch cryptocurrency to fiat-currency rate](/documentation/informational/fetch-crypto-to-fiat-rates.md): Returns a list of available conversion rates between supported cryptocurrencies and fiat currencies.
- [Fetch fiat currency amount limits on invoice creation](/documentation/informational/fetch-fiat-limits-in-invoices.md): Returns a list of fiat currency limits (minimum ) applicable when creating an invoice.
- [Fetch fiat currency amount limits on payout creation](/documentation/informational/fetch-fiat-limits-in-payouts.md): Returns a list of fiat currency limits (minimum ) applicable when creating a payout.                     Note: this endpoint is needed only in case of use fiat-to-crypto payouts
- [Fetch cryptocurrency amount limits on invoice creation](/documentation/informational/fetch-crypto-limits-in-invoices.md): Returns a list of cryptocurrency amount limits (minimum) applicable when creating an invoice.
- [Fetch cryptocurrency amount limits on payout creation](/documentation/informational/fetch-crypto-limits-in-payots.md): Returns a list of cryptocurrency amount limits (minimum) applicable when creating a payout.
- [Fetch Invoice creation ways](/documentation/informational/fetch-invoice-creation-ways.md): Returns a list of all ways on invoice creation
- [Commissions](/documentation/commissions.md)
- [Fetch payout commissions](/documentation/commissions/fetch-payout-commissions.md): Shows all commissions on payout creation for the requested user
- [Fetch invoice commissions](/documentation/commissions/fetch-invoice-commissions.md): Shows merchant-related (invoices) commissions.
- [Merchant Preferences](/documentation/merchant-preferences.md)
- [Fetch merchant wallet whitelist](/documentation/merchant-preferences/fetch-merchant-wallet-whitelist.md): Returns a list of wallets, that are whitelisted for current merchant, only if "Payout API access" enabled in merchant preferences.
- [Add wallet to whitelist](/documentation/merchant-preferences/add-wallet-to-whitelist.md): Adds specific wallet to whitelist, only if "Payout API access" enabled in merchant preferences
- [Remove wallet from whitelist](/documentation/merchant-preferences/remove-wallet-from-whitelist.md): Deletes specific wallet from whitelist by wallet\_address, only if "Payout API access" enabled in merchant preferences
