Skip to main content

API Reference — v3.20

Base URL

All v3.20 requests go to:

Request Format

  • Body: JSON — set Content-Type: application/json on all write requests.
  • Timestamps: ISO 8601 (2026-05-22T10:00:00Z) or YYYY-MM-DD where noted.
  • Amounts in requests: Full currency units (e.g. 50.00 = $50.00).
  • Amounts in responses: Always in cents as int64 (e.g. amountCents: 5000 = $50.00).

Authentication

All endpoints require an API key passed as a Bearer token:
Keys are environment-scoped (LIVE or SANDBOX). See Authentication →

Response Format

Every response — success and error alike — uses the same top-level envelope.
Success — single resource
Success — paginated list
Error
See Error Handling → for the full error code catalogue.

Pagination

List endpoints accept limit (default 20, max 100) and offset (default 0) query parameters. Use pagination.hasMore to detect additional pages:

Rate Limits

1,000 requests per minute per API key (sliding window). Every response includes: Exceeding the limit returns 429 RATE_LIMITED.

Idempotency

For write operations, supply an Idempotency-Key header to safely retry without risk of duplicates. The key is valid for 24 hours. See Authentication → Idempotency-Key.

API Versioning

This is version 3.20 of the FYATU CaaS API. The version is embedded in the URL prefix (/api/v3.20/). Breaking changes (field removals, semantic changes) are announced at least 90 days in advance. Additive changes (new optional fields, new event types) may be introduced without notice.

Endpoint Summary

Cardholders

Cards

Transactions

Webhooks

Utility