Wix Engineering
Published in

Wix Engineering

How Wix Accelerated Open Platform Dev with Standardized APIs & Schemas

Created using Midjourney

Standard APIs & Event Schemas — Standardization effort

  1. Extending websites with Velo — a JavaScript based development environment for both frontend and backend code.
  2. Wix App Market for third-party applications.
For more information on the Standardization effort you can listen to this podcast episode or read the transcript.

Wix schemas are defined with protobuf

Event-driven architecture & Domain Events

Example of Product Created Webhook in JSON format
  • Entity created
  • Entity updated
  • Entity deleted
  • Email sent to member
  • Payment transaction started

Discovering APIs & Schemas with Wix Docs

Screenshot of Wix publicly available API (REST, webhooks, SDKs)

Schema Evolution & Validation at Wix

  1. Create the model
  2. Stabilization
  3. Add features / abilities / enhances / fixes
  4. Deprecation
  5. End-of-life
Example of a deprecated field from a blog related schema

Summary

--

--

Architecture, scaling, mobile and web development, management and more, this publication aggregates blog posts written by our very own Wix engineers. Visit our official blog here: https://www.wix.engineering/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store