FSCash/html/api/v1/status.php
fds2610-bot 03a6cf774d Feature: lesende API für den Buchungsabgleich (Issue #13)
Neue, rein lesende HTTP-Schnittstelle für den Finanzmanager:
GET /api/v1/buchungen sucht Buchungen anhand Zeitraum, Betrag (mit
Toleranz) und Währung; GET /api/v1/status dient als Verbindungstest.
Beide sind per HTTP Basic Auth mit den bestehenden FSCash-Zugangsdaten
geschützt und rechnen die intern positiv geführten Bargeldausgaben in
die vom Finanzmanager erwartete Vorzeichenkonvention (Ausgaben negativ)
um.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-19 07:31:31 +02:00

22 lines
569 B
PHP

<?php
/**
* GET /api/v1/status — Verbindungstest für den Finanzmanager (Issue #13).
*
* Rein lesend, keine Seiteneffekte. Meldet nur, ob Adresse und Zugangsdaten
* stimmen; setzt keine Suchabfrage voraus.
*/
declare(strict_types=1);
require __DIR__ . '/../../config.php';
require_once __DIR__ . '/../../lib/fscash.php';
require_once __DIR__ . '/_auth.php';
header('Content-Type: application/json; charset=utf-8');
fscash_api_require_auth($pdo);
echo json_encode([
'name' => 'FSCash',
'version' => FSCASH_API_VERSION,
], JSON_UNESCAPED_UNICODE);