CASPYAN API

RESTful API pro integraci bankovních služeb do vašich aplikací. Plná kontrola nad účty, platbami a FX operacemi.

API Status: Operational
Version: 2.0
Base URL: api.caspyan.cz/v2

Autentizace

CASPYAN API používá OAuth 2.0 pro autentizaci. Všechny API requesty musí obsahovat Bearer token v hlavičce.

HTTP Header
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json

Získání access tokenu

cURL
curl -X POST https://api.caspyan.cz/v2/oauth/token \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "your_client_id",
    "client_secret": "your_client_secret",
    "grant_type": "client_credentials"
  }'

Quick Start

Začněte s CASPYAN API ve 3 jednoduchých krocích.

1

Zaregistrujte aplikaci

V nastavení účtu vytvořte novou API aplikaci a získejte client_id a client_secret.

2

Získejte access token

Pomocí OAuth 2.0 flow získejte access token pro autorizaci API volání.

3

Volejte API

S platným tokenem můžete začít volat endpointy pro správu účtů a plateb.

Účty

GET /v2/accounts

Vrátí seznam všech účtů přiřazených k autorizované aplikaci.

Response

JSON
{
  "accounts": [
    {
      "id": "acc_2xK9mN3pQ",
      "name": "CZK Běžný účet",
      "iban": "CZ65 0100 0000 0027 0123 4567",
      "currency": "CZK",
      "balance": {
        "available": 1523847.50,
        "current": 1525000.00
      },
      "status": "active"
    }
  ],
  "total": 4
}

Platby

POST /v2/payments

Vytvoří novou platbu z vybraného účtu.

Parametry

Parametr Typ Popis
source_account_id* string ID zdrojového účtu
recipient_iban* string IBAN příjemce
amount* number Částka k odeslání
currency* string Měna (ISO 4217)
reference string Reference / VS

Request

cURL
curl -X POST https://api.caspyan.cz/v2/payments \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "source_account_id": "acc_2xK9mN3pQ",
    "recipient_iban": "CZ55 0100 0000 0012 3456 7890",
    "recipient_name": "ABC Solutions s.r.o.",
    "amount": 50000,
    "currency": "CZK",
    "reference": "2024001234"
  }'

FX Kurzy

GET /v2/fx/rates

Vrátí aktuální směnné kurzy pro dostupné měnové páry.

Response JSON
{
  "rates": {
    "EUR/CZK": { "bid": 25.15, "ask": 25.35 },
    "USD/CZK": { "bid": 22.85, "ask": 23.05 },
    "GBP/CZK": { "bid": 29.20, "ask": 29.45 },
    "PLN/CZK": { "bid": 5.48, "ask": 5.58 }
  },
  "timestamp": "2026-02-01T14:30:00Z"
}