# API Documentation

{% hint style="info" %}
The CoinbarPay API allows you to integrate our powerful and secure cryptocurrency payment gateway into your custom web applications or eCommerce platforms.&#x20;
{% endhint %}

To assist you in effectively using the API, this documentation covers various aspects related to communication, management, and utilization of the provided functions.

The following subpages offer in-depth information and guidance on specific API topics:

1. [<mark style="color:blue;">**Authentication**</mark>](https://docs.coinbar.io/api-web-integration/api-documentation/authentication): Learn how to securely authenticate your requests to the CoinbarPay API using API keys, specifically the <mark style="color:purple;">`SERVICE_CLIENT_ID`</mark> and `SIGNATURE_TOKEN`. \
   This section explains the process of generating keys, adding them to your request headers, and following best practices for security.
2. [<mark style="color:blue;">**Request Payment**</mark>](https://docs.coinbar.io/api-web-integration/api-documentation/request-new-payment-web-page): Understand how to initiate a new payment request using the CoinbarPay API, including required parameters, data formats, and request structure. \
   This will enable you to create a seamless and customized payment experience for your customers.
3. [<mark style="color:blue;">**Payment Gateway**</mark>](https://docs.coinbar.io/api-web-integration/api-documentation/payment-gateway): This section covers the necessary steps the final customer has to complete a payment transaction.
4. [<mark style="color:blue;">**Reports**</mark>](https://docs.coinbar.io/api-web-integration/api-documentation/reports)<mark style="color:blue;">:</mark> Learn how to access and manage transaction and settlement reports for your CoinbarPay account using the API. \
   This section covers report formats, query parameters, and data manipulation.
