Skip to content

Changelog

We add fields without notice. We never remove or rename a field, change a status code or change an error code inside v1.

  • New stripePublishableKey in the site payload, so a third-party frontend can mount Stripe’s Payment Element without hardcoding a key.
  • New CORS on /api/v1/public/* now accepts any origin — call the public API straight from a studio’s own website.
  • New Embeddable booking screen: ?embed=1 drops our header and footer, ?date=&start=&duration=&lang= preselect, and the page posts mrcharles:resize / mrcharles:booked to the parent frame.
  • New These docs.
  • Guest booking: hold → one-time code → confirmation, with card deposits through Stripe and pay-at-the-studio.
  • Hosted studio sites on <slug>.sites.mrcharles.app and custom domains with TXT verification.
  • Studio endpoints for site configuration, per-room booking policy and booking actions.

Something missing, or a field you need? developers@mrcharles.app.