Events & WebSocket Subscriptions

Subscribe to real-time events via CometBFT WebSocket at ws://localhost:26657/websocket.

bash
# Connect with wscat
wscat -c ws://localhost:26657/websocket

Subscribe to Events

json
// All procurement releases
{ "jsonrpc": "2.0", "method": "subscribe", "id": "1",
  "params": { "query": "release_submitted.ocid EXISTS" } }

// All infrastructure project creations
{ "jsonrpc": "2.0", "method": "subscribe", "id": "2",
  "params": { "query": "project_created.project_id EXISTS" } }

// Specific OCID only
{ "jsonrpc": "2.0", "method": "subscribe", "id": "3",
  "params": { "query": "release_submitted.ocid='ocds-abc123-ph-dpwh-2024-0001'" } }

Event Reference

Procurement
release_submittedocid, release_id, publisher
process_createdocid, publisher, stage
tender_publishedocid, tender_id, publisher
award_madeocid, award_id, publisher
contract_signedocid, contract_id, publisher
implementation_updatedocid, contract_id, publisher
entity_registeredentity_id, name, registrar
Infrastructure
project_createdproject_id, title, status, publisher
project_updatedproject_id, status, publisher
progress_updatedproject_id, metric_id, measure, publisher
document_attachedproject_id, document_id, document_type, publisher