List products
Products
List Products
List all card products associated with your business. GET /products. Requires accounts:read scope.
GET
List products
Documentation Index
Fetch the complete documentation index at: https://docs.fyatu.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Returns all card products associated with your business across all programs. A Card Product is a specific card configuration within a program — it defines the card scheme (VISA/Mastercard), card type (Consumer/Corporate), the feature set available to cards issued under it, and the lifecycle controls enforced at issuance and funding time. Products are shared resources: they are always read from the LIVE database regardless of whether your API key is LIVE or SANDBOX. You can create products viaPOST /programs/:id/products and manage their lifecycle with the archive and activate endpoints.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer | 50 | Results per page (max 100) |
offset | integer | 0 | Number of records to skip |
Example
Success Response (200)
Field Reference
Core Fields
| Field | Description |
|---|---|
productId | Unique product identifier (prefix prd_) |
programId | The program this product belongs to |
name | Human-readable product name |
scheme | Card network — VISA or MASTERCARD |
cardType | Card usage type — CONSUMER or CORPORATE |
status | ACTIVE or ARCHIVED |
createdAt | ISO 8601 creation timestamp |
features Object
| Field | Type | Description |
|---|---|---|
has3DS | boolean | 3D Secure authentication enabled |
hasApplePay | boolean | Apple Pay tokenisation enabled |
hasGooglePay | boolean | Google Pay tokenisation enabled |
hasJIT | boolean | Just-In-Time funding — your system authorises each spend in real time |
hasSpendControl | boolean | Per-card spend limits are configured |
hasMccControl | boolean | MCC (merchant category) allow/block rules are configured |
controls Object
| Field | Type | Description |
|---|---|---|
isReloadable | boolean | When false, POST /cards/{id}/fund is rejected for all cards under this product |
isOneTimeUse | boolean | When true, a card is automatically terminated after its first settled transaction |
cardTTLMonths | integer | null | Maximum card validity in months from issuance |
maxCardsPerCardholder | integer | null | Maximum number of simultaneously active (non-TERMINATED) cards a cardholder may hold under this product |
spendingLimit | number | Maximum spend per spendingPeriod in the program currency (USD) |
spendingPeriod | string | Period window for the spending limit — TRANSAMOUNT, DAILY, WEEKLY, MONTHLY, QUARTERLY, YEARLY, or LIFETIME |
Products are always read from the LIVE database, even when using a SANDBOX API key. Use
GET /programs/:id/products to list products scoped to a specific program.Error Codes
| Code | HTTP | Cause |
|---|---|---|
INSUFFICIENT_SCOPE | 403 | Key lacks accounts:read scope |
Authorizations
API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.
Query Parameters
Results per page
Required range:
1 <= x <= 100Number of records to skip
Required range:
x >= 0
