Kai Ole Hartwig

sylius-mpp — ein Preis, der auch durchgesetzt wird.

Das Bundle liefert ein OpenAPI-3.1-Dokument unter /openapi.json und annotiert bezahlbare Operationen mit x-payment-info. Die Preise stammen aus derselben Tabelle, die x402 durchsetzt. Jede bezahlbare Operation deklariert auch ihren 402.

Ein beworbener Preis, den niemand verlangt, ist eine Falschauskunft.

API Platform veröffentlicht sein OpenAPI-Dokument unter /docs.jsonopenapi. Die MPP-Discovery sucht genau /openapi.json und nirgendwo sonst. Ein Shop, der bereits ein vollständiges und korrektes Dokument ausliefert, ist für MPP deshalb trotzdem nicht auffindbar — das Bundle schließt genau diese Lücke, statt die Discovery-Seite zu einer Ausnahme zu überreden.

Die Preise in x-payment-info kommen aus derselben Tabelle, aus der auch die Durchsetzung liest. Eine Route kann damit keinen Preis bewerben, den sie nicht verlangt. Wären es zwei Quellen, wäre die Abweichung nur eine Frage der Zeit — und sie fällt erst auf, wenn ein Agent den beworbenen Betrag zahlt und trotzdem abgewiesen wird.

Jede bezahlbare Operation deklariert zusätzlich ihre 402-Antwort im Schema. Ein Client, der das Dokument liest, weiß dadurch vorher, dass diese Route eine Zahlung verlangen wird, und kann damit planen — statt den 402 als Fehler zu behandeln, mit dem er nicht gerechnet hat.

Bewerben und Durchsetzen aus derselben Tabelle

Sylius: 2.0+ · PHP: 8.2+ · Lizenz: MIT · Stand: 1.0.0

Quellcode & Doku

Composer-Paket

MIT · Sylius 2.0+ · PHP 8.2+

composer require koh/sylius-mpp

Gebaut, getestet und unter MIT veröffentlicht. Die öffentliche Distribution über Packagist wird vorbereitet (coming soon).

Teil der Familie

MIT

Dieses Paket gehört zu koh/sylius-agent-ready — siebzehn Bundles, die einen Sylius-Shop für KI-Agenten benutzbar machen. Jedes ist einzeln einsetzbar.

Zur Übersicht
Teil der Familie