Pausieren
Pause MIT Datum, wirksam zum Periodenende.
Der Unterschied zur alten Pause in monetization.py ist zweifach:
- scope ist Pflicht. Die alte Fassung suchte das zu pausierende Abo in fester Reihenfolge Premium, Supreme, AI und nahm das erste gefundene. Wer Premium und Supreme hat und Supreme pausieren will, pausierte Premium.
- resume_at. Ein Datum macht aus "ich bin erstmal raus" ein Wiedersehen. Ohne Datum pausiert Paddle unbefristet.
effective_from: next_billing_period, aus demselben Grund wie bei der Kuendigung: der bezahlte Monat bleibt.
ZUM WIEDERANLAUF: Paddle beginnt beim Fortsetzen eine neue Abrechnungsperiode und bucht dann den vollen Betrag ab. Das ist Paddles Vorgabe und wir aendern sie nicht, aber die Oberflaeche sagt es vorher. Eine ueberraschende Abbuchung nach einer Pause ist genau die Sorte Erlebnis, die eine Rueckbuchung ausloest.
WORAUF resume_at ANKERT, und warum das einmal falsch war:
Die Pause BEGINNT zum Periodenende, nicht heute. Das Rueckkehrdatum muss deshalb ab dem Periodenende weiterzaehlen. Vorher stand hier datetime.now() + 30 Tage * months - gerechnet ab HEUTE, waehrend die Pause erst spaeter anfing. Die Pause war damit immer um die gesamte Restlaufzeit zu kurz: wer neun Tage vor der Verlaengerung zwei Monate pausierte, bekam sieben Wochen. Wer ein Jahresabo kurz nach der Verlaengerung pausierte, bekam ein resume_at, das rund zehn Monate VOR dem Pausenbeginn lag.
Der Dialog rechnete von Anfang an richtig (PauseDialog.jsx nennt das Periodenende ausdruecklich als Basis). Genannt wurde dem Kunden also das richtige Datum, gebucht das falsche.
Request
- Base URL: https://api.notoq.xyz (the document declares no server; this is the origin it was published from)
- URL: https://api.notoq.xyz/api/v1/subscriptions/{scope}/pause
- Auth: HTTP bearer
Path parameters
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.