REST Terminal API
This API provides a complete payment orchestration system for point-of-sale terminals. It supports the full payment lifecycle including authentication, sales processing, tokenization for secure card storage, refunds, and secondary transaction operations. All endpoints use REST principles with JSON request/response formats. Authentication is required for all operations.
Core Capabilities:
- Authentication & Headers: All endpoints require HMAC authentication headers and a User-Agent header identifying your terminal application. See HMAC Authentication for details.
- Auth: Authenticate terminals and obtain session credentials
- Sale: Process card-present and card-not-present transactions
- Token: Create and manage payment tokens for recurring transactions
- Refunds: Process full and partial refunds against original sales
- Secondary Transactions: Handle post-authorization operations including captures, voids, and adjustments
Was this section helpful?
On this page
- REST Terminal API