Skip to content

Releases: FriendsOfREDAXO/api

Version 1.2

08 May 20:12

Choose a tag to compare

Version 1.2

Neue Endpoints

  • Metainfo: Felddefinitionen und Werte für Artikel/Kategorie/Medium/Sprache (Bearer + Backend-Session, mit Permission-Checks)
  • User ↔ Rollen: Verknüpfung jetzt als API-Endpoints
  • Slice-CRUD: Add/Update/Delete mit korrekt gefeuerten Extension Points
  • Media-Upload: Multipart-Upload ergänzt
  • Clang-Metainfo: Backend-Session-Variante (admin-only)
  • Backend-APIs: Spiegel-Routen (backend/...) für alle Bearer-Endpoints, Auth via REDAXO-Backend-Session
  • Dashboard: Backend-Page mit Strukturbaum, Artikel-/Kategorie-Anlage, Sibling-basierter Positionsauswahl

Verhalten an REDAXO-Core angeglichen

  • Extension Points feuern in Reihenfolge und mit identischen Param-Schlüsseln wie die Backend-Pages (Audit-Angleichung)
  • Article-List, Trailing-Slash und generisches Exception-Handling konsolidiert
  • Listen einheitlich über ListHelper (Pagination + Sort + Meta-Block) — Format vereinheitlicht über alle List-Endpoints
  • LIMIT/Offset MySQL-strict-mode-safe

Fixes

  • Article- und Category-Status-Endpoints korrigiert (#45)
  • Template-Attribute via API matchen jetzt den Install-Default (#34)
  • Template-GET nutzte versehentlich Tabellenname rex_templatetemplate
  • User/Rollen-Errors mit korrektem HTTP-Status (locale-unabhängig)
  • Media-Liste: filter[category_id]=0 wird korrekt verarbeitet
  • mediaIsInUse() in try/catch — verhindert 500er durch fehlerhafte EP-Listener
  • Output-Buffering-Probleme im Dashboard behoben
  • curl_close-Deprecation aus Tests entfernt

Hardening / Aufräumen

  • per_page mit Maximal-Cap
  • Content-Disposition korrekt escaped
  • Refactor: new Response(json_encode(...))new JsonResponse(...) (#18)

Tests

  • Backend-Admin-CRUD-Lücken nachgezogen (Slices, Roles-Dup, Media)
  • Metainfo-Roundtrips
  • Auth-Failure-Pfade, Pagination/Sort-Edges, Restricted-Token
  • Credentials/Settings über tests/.env statt fest in config.php

Doku

  • README mit aktuellen Endpunkt-Tabellen und Backend-Test-Spalten
  • CLAUDE.md: Exakt-Spiegel-Prinzip zwischen API und REDAXO-Core dokumentiert

Version 1.1

09 Sep 14:07

Choose a tag to compare

Version 1.1

  • BearerAuth verbessert
  • Umbau der Authentifizierung
  • Nonce wurde falsch eingebunden. Im Livemode war keine Doku verfügbar

API - Basis Core APIs für Article, Templates nutzbar

20 Mar 10:40

Choose a tag to compare

Es gibt verschiedene CoreAPIs die man über einen Token nutzen kann. Die Liste der APIs ist der README.md nachzulesen und über OpenAPI dokumentiert und innerhalb von REDAXO testbar. Das AddOn dient als Basis für APIs welche andere AddOns nutzen können