> For the complete documentation index, see [llms.txt](https://docs.pagsmile.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pagsmile.com/reference/payin.md).

# Payin API

This section covers technical details of the Payin API. It contains functional examples of the requests and important observations to be taken into account during integration.

{% hint style="success" %}

* All calls to the Payin API use HTTP POST Request.
* All calls to the Payin API should with JSON body parameters.
* All calls to the Payin API will return JSON responses, including errors.
  {% endhint %}

## Content

* [<mark style="color:orange;">**Environment**</mark>](/reference/payin/environments.md)
  * Sandbox environment vs Production.
* [<mark style="color:orange;">**Checkout Page**</mark>](/reference/payin/checkout-page.md)
  * How to create a checkout page.
* [<mark style="color:orange;">**Submit a payin**</mark>](/reference/payin/submit-a-payin.md)
  * How to submit a payin request.
* [<mark style="color:orange;">**Notification**</mark>](/reference/payin/notification.md)
  * Receiving a notification. When and how.
* [<mark style="color:orange;">**Recurring Payment**</mark>](/reference/payin/recurring-payment.md)
  * Credit card recurring payment
* [<mark style="color:orange;">**Pagsmile JavaScript**</mark>](broken://pages/J8aQL6RYWEos7Tm2AEXg)
  * Use JS to get token and fingerprint
* [<mark style="color:orange;">**Support Bank List Query**</mark>](/reference/payin/tools/supported-bank-list-query.md)
  * Get support bank list for Cash and Banktransfer payment
* [<mark style="color:orange;">**Payin Detail**</mark>](broken://pages/yzeW9I1csYiP0CeQvPOh)
  * Query the details of an order
* [<mark style="color:orange;">**Installment Detail Query**</mark>](/reference/payin/tools/installment-detail-query.md)
  * Query the installment detail of a credit card order
* [<mark style="color:orange;">**Refund**</mark>](/reference/payin/refund.md)
  * Submit refund request
* [<mark style="color:orange;">**Data**</mark>](/reference/payin/data.md)
  * Some usefully data like methods, test data, etc
* <mark style="color:orange;">**API Code**</mark>
  * Pagsmile Payin API Code
