> ## Documentation Index
> Fetch the complete documentation index at: https://devs.tapipay.la/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> The TapiPay API for creating and managing charges: debts, subscriptions, and payment links.

The **TapiPay Facade API** is the simplest way to integrate charges into your product. You define **what** you want to charge (a one-time debt, a recurring subscription, or a payment link) and TapiPay handles all the internal complexity for you, starting from your token.

You don't need to know the platform's internal details (company, modalities, generationData): you work with clear business concepts and a clean contract.

<CardGroup cols={2}>
  <Card title="Get started in minutes" icon="rocket" href="/en/quickstart">
    Authenticate and create your first charge step by step.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference">
    Explore every endpoint with an interactive playground.
  </Card>
</CardGroup>

## What can you do?

<CardGroup cols={2}>
  <Card title="Debts" icon="file-invoice-dollar" href="/en/resources/debts">
    Create one-time charges (`Debt`) for a debtor, with full or partial payments.
  </Card>

  <Card title="Subscriptions" icon="arrows-rotate" href="/en/resources/subscriptions">
    Configure recurring charges (`Subscription`) with flexible scheduling and autopay.
  </Card>

  <Card title="Payment links" icon="link" href="/en/resources/payment-links">
    Generate payment links (`PaymentLink`) that are single-use or reusable.
  </Card>

  <Card title="Products and contacts" icon="address-book" href="/en/resources/contacts">
    Reuse `Product` and `Contact` to speed up charge creation.
  </Card>
</CardGroup>

## Key concepts

<CardGroup cols={3}>
  <Card title="Authentication" icon="key" href="/en/authentication">
    Authenticate with your API key and your TAPI token in the `x-api-key` and `x-authorization-token` headers.
  </Card>

  <Card title="Idempotency" icon="rotate" href="/en/concepts/idempotency">
    Retry without duplicating and reconcile with `externalRequestId`.
  </Card>

  <Card title="Error handling" icon="triangle-exclamation" href="/en/concepts/errors">
    Uniform error structure and a catalog of codes.
  </Card>
</CardGroup>
