Temporal (SS-12)
Durable, resumable workflows for long-running orchestration.
Step Functions · EventBridge · SQS
Durable workflows, an event bus, connectors, realtime channels, rules and schedules.
What it is
The integration plane: Temporal durable workflows with signals and resets, an event bus with schemas and consumer groups, an integration hub with connectors, DLQ replay and canonical events, realtime presence channels, a versioned rules engine with replayable receipts, and exactly-once scheduling.
Auth is one model across every service here — an SS-01 bearer token plus X-Tenant-Id on every /api/v1 route. Public base https://api.nexocloud.io/api/v1.
Services & endpoints
Every path below is a real route from services/<svc>/openapi.json. Each service lists a representative slice of its full contract.
Durable workflows — namespaces, workflow start/advance, signals, resets and stuck-workflow detection.
/api/v1/workflowsStart a durable workflow./api/v1/workflows/{id}/signalsSend a signal to a running workflow./api/v1/workflows/{id}/resetReset a workflow to an earlier event./api/v1/workflows/stuckList workflows that are stuck.Event bus — topics, schema registry, publish/consume and compacted topics with consumer-group commits.
/api/v1/topicsCreate a topic./api/v1/topics/{name}/messagesPublish a message to a topic./api/v1/topics/{name}/schemasRegister a schema for a topic./api/v1/topics/{name}/groups/{group}/commitCommit a consumer-group offset.Integration hub — providers, endpoints with circuit breakers, delivery attempts, DLQ replay and canonical events.
/api/v1/endpointsRegister a delivery endpoint./api/v1/emitEmit a canonical event into the hub./api/v1/dlq/{id}/replayReplay a dead-lettered delivery./api/v1/endpoints/{id}/breaker/resetReset a tripped circuit breaker.Realtime channels — publish, subscribe, presence, history and resumable connections.
/api/v1/channels/{name}/publishPublish a message to a channel./api/v1/channels/{name}/subscribeSubscribe to a channel./api/v1/channels/{name}/presenceRead channel presence./api/v1/channels/{name}/resumeResume a dropped connection from a cursor.Rules engine — versioned rulesets, evaluate (and as-of), certify, simulate and rollback with replayable receipts.
/api/v1/rulesets/{name}/evaluateEvaluate a ruleset against input./api/v1/rulesets/{name}/evaluate-as-ofEvaluate as of a historical ruleset version./api/v1/rulesets/{name}/versions/{n}/simulateSimulate a ruleset version before activation./api/v1/receipts/{id}/re-deriveRe-derive a decision from its receipt.Scheduling — schedules with calendars, previews, pause/resume, run-now and exactly-once fire acks.
/api/v1/schedulesCreate a schedule./api/v1/schedules/{id}/previewPreview upcoming fire times./api/v1/schedules/{id}/run-nowFire a schedule immediately./api/v1/fires/{key}/ackAcknowledge a fire for exactly-once semantics.Worked example
A published event fans out through the bus, a durable workflow coordinates the long-running steps, and a rules receipt records exactly why each branch was taken.
/api/v1/topics/{name}/messagesSchema-validated against the topic's registered schema.
/api/v1/workflowsTemporal drives the multi-step process with durable state.
/api/v1/rulesets/{name}/evaluateVersioned rules produce a replayable receipt for each decision.
/api/v1/workflows/{id}/signalsExternal events signal the workflow to advance.
Architecture placement
Serverless, Workflow & Integration does not reimplement the platform — it composes it. These are the services it leans on and the seams between them.
Durable, resumable workflows for long-running orchestration.
Schema-checked events, connectors and DLQ replay.
Presence channels for live client fan-out.
Versioned decisions with receipts, and exactly-once schedules.