Fügt Unterstützung für polymorphe Objekte für den Abrechnungsmodus hinzuWichtige Änderungen
Das ändert sich
Wir haben den Parameter billing_ und das Feldformat für alle Abrechnungs-Endpoints vereinheitlicht. Der Parameter billing_ verwendet jetzt ein einheitliches Objektformat mit einem type-Feld und ersetzt das vorherige Zeichenfolgenformat. Außerdem haben wir das Feld billing_ in das Hauptobjekt billing_ konsolidiert.
Warum ist dies eine wichtige Änderung?
Der Parameter und das Feld billing_ akzeptieren jetzt keinen Zeichenfolgenwert mehr (classic oder flexible), sondern erfordern nun ein Objekt mit einem type-Feld (zum Beispiel {type: 'flexible'}). Darüber hinaus wurde das separate Feld billing_ entfernt, und seine Eigenschaft updated_ ist jetzt direkt im billing_-Objekt enthalten.
Ergebnis
Sie müssen Ihre Integration aktualisieren, wenn Sie derzeit den Parameter billing_ verwenden oder auf das Feld billing_ in API-Antworten zugreifen.
Vor:
{ "billing_mode": "flexible", "billing_mode_details": { "updated_at": 1234567890 } }
Nach:
{ "billing_mode": { "type": "flexible", "updated_at": 1234567890 } }
Diese Änderung betrifft die folgenden API-Endpoints und -Ressourcen:
- Abos erstellen
- Abonnementpläne erstellen
- Checkout-Sitzungen
- Angebote
- Erstellen Sie eine Rechnungsvorschau