# DN Open Backend API

**Canonical:** https://apis.io/apis/diebold/dn-open-backend-api/  
**Provider:** Diebold Nixdorf — https://apis.io/providers/diebold/  
**Base URL:** https://{customer-host}:8080/OB-API-REST/v2  
**Documentation:** https://api.swaggerhub.com/apis/Diebold-Nixdorf/dn-open_backend_api/4.3.0

DN Open Backend API is one of 8 APIs that [Diebold Nixdorf](https://apis.io/providers/diebold/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Banking, Payments, ATM, Self-Service, and Transaction Middleware. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

Public REST API of Diebold Nixdorf for banking core system integration — authentication, account information, consumer information and account processing operations used by Vynamic Transaction Middleware to connect self-service channels to a bank core. 62 paths across four tag groups; OpenAPI 3.0.1, version 4.3.0.

## Operations (60 of 62)

| Method | Path | Summary |
|---|---|---|
| GET | `/getToken` | Get Token for API requests |
| POST | `/exchangeKey` | Exchange Key with the Backend Host |
| POST | `/accountList` | Get the account list of a consumer |
| POST | `/accountInquiry` | Returns detail information of an account |
| POST | `/consumerIdentify` | Returns detailed information of a consumer |
| POST | `/getAccountMovement` | Returns the list of all the transactions processed in an account. |
| POST | `/getAccountStopHold` | Returns list of holds and stop payments on an account |
| POST | `/getAccountWarnings` | Returns list of Account Warnings on an account. |
| POST | `/getAccountListWarnings` | Returns list of Account Warnings on every account. |
| POST | `/getBusinessDate` | Returns the Business Date. |
| POST | `/getCardList` | Returns list of Cards of an account. |
| POST | `/getCheckIssuerDetails` | Returns details of a check. |
| POST | `/getConsumerWarnings` | Returns a list of consumer warnings on an account. |
| POST | `/getScheduledTransactions` | Returns the list of all the transactions that are yet to be in an account. |
| POST | `/ofacSearch` | Returns the list of all ofac accounts. |
| POST | `/accountHold` | Creates a hold on an account |
| POST | `/cancelAccountHold` | Cancels the hold on an account |
| POST | `/credit` | performs credit operation |
| POST | `/debit` | performs debit operation |
| POST | `/pinCheck` | Verify pin. |
| POST | `/transfer` | performs transfer operation |
| POST | `/updateAccountNickName` | update the account nickname |
| POST | `/updateCardState` | Updates the card state |
| POST | `/getPreferences` | Retrieves the list of customer preferences |
| POST | `/setPreferences` | Saves the list of customer preferences |
| GET | `/getMemberBankList` | Retrieves the list of member banks |
| POST | `/reversal` | Performs reversal for a transaction. |
| POST | `/transferReversal` | Performs reversal for a transfer transaction. |
| POST | `/currencyTransactionReporting` | performs transactions that consists of cash deposits, check deposits, cash withdrawals and cash checks |
| POST | `/zpkExchange` | Zone PIN Key Exchange |
| GET | `/keepAlive` | Checks availability of OB-API backends |
| POST | `/login` | Performs a login |
| POST | `/logout` | Performs a logout |
| POST | `/cassCounterChanged` | Lists changes to cassette counters |
| POST | `/pinChangeAuthorize` | Authorizes a pin change operation |
| POST | `/pinChangeFinalize` | Finalizes a pin change operation |
| POST | `/withdrawalAuthorize` | Authorizes a withdrawal transaction |
| POST | `/withdrawalFinalize` | Finalizes a withdrawal transaction |
| POST | `/transferAuthorize` | Authorizes a transfer transaction |
| POST | `/transferFinalize` | Finalizes a transfer transaction |
| POST | `/depositAuthorize` | Authorizes a deposit transaction |
| POST | `/depositValidate` | Validates a deposit transaction |
| POST | `/depositFinishValidation` | Finishes the validation of a deposit transaction |
| POST | `/depositProcessClearing` | Processes the clearing of a deposit transaction |
| POST | `/depositFinalize` | Finalizes a deposit transaction |
| POST | `/mixedMediaPaymentAuthorize` | Authorizes a mixed media payment transaction |
| POST | `/mixedMediaPaymentValidate` | Validates a mixed media payment transaction |
| POST | `/mixedMediaPaymentFinishValidation` | Finishes the validation a mixed media payment transaction |
| POST | `/mixedMediaPaymentProcessClearing` | Processes the clearing of a mixed media payment transaction |
| POST | `/mixedMediaPaymentFinalizeCashOut` | Finalizes the cashout of a mixed media payment transaction |
| POST | `/mixedMediaPaymentFinalize` | Finalizes a mixed media payment transaction |
| POST | `/checkCashingAuthorize` | Authorizes a check cashing transaction |
| POST | `/checkCashingValidate` | Validates a check cashing transaction |
| POST | `/checkCashingFinishValidation` | Finishes the validation of a check cashing transaction |
| POST | `/checkCashingProcessClearing` | Processes the clearing of a check cashing transaction |
| POST | `/checkCashingAuthorizeCashOut` | Authorizes the cashout of a check cashing transaction |
| POST | `/checkCashingFinalizeCashOut` | Finalizes the cashout of a check cashing transaction |
| POST | `/checkCashingFinalize` | Finalizes a check cashing transaction |
| POST | `/currencyExchangeRates` | Retrieves the exchange rates for a given pair of currencies |
| POST | `/addCash` | Adds details of cash added to the transaction |

…and 2 more operations. They are listed in full on the page.

## Machine-readable artifacts (4)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/diebold/refs/heads/main/openapi/diebold-dn-open-backend-api-openapi.yml
- **APIReference** — https://api.swaggerhub.com/apis/Diebold-Nixdorf/dn-open_backend_api/4.3.0
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/diebold/refs/heads/main/overlays/diebold-dn-open-backend-api-overlay.yaml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/diebold/refs/heads/main/apis.yml

## Other Diebold Nixdorf APIs (7)

- [DN Online & Mobile API](https://apis.io/apis/diebold/dn-online-mobile-api/)
- [DN Assist API](https://apis.io/apis/diebold/dn-assist-api/)
- [DN Payment Initiation API](https://apis.io/apis/diebold/dn-payment-initiation-api/)
- [DN TM Authorization API](https://apis.io/apis/diebold/dn-tm-authorization-api/)
- [DN Account BC API](https://apis.io/apis/diebold/dn-account-bc-api/)
- [DN Secure Business Processing API](https://apis.io/apis/diebold/dn-secure-business-processing-api/)
- [TM Pre-Digitization API (Outbound)](https://apis.io/apis/diebold/tm-pre-digitization-api-outbound/)

## Tags

Banking, Payments, ATM, Self-Service, Transaction Middleware, Vynamic, Core Banking, Open API

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/diebold/dn-open-backend-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/diebold/.
