Skip to content

Version 0.4.1: the spec at API 1.17.0 - #7

Merged
bensynapse merged 1 commit into
mainfrom
release-0.4.1
Nov 12, 2026
Merged

bensynapse merged 1 commit into
mainfrom
release-0.4.1

Conversation

@bensynapse

Copy link
Copy Markdown
Contributor

Follows API 1.17.0, in production since 2026-11-12.

  • The saved spec follows the public document at 1.17.0, 145 operations. Models are regenerated.
  • one_time_sends.create_from_quote sends accept_aup only when given. approval_id was already there.
  • one_time_sends.checkout takes accept_aup.
  • New one_time_sends.read_by_token. get_by_token still works and raises a DeprecationWarning.
  • OneTimeOrder carries aup_accepted, status_url and queue. New model OneTimeQueue.
  • Balance.top_up_url, Capabilities.extraction_pricing.
  • PaymentRequiredError.top_up_url, and one_time_offer typed as OneTimeOffer.
  • The README says a card order from an API key carries an approval or a policy.
  • It also says the payer accepts the terms on the order page.

Run here: ruff, mypy, gen_models.py --check, truthcheck, 141 unit tests.

The saved spec follows the public document at API 1.17.0.
create_from_quote sends accept_aup only when given.
checkout takes accept_aup for the payer.
read_by_token posts the token of a mailed link.
get_by_token still works and warns that it is deprecated.
Orders carry aup_accepted, status_url and queue.
PaymentRequiredError has top_up_url and a typed one_time_offer.
@bensynapse
bensynapse merged commit 7944eb0 into main Nov 12, 2026
12 checks passed
@bensynapse
bensynapse deleted the release-0.4.1 branch November 12, 2026 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant