Share a Wish

Changelog

Breaking changes are announced here and by e-mail to the technical contact of each partner.

Developer docs split into guides

API v1.1 – OpenAPI, canonical SDK URL, allow-list rule, pricing v2

  • OpenAPI 3.1 spec published at /openapi/shareawish-public-api.yaml with an interactive reference. The spec is validated against the route registrations on every build.
  • Canonical SDK URL: https://shareawish.shop/sdk/v1/widget.js (basket: /sdk/v1/basket-integration.js). /sdk/save-sdk.js, cdn.shareawish.shop/sdk/v1/* and cdn.shareawish.com/widget.js are deprecated and will 301 to the canonical files.
  • Allow-list rule for new live keys: POST /widget/init only accepts a pk_live_ key from origins on the key's domain allow-list. Test keys keep working on localhost.
  • Pricing v2: new plan structure in the Partner Portal; rate-limit and usage headers unchanged, plan figures are exposed via GET /api-usage/{apiKeyId}.
  • Documentation of environment: test keys and the informational (non-blocking) rate-limit model.

v1.0 – Initial release

  • Save Button SDK with hosted save flow (/widget/init, /widget/save, /widget/saved-products).
  • HTML data-shareawish attributes and programmatic window.ShareAWish.init() API, Shopify Liquid snippets.
  • Basket Integration SDK for partner shops (/baskets/{id}, /baskets/{id}/event).
  • Partner Portal with API key management, domain allow-lists and usage dashboard.