# DN TM Authorization API

**Canonical:** https://apis.io/apis/diebold/dn-tm-authorization-api/  
**Provider:** Diebold Nixdorf — https://apis.io/providers/diebold/  
**Base URL:** https://{customer-host}:8080/oauth-api/v1  
**Documentation:** https://api.swaggerhub.com/apis/Diebold-Nixdorf/DN-TM-Authorization-API/1.8.1

DN TM Authorization 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 TM Authorization API of Diebold Nixdorf used to obtain and manage access tokens for the Vynamic Transaction Middleware. 8 paths with HTTP basic and bearer schemes; OpenAPI 3.0.3, version 1.8.1.

## Operations (9)

| Method | Path | Summary |
|---|---|---|
| POST | `/tm-authorization/authenticate` | An endpoint to authenticate a user |
| DELETE | `/tm-authorization/logout` | An endpoint to logout an already authenticated user. |
| GET | `/tm-authorization/keys` | An endpoint to get the public keys to verify the JWT token. |
| GET | `/authorization/login` | Get redirected to the authorisation URL or retrieve the list of external authorisation systems. |
| POST | `/authorization` | Do NOT call this endpoint. |
| DELETE | `/authorization/logout` | Logout -> gets redirected to the logout URL. |
| POST | `/token` | Refresh the token and retrieve a new access token, as well as a new refresh token, expiresIn and token type. |
| GET | `/token` | Exchange an access token for/to an PCEAdminSecurityToken. |
| GET | `/test` | Endpoint to ease the tests of the API implementation. |

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/diebold/refs/heads/main/openapi/diebold-dn-tm-authorization-api-openapi.yml
- **APIReference** — https://api.swaggerhub.com/apis/Diebold-Nixdorf/DN-TM-Authorization-API/1.8.1
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/diebold/refs/heads/main/overlays/diebold-dn-tm-authorization-api-overlay.yaml

## Other Diebold Nixdorf APIs (7)

- [DN Open Backend API](https://apis.io/apis/diebold/dn-open-backend-api/)
- [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 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, Authorization, OAuth

---

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