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>
19 lines
794 B
ApacheConf
19 lines
794 B
ApacheConf
# .htaccess (für Apache-Server)
|
|
<FilesMatch "\.(css|js)$">
|
|
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
|
|
</FilesMatch>
|
|
|
|
# Lesende API für den Buchungsabgleich (Issue #13): erlaubt den vom
|
|
# Finanzmanager erwarteten erweiterungslosen Pfaden /api/v1/buchungen und
|
|
# /api/v1/status, auf die tatsächlichen PHP-Dateien zu zeigen. Manche
|
|
# SAPIs (z. B. php-fpm) geben den Authorization-Header nicht automatisch an
|
|
# PHP weiter, daher wird er hier explizit durchgereicht (für Basic Auth).
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine On
|
|
|
|
RewriteCond %{HTTP:Authorization} .
|
|
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
|
|
|
RewriteRule ^api/v1/buchungen$ api/v1/buchungen.php [L,QSA]
|
|
RewriteRule ^api/v1/status$ api/v1/status.php [L,QSA]
|
|
</IfModule>
|