3 ms·
The real value creation here would be turning a GET API endpoint into a webhook service. So your service would monitor the service and push updates on changes /
by lyime 6y ago
The real value creation here would be turning a GET API endpoint into a webhook service. So your service would monitor the service and push updates on changes / diffs based on certain time interval.
Build that and people will flock to you.
- tasn 6y agoZapier does it to an extent, but yeah, it's something to keep in mind. You got my creative juices flowing a bit with this comment, thanks a lot!
- lyime 6y agoAwesome! Congrats on shipping. We launched Terminal49 APIs with webhooks as first class citizen. So this is top of mind. There are many industries where push APIs haven't caught up and are much needed. Let me know if I can help akshay@terminal49.com
- fasteo 6y agoIf I am understanding you well, fanout[1] will serve this purpose [1] https://fanout.io/ https://fanout.io/
- jkarneges 6y agoFanout founder here! I appreciate the mention, although we don't actually support sending webhooks. Well, awhile back we did, but lately we only support pushing to client-initiated connections.
- dwwoelfel 6y agoYou can do this with OneGraph (https://www.onegraph.com https://www.onegraph.com) via our `poll` subscription. Here's an example query that will poll an npm package and send a payload whenever the latest version changes. https://www.onegraph.com/graphiql?shortenedId=FYH1SY https://www.onegraph.com/graphiql?shortenedId=FYH1SY subscription PollNpmPackage { poll( webhookUrl: "https://example.com" onlyTriggerWhenPayloadChanged: true schedule: { every: { minutes: 60 } } ) { query { npm { package(name: "graphql") { distTags { latest { versionString } } } } } } } This is just an illustrative example. I used NPM because it doesn't require any authorization. We also support proper subscriptions for NPM that listen to their couchdb change feed.
- tasn 6y agoThis is very cool! I'll take a better look at what you do tomorrow!