3 ms·
Expose a "REST" API and webhooks and you can have practically as many clients or "integrations" as you want. Here are design principles: - Anything you can do
by Jugurtha 4y ago
Expose a "REST" API and webhooks and you can have practically as many clients or "integrations" as you want.
Here are design principles:
- Anything you can do with point and click, you must be able to do with an API call.
- It should theoretically be possible to clone your product using its API.
- Users can be anything (people, systems, your own product). For example, our product is built using a plugin architecture, our subsystems hit our API.
- Someone interested in an event should get that event and be able to subscribe to it. (Again, users can be people or systems, and that event could be the basis of some downstream actions).