Skip to content

Regenerate for the hosting SSL checks and the discounted renew price (1.1.0) - #5

Merged
svdigital-development merged 3 commits into
mainfrom
claude/hosting-ssl-renew-discount
Oct 30, 2026
Merged

svdigital-development merged 3 commits into
mainfrom
claude/hosting-ssl-renew-discount

Conversation

@svdigital-development

Copy link
Copy Markdown
Member

Regenerated from the Shellrent API specification with the hosting SSL checks and the discounted renew price of the purchases. Proposed release: 1.1.0 (new operation and models, no renamed or removed names, no signature changes).

Changes

  • New operation canInstallHostingSslCertificate / can_install_hosting_ssl_certificate (GET /api/v3/hostings/{hosting_id}/ssl-certificates/can-install). It tells whether an SSL certificate can be installed now and why not (reason, enum HostingSslCertificateCanInstallReason), and gives the CNAME record that delegates the Let's Encrypt validation (dns_delegation).
  • Purchase.renew_price_discounted: the renew price with the discount of the applied discount promotion; null without a discount and for sub-accounts.
  • HostingSslCertificateInstallRequest:
    • destination_type has no default and is not sent unless set; the API uses all on a main hosting and web on a subdomain;
    • cn_type defaults to WILDCARD.
  • Behaviour of the installation, from the API: the details are in CHANGELOG.md.

Verification

  • bin/generate with the pinned generator: the committed code is the generated one.
  • ruff format --check, ruff check, mypy (strict), pytest: 132 passed, 3 skipped (integration, no credentials).

Specification from the Shellrent application, MRs !5886 (#6058) and !5887 (#6056).

🤖 Generated with Claude Code

Tobia Zanarella and others added 3 commits October 30, 2026 11:39
… discounted renew price

- New operation canInstallHostingSslCertificate (GET .../ssl-certificates/can-install)
  with its models and the HostingSslCertificateCanInstallReason enum.
- Purchase.renew_price_discounted.
- HostingSslCertificateInstallRequest: destination_type without default (not sent
  unless set), cn_type defaults to WILDCARD.
- CHANGELOG for 1.1.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…of can-install

The hosting SSL installation check gets a new reason, HOSTING_NOT_ACTIVE, for a hosting whose activation has
not been completed yet (it was reported as OPERATION_RUNNING).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@svdigital-development
svdigital-development merged commit 6910bba into main Oct 30, 2026
7 checks passed
@svdigital-development
svdigital-development deleted the claude/hosting-ssl-renew-discount branch October 30, 2026 13:13
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