Evening all. We are using the streaming API in our software. 99% of the time it’s working exactly as documented, and we’re very pleased with it.
However, we’ve been advised by some of our clients that certain events aren’t triggering updates on the streaming API. Initially I assumed the error must have been with our software, but closer investigations show that clearly the error isn’t with us, and indeed events are missing from the streaming API.
In one case an extension request that was granted by Companies House and resulted in a due date being changed, clearly changed the content of the Company object when requested direct from Companies House, via the REST API. However, the extension being granted did not lead to the streaming API endpoint supplying the new information.
We’re now left in a tricky position, we’ve spent over a year and significant resources building the streaming API into our software, relying on it to update our information which we then present to our users, we’ve promoted it significantly and talk of it as being a ‘huge leap forward’.
But if we can’t trust it to actually provide the events, I fear we may have to abandon it. Are other users experiencing the same problems? It’s 99% great, but then there are some events that the documentation suggests should be included, but aren’t.
When talking to my colleagues I’m left unsure as to what to say, I believed it would be reliable, but I’m now not so sure. We’re grateful for the fact it exists, and appreciate that it’s a ‘free’ service, but we also assumed that being backed by an organisation such as Companies House, it would be reliable, right now I don’t believe it is.