---
description: >-
  Index of all Inyo Payment Gateway API endpoints — card tokenization, payment operations (pull/push/pullpush), webhooks, domain tables, and test data.
---

# APIs

The Inyo Payment Gateway API provides endpoints for the complete payment lifecycle:

| Endpoint | Method | Description |
|---|---|---|
| `/oauth/token` | POST | [Authenticate](../authentication-methods.md) and obtain an access token |
| `/v2/payment` | POST | [Create a payment](payment/pulling-funds/cards/authorizing/) (pull, push, or pullpush) |
| `/payments/{id}/capture` | POST | [Capture](payment/pulling-funds/cards/capture.md) a pre-authorized payment |
| `/payments/{id}/void` | POST | [Void](payment/pulling-funds/cards/void.md) a pre-authorized payment |
| `/payments/{id}/refund` | POST | [Refund](payment/pulling-funds/cards/refund.md) a captured payment |
| `/payments/{id}` | GET | [Get payment details](payment/pulling-funds/listing-payments/by-external-id.md) |
| `/payments` | GET | [List payments](payment/pulling-funds/listing-payments/get-a-list-of-payments.md) (paginated) |
| `/check-card-account` | POST | [Validate a card](check-card-account.md) without charging — AVS, CVC, and Visa ANI name check |
| `/foreign-exchange` | POST | [Get FX rate](payment/push-transaction.md#foreign-exchange) for cross-currency pushes |

## Additional Resources

- [Tokenizing Cards](tokenizing-cards.md) — Client-side card tokenization with `inyo.js`
- [Webhooks](webhooks.md) — Real-time transaction status notifications
- [Domain Tables](domain-tables/) — Response codes and payment statuses
- [Test Data](test-data/cards.md) — Sandbox test cards and simulation codes
