> ## Documentation Index
> Fetch the complete documentation index at: https://grandcentral.backbase.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Connect to Oracle FLEXCUBE core banking platform through Grand Central

The Oracle FLEXCUBE Core Connector provides pre-built connectivity with the [Oracle FLEXCUBE](https://www.oracle.com/in/financial-services/banking/flexcube-universal-banking/) core banking system through the Oracle FLEXCUBE API. It integrates with deposit accounts, loan accounts, and party management across multiple versions.

**Supported versions:** Oracle FLEXCUBE API v14.5 and v14.7

## Supported use cases

<CardGroup cols={3}>
  <Card title="Deposit Accounts" icon="piggy-bank">
    Create, update, and manage deposit accounts with balance retrieval and transaction history
  </Card>

  <Card title="Loan Management" icon="hand-holding-dollar">
    Comprehensive loan account operations including amortization schedules and payment tracking
  </Card>

  <Card title="Party Management" icon="users">
    Manage party records including customer information, search, and account associations
  </Card>

  <Card title="Real-time Events" icon="bell">
    Real-time notifications for account and transaction updates through JMS integration
  </Card>

  <Card title="Product matching" icon="bell">
    Align specific financial products such as deposits with a customer's eligibility and requirements.
  </Card>
</CardGroup>

## Supported operations

The Oracle FLEXCUBE Connector supports the following operations from the Grand Central Unified API Specification:

### Deposit account (v14.7)

| **Operation**                       | **Endpoint**                        |
| :---------------------------------- | :---------------------------------- |
| Create a new deposit account        | `POST /deposits`                    |
| Close a deposit account             | `PATCH /deposits/{depositId}/close` |
| Link customer account to debit card | `POST /deposits/debitcard/issue`    |
| Get cards by account ID             | `POST /deposits/cards`              |
| Unlink card from deposit account    | `PUT /deposits/cards/unlink`        |

### Deposit account (v14.5)

| **Operation**                    | **Endpoint**                                    |
| :------------------------------- | :---------------------------------------------- |
| Get deposit account details      | `GET /deposits/{depositId}`                     |
| Get deposit account balances     | `GET /deposits/balances?depositIds={depositId}` |
| Get deposit account transactions | `POST /deposits/transactions`                   |

<Note>
  Custom fields may be used to map account numbers to account IDs. The Oracle FLEXCUBE Connector returns account identifiers based on the core system's data model.
</Note>

### Loan account (v14.5)

| **Operation**                         | **Endpoint**                                |
| :------------------------------------ | :------------------------------------------ |
| Get loan account details              | `GET /loans/{loanId}`                       |
| Get loan amortization schedule        | `GET /loans/{loanId}/amortization-schedule` |
| Get loan amortization payment details | `GET /loans/{loanId}/amortization-payment`  |
| Get loan account balances             | `GET /loans/balances?loanIds={loanId}`      |
| Get loan account transactions         | `POST /loans/transactions`                  |

### Party (v14.7)

| **Operation**        | **Endpoint**             |
| :------------------- | :----------------------- |
| Create party         | `POST /parties`          |
| Update party details | `POST /parties`          |
| Search party         | `GET /parties/search`    |
| Get party details    | `GET /parties/{partyId}` |

### Party (v14.5)

| **Operation**            | **Endpoint**                      |
| :----------------------- | :-------------------------------- |
| Search party             | `GET /parties/search`             |
| Get party details        | `GET /parties/{partyId}`          |
| Get accounts for a party | `GET /parties/{partyId}/accounts` |

### Product matching (v14.7)

| **Operation**                              | **Endpoint**                 |
| :----------------------------------------- | :--------------------------- |
| Simulate maturity calculation for deposits | `POST /maturity-calculation` |

<Info>
  Party search supports various criteria including:

  * Party ID
  * Party name and identifiers
  * Account associations
</Info>

## Event-driven architecture

The Oracle FLEXCUBE Connector includes inbound connectors for real-time event processing:

<CardGroup cols={2}>
  <Card title="Account Updates">
    Receive real-time notifications for account changes through JMS queue integration
  </Card>

  <Card title="Transaction Updates">
    Monitor transaction events as they occur in the core banking system
  </Card>
</CardGroup>

<Info>
  To receive status updates, the Oracle FLEXCUBE Connector receives information through JMS queues. For more information, see [Get started](./get-started).
</Info>

## Version compatibility

The Oracle FLEXCUBE Connector supports multiple API versions:

| Version | Deposit           | Loan         | Party           | Documentation                                                                         |
| ------- | ----------------- | ------------ | --------------- | ------------------------------------------------------------------------------------- |
| v14.7   | Create operations | -            | Full CRUD       | [v14.7 Docs](https://docs.oracle.com/cd/F72109_01/PDF/GatewayXSD/WebServiceIndex.htm) |
| v14.5   | Read operations   | Full support | Read operations | [v14.5 Docs](https://docs.oracle.com/cd/F42208_01/PDF/GatewayXSD/WebServiceIndex.htm) |

<Note>
  For a complete list of Grand Central error codes and their descriptions, see [error codes reference](/connectors/reference/error-codes).
</Note>
