# teya v0.2.0 - Table of Contents

An Elixir client for the Teya API

## Pages

- [Teya](readme.md)

## Modules

- [Teya](Teya.md): Elixir client for the [Teya Online Payments API](https://docs.teya.com/apis/online-payments/apis).
- [Teya.Config](Teya.Config.md): Configuration for the Teya API client.
- [Teya.Error](Teya.Error.md): Represents an error returned by the Teya API.
- [Teya.SSE](Teya.SSE.md): SSE (Server-Sent Events) frame parser for consuming Teya POSLink streaming endpoints.

- Online Payments
  - [Teya.Capture](Teya.Capture.md): Capture pre-authorised funds.
  - [Teya.Checkout](Teya.Checkout.md): Hosted Checkout sessions.
  - [Teya.PayByLink](Teya.PayByLink.md): Pay By Link — generate and manage shareable payment links.
  - [Teya.Receipt](Teya.Receipt.md): Digital receipts for completed transactions.
  - [Teya.Refund](Teya.Refund.md): Refund completed transactions.
  - [Teya.Token](Teya.Token.md): Saved payment method tokens.
  - [Teya.Transaction](Teya.Transaction.md): Online transactions for embedded payment flows.

- POSLink (Card-Present)
  - [Teya.POSLink.Payment](Teya.POSLink.Payment.md): POSLink payment requests — initiate and manage card-present payments at terminals.
  - [Teya.POSLink.Receipt](Teya.POSLink.Receipt.md): POSLink receipt printing — send print jobs to a terminal's receipt printer.
  - [Teya.POSLink.Refund](Teya.POSLink.Refund.md): POSLink refunds — return funds to a cardholder for a completed payment.
  - [Teya.POSLink.Store](Teya.POSLink.Store.md): POSLink store and terminal discovery.

