Skip to content

Data objects

Transaction

Returned by POST /v1/transactions, GET /v1/transactions/{id}, and list endpoints.

FieldTypeDescription
idstringUnique transaction identifier (for example, TRANSACTION-01KEW32V6YNV11T33XGDR7TGWC)
objectstringAlways transaction
typestringTransaction type — see Enumerated values
amountintegerAmount in minor units (cents). Minimum 50, maximum 99999999
tipintegerTip in minor units. Minimum 0, maximum 10000
amount_requestedintegerOriginal amount requested (read-only)
amount_authorizedintegerAmount authorized by the issuer (read-only)
transaction_statestringCurrent state — see Enumerated values
response_statusstringapproved, declined, or error
response_codestring00 (approved), 05 (declined), 06 (error)
response_messagestringHuman-readable description of the response code
batch_idstringBatch identifier (assigned at capture/settlement)
transaction_datedate-timeTimestamp when the transaction was created
authorization_codestringAuthorization code from the issuer
midstringMerchant ID at the processor
terminal_transaction_idstringPOS terminal transaction identifier
processor_transaction_idstringProcessor-assigned transaction identifier
processor_responseobjectRaw processor response (varies by processor)
avs_result_codestringAddress verification result — see Enumerated values
cvv_resultstringCard verification result
payment_methodobjectPayment method details (masked in responses)
billing_descriptorsobjectStatement descriptor shown to the cardholder
recurringbooleanWhether this is a recurring transaction
purchase_descriptionstringTransaction description (max 30 characters)
metadataobjectUp to 50 custom key-value pairs
created_atdate-timeISO 8601 creation timestamp
correlation_idstringRequest correlation ID for tracing

Client

Returned by POST /v1/clients, GET /v1/clients/{id}, and list endpoints.

FieldTypeDescription
idstringUnique client identifier (for example, CLIENT-3MtwBwLkdIwHu7ix28a3tqPa)
objectstringAlways client
dbastringDoing-business-as name (1–100 characters)
parent_idstringParent account identifier
typestringmerchant or reseller
admin_contact_detailsobjectPrimary admin contact (see below)
api_keystringAPI key (returned only on creation)
encryption_keysobjectEncryption keys (returned only on creation)
correlation_idstringRequest correlation ID

admin_contact_details

FieldTypeRequiredDescription
first_namestringYesAdmin first name (1–100 chars)
last_namestringYesAdmin last name (1–100 chars)
emailstringYesAdmin email address
phonestringYesAdmin phone number
time_zonestringYesIANA time zone — see Enumerated values

User

Returned by POST /v1/users, GET /v1/users/{id}, and list endpoints.

FieldTypeDescription
idstringUnique user identifier (for example, USER-3MtwBwLkdIwHu7ix28a3tqPa)
objectstringAlways user
first_namestringFirst name
last_namestringLast name
emailstringEmail address (also the login username)
phonestringPhone number
time_zonestringIANA time zone
is_mfa_activebooleanWhether MFA is enabled
is_activebooleanWhether the user can log in
is_lockedbooleanWhether the account is locked
correlation_idstringRequest correlation ID

Integration

Returned by POST /v1/integrations, GET /v1/integrations/{id}, and list endpoints. The shape varies by processor type.

TSYS integration

FieldTypeDescription
idstringUnique integration identifier (for example, proc_3MtwBwLkdIwHu7ix28a3tqPa)
objectstringAlways processor_account
general_details.is_activebooleanWhether the integration is active
general_details.midstringTSYS merchant ID
general_details.card_brandstringPrimary card brand — see Enumerated values
general_details.industry_typestringIndustry type (p, e, m)
general_details.binstringBIN number
general_details.urlstringTSYS host URL
general_details.settlement_timedate-timeDaily settlement time
agent_detailsobjectAgent/ISO details
metadataobjectCustom key-value pairs
correlation_idstringRequest correlation ID

Vericheck integration

FieldTypeDescription
idstringUnique integration identifier (for example, INTEGRATION-01KFDKXMQ637EKEAY410MSQSXB)
objectstringAlways vericheck
business_namestringLegal business name
doing_business_asstringDBA / trade name
website_urlstringBusiness website URL
addressesobjectBusiness address
correlation_idstringRequest correlation ID

Payment Token

Returned by POST /v1/payment_tokens, GET /v1/payment_tokens/{token}, and list endpoints.

FieldTypeDescription
payment_tokenstringUnique token identifier (for example, PAYMENT_TOKEN-01KFDKXMQ637EKEAY410MSQSXB)
objectstringAlways payment_token
typestringcard or bank_account
statusstringactive, expired, inactive, verification_pending, verification_failed
customer_idstringAssociated customer identifier
is_defaultbooleanWhether this is the customer's default payment method
nicknamestringFriendly label
cardobjectMasked card details (present when type: card)
bank_accountobjectMasked bank details (present when type: bank_account)
correlation_idstringRequest correlation ID

Batch

Returned by GET /v1/batches.

FieldTypeDescription
idstringUnique batch identifier
batch_idstringBatch identifier
batch_numberstringSequential batch number
batch_typestringBatch type (for example, card)
processorstringProcessor name
statusstringBatch status (for example, open, closed, settled)
client_idstringOwning client identifier
client_namestringClient DBA name
approved_amountintegerTotal approved amount (minor units)
captured_amountintegerTotal captured amount
refund_amountintegerTotal refunds
void_amountintegerTotal voids
net_amountintegerNet amount
batch_net_amountintegerBatch net settlement amount
created_atdate-timeBatch creation timestamp
closed_at_date_timedate-timeWhen the batch was closed
settled_at_date_timedate-timeWhen funds were settled
correlation_idstringRequest correlation ID

Error response

Returned when a request fails.

FieldTypeDescription
response_statusstringdeclined or error
response_codestring05 (declined) or 06 (error)
response_messagestringHuman-readable error description
correlation_idstringUse this value when contacting support

Metadata

Metadata is an optional object field available on transactions and integrations.

ConstraintValue
Maximum keys50
Key formatLetters, digits, hyphens, underscores (max 40 chars)
Value formatString (max 500 chars)
Clear allSend null
{
  "metadata": {
    "order_id": "ORD-20260226-001",
    "customer_tier": "gold"
  }
}