Hello!
I am trying to build something around the Enhance API - however utilising Enhance via the API is a little confusing.
What I mean by this is moreso in terms of wording and broader functional logic.
From an API and Enhance POV, what is the relation and difference between Orgs, Customers and Members? The relationship/function of Subscriptions, Plans and Websites is also a little confusing.
Enhance makes sense normally via the GUI (the wording on the Enhance API and actual GUI appears to differ slightly, for example, in Enhance we have Packages but "Packages" doesn't really appear in the Enhance API).
It would be nice if some general documentation existed in Enhance docs (https://enhance.com/docs/) for API usage, with some explanations of the key systems/components, the terminology, and example flows for things like account (organisation/customer) creation and service provisioning.
Not meaning to be a whiny baby, but I personally feel the Enhance docs are lacking and quite sparse currently, it feels like there really aren't that many people working on the Enhance project 😅
Maybe this is just skill issue, but it doesn't seem as clear or as intuitive as it might be. I suspect there might be a number of people long term interested in using Enhance in a headless fashion. I am going to try to reverse engineer the WHMCS module.
Any guidance would be greatly appreciated.