Skip to main content
Banking OS uses status codes, errors, and responses to communicate the results of API requests. This page explains the status codes, error response structure, naming conventions for error keys, and common error codes used in Banking OS Unified APIs.

Status codes

A server issues status codes in response to a client’s request. The following table describes the standard HTTP status codes that Banking OS APIs return.

Error codes

An error code is a numeric or alphanumeric code that indicates the nature of an error and, when possible, why it occurred.

Generic errors

Generic errors apply across all Banking OS connectors and API operations.

Authentication and credential errors

The following table describes errors related to authentication and credentials.

API connector-specific errors

The following table describes errors specific to API connector operations.

Connection errors

The following table describes errors related to network connectivity and service availability.

Party errors

A party is a person or organization. In a banking context, a party is typically a customer with a product or arrangement in the core banking system. The following table describes party-related errors.

Account errors

The following table describes errors related to account operations.

Transaction errors

The following table describes errors related to transaction operations.

Payment errors

The following table describes errors related to payment operations.

Loan errors

The following table describes errors related to loan operations.

Card errors

The following table describes errors related to card operations. The following table describes errors related to servicing consent operations.

Error responses

When an API request fails due to request or server errors, the API returns an error response message in JSON format.

Format

Error responses use the following format:

Examples

The following example shows an error response that includes core messages:
The following example shows an error response that doesn’t include core messages:

Error mapping

The following tables show how vendor error codes map to Banking OS error codes. Connectors resolve vendor error codes using properties in microprofile-config.properties. When a connector SDK ships a DEFAULT property (for example DEFAULT=GC055), any core error code without an explicit mapping resolves to that Banking OS code instead of the platform default GC028. Flow-prefixed keys (such as party_100.12003) take precedence over bare core codes when the connector sets a flow exchange property.

Alacriti to Banking OS

The following table shows how Alacriti error codes map to Banking OS error codes for gc-alacriti-payment-connector and gc-alacriti-batch-payment-connector.

OBPM to Banking OS

The following table shows how OBPM error codes map to Banking OS error codes for gc-obpm-payment-connector, gc-obpm-direct-debit-mandate-connector, and gc-obpm-batch-payment-connector.

FIS Cardbase to Banking OS

The following table shows how FIS Cardbase error codes map to Banking OS error codes for gc-fis-cardbase-connector.

Tietoevry to Banking OS

The following table shows how Tietoevry error codes map to Banking OS error codes for gc-tieto-evry-card-authorization-connector.

FIS IBS to Banking OS (core banking)

The following table shows how FIS IBS error codes map to Banking OS error codes for core banking connectors (party, deposit, and loan). For card operations, see FIS Cardbase to Banking OS.

Jack Henry Symitar to Banking OS

The following table shows how Jack Henry Symitar error codes map to Banking OS error codes.

Mambu to Banking OS

The following table shows how Mambu error codes map to Banking OS error codes. Connectors that ship DEFAULT=GC055 map any unmapped core error code to GC055.

Temenos Transact to Banking OS

The following table shows how Temenos Transact error codes map to Banking OS error codes for Temenos Transact connectors. Connectors that ship DEFAULT=GC055 map any unmapped core error code to GC055.

Fiserv DNA to Banking OS

The following table shows connector-specific Fiserv DNA error code mappings. Connectors that ship DEFAULT=GC055 map any unmapped core error code to GC055.

Oracle FLEXCUBE to Banking OS

The following table shows how Oracle FLEXCUBE error codes map to Banking OS error codes for FLEXCUBE connectors. Connectors that ship DEFAULT=GC055 map any unmapped core error code to GC055.