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>
22 lines
569 B
PHP
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);
|