Genesis DB gives you full control over your event-sourced system through a clean, standards-based HTTP interface - no SDK required. Stream events, commit new ones, observe changes, and query projections using nothing but curl and JSON. CloudEvents-native by design, Genesis DB makes it easy to integrate with any stack, script, or shell. Perfect for automation, debugging, or when you just want raw, event-driven power at your fingertips.
To commit events, use the following curl command:
To use preconditions, If the subject has already been committed, the request will fail.
To use referenced data (GDPR), you can use the following curl command:
To delete referenced data (GDPR), you can use the following curl command:
To register a schema, use the following curl command:
To get registered schemes, use the following curl command:
To stream events, use the following curl command:
To stream events from a lower bound, use the following curl command:
To observe events, use the following curl command:
To observe events from a lower bound (Message queue), use the following curl command:
To query events, use the following curl command:
To get subjects, use the following curl command:
To get types, use the following curl command:
To create a backup, use the following curl command:
To restore a backup, use the following curl command:
To get audit, use the following curl command:
To get status information, use the following curl command: