# CashBill > CashBill API documentation: Payments API, BLIK and Account API ## Account API - [Account API](/api/account/account-api.md): In order to start using the Account API, you must have an API key, which you can generate in the client panel. Each API key has independent permissions assigned to it. ### Test Resource - [Test the REST connection.](/api/account/test-the-rest-connection.md): Returns the same message it receives. ### Account Resource - [Retrieves information about the current balance of the account.](/api/account/retrieves-information-about-the-current-balance-of-the-account.md): The current balance of the account in PLN. - [Payout all funds.](/api/account/payout-all-funds.md): The payment will be made to the bank account defined in the CashBill panel. - [Payout specific value of funds.](/api/account/payout-specific-value-of-funds.md): The payment will be made to the bank account defined in the CashBill panel. ### Refund Resource - [Refund order for the transaction.](/api/account/refund-order-for-the-transaction.md): Refund request for the transaction must contain a unique nonce. Refund requests with the same nonce will be rejected. - [Retrieves information about the refund status.](/api/account/retrieves-information-about-the-refund-status.md): There are 3 possible values ok, err and pending. ### Nonce Resource - [Verifying the correctness of the executed order.](/api/account/verifying-the-correctness-of-the-executed-order.md): Most operations require a unique operation identifier (nonce) to control the execution of the operation and to provide error handling in the event of connection problems. ## Payment Gateway API - [CashBill Payments API](/api/payment-gateway/cashbill-payments-api.md): To use REST API payment point should be configured as “Web Service”. ### Payment Resource - [Creating new transaction](/api/payment-gateway/creating-new-transaction.md): You can put information about landing page for exist transaction. - [Requesting details of transaction](/api/payment-gateway/requesting-details-of-transaction.md): You can request detailed information about transaction. - [Putting landing page URL for exist transaction](/api/payment-gateway/putting-landing-page-url-for-exist-transaction.md): You can put information about landing page for exist transaction. ### Payment Channels Resource - [Requesting available payment channels](/api/payment-gateway/requesting-available-payment-channels.md): You can obtain list of available payment channels from paymentchannels resource. ### Blik Alias Resource - [Retrieve additional transaction data](/api/payment-gateway/retrieve-additional-transaction-data.md): You can retrieve additional information for a transaction, such as BLIK alias details. - [Unregister BLIK alias](/api/payment-gateway/unregister-blik-alias.md): You can unregister the BLIK alias associated with a transaction. - [Notification Service](/api/payment-gateway/notification-service.md): Informations about the CashBill Notification Service - [CashBill Payments API 1](/api/payment-gateway/available-transaction-statuses.md): List of all transaction statuses for CashBill Payments. ### Usage Examples - [Get a list of available payment channels](/api/payment-gateway/examples/list-of-payment-channels.md): Example of a request to get a list of available payment channels. - [Start transaction](/api/payment-gateway/examples/start-transaction.md): Example of a request to start a transaction - [Change landing page for an existing transaction](/api/payment-gateway/examples/change-landing-page.md): Example of a request to change the landing page for an existing transaction. - [Get payment details](/api/payment-gateway/examples/payment-details.md): Example of a payment details request ## BLIK - [BLIK WEB Redirect](/api/blik/blik-redirect-web.md): Start a standard BLIK transaction and redirect the customer to the BLIK payment page. - [BLIK Pay Later](/api/blik/blik-pay-later.md): Start a BLIK Pay Later transaction using the standard redirect integration. ### BLIK Level 0 - [Introduction](/api/blik/blik-level-0/introduction.md): Basic informations about BLIK Level 0 - [New Transaction](/api/blik/blik-level-0/new-transaction.md): Basic information about initiating a BLIK Level 0 transaction. - [Notifications](/api/blik/blik-level-0/notifications.md): Information about additional notifications for BLIK Level 0. ### BLIK One Click - [Introduction](/api/blik/blik-one-click/introduction.md): Learn how to integrate BLIK One Click with the CashBill API, including payment channel activation, required transaction parameters and notifications. - [New Transaction](/api/blik/blik-one-click/new-transaction.md): Create a BLIK One Click payment with the CashBill API. Explore required parameters, alias registration with a BLIK code, PHP examples and API responses. - [Verify Registered Alias](/api/blik/blik-one-click/verity-registred-alias.md): Check the BLIK alias associated with a transaction using the CashBill API. See a PHP request, returned alias data and an example alias-not-found response. - [Subsequent Transaction](/api/blik/blik-one-click/subsequent-transaction.md): Start subsequent BLIK One Click payments using a registered alias with the CashBill API. See required parameters and a PHP example without a BLIK code. - [Unregister Alias](/api/blik/blik-one-click/unregister-alias.md): Unregister a BLIK alias associated with a transaction using the CashBill API. See a signed PHP request, the success response and notification details. - [Notifications](/api/blik/blik-one-click/notifications.md): Handle BLIK One Click notifications for payment status, declined transactions and alias events. Verify signatures and send the required acknowledgment. ### BLIK Recurring #### Model O - [Introduction](/api/blik/blik-recurring/model-o/introduction.md): Basic information about BLIK Recurring Payments in Model O - [New Transaction](/api/blik/blik-recurring/model-o/new-transaction.md): Activate BLIK Recurring Payments in Model O with the CashBill API. Explore required parameters, alias registration and a PHP example for the first payment. - [Verify Registered Alias](/api/blik/blik-recurring/model-o/verify-registred-alias.md): Check a BLIK Recurring Payments alias using additional transaction data from the CashBill API. See a PHP request, alias details and an alias-not-found error. - [Subsequent Transaction](/api/blik/blik-recurring/model-o/subsequent-transaction.md): Start subsequent BLIK recurring payments in Model O using a registered alias. See required CashBill API parameters and a PHP example for automatic charges. - [Unregister Alias](/api/blik/blik-recurring/model-o/unregister-alias.md): Unregister a BLIK Recurring Payments alias with the CashBill API. See a signed PHP request, the HTTP 204 success response and unregistration notification. - [Notifications](/api/blik/blik-recurring/model-o/notifications.md): Information about additional notifications for BLIK Recurring Model O. - [Alias Status Codes](/api/blik/alias-statuses.md): List of all available status codes for BLIK Alias implementation. - [Decline Status Codes](/api/blik/decline-status-codes.md): List of all status codes for BLIK implementation. ## Other Pages - / - /category/api/account - /category/api/blik - /category/api/blik/blik-level-0 - /category/api/blik/blik-one-click - /category/api/blik/blik-recurring - /category/api/blik/blik-recurring/model-o - /category/api/payment-gateway