abpframework / abp

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
https://abp.io
GNU Lesser General Public License v3.0
12.94k stars 3.44k forks source link

WebHook System #4223

Open hikalkan opened 4 years ago

dicksonkimeu commented 4 years ago

Hi @hikalkan this is urgent. For web based services this is a feature all of us need. We can prioritize?

hikalkan commented 4 years ago

Sorry, but "urgent" is not a word we like, especially for feature requests. If that's a requirement of your solution please implement it yourself. "normal" is a good priority level for this issue. We have more fundamental features/enhancements with higher priority. Thanks for your comment.

xewn commented 2 years ago

Asp.net core WebHooks

albutta commented 1 year ago

Still in the roadmap :)

rei-okawara-portx commented 1 year ago

Hi @hikalkan
Any plans to release this feature yet? I'm hopeful

albutta commented 1 year ago

@Mattia is working on this module porting it from ABP Bolierplate I am hopeful that he is able to share what he is doing, so that I can help or use what he has already done :)

AhmadAlMunajjed commented 7 months ago

Hi @albutta & @mattia, I'm quite curious to learn more about what you've been working on and how I might be able to assist or leverage what you've done so far.

albutta commented 7 months ago

I have not implemented webhooks into my application as yet. I add webhook posts when requested. As a workaround, I have a data table with a few fields, EntityName, EventName, BackgroundJobName and subscriber address. and API key. When a entity is created or updated, a check is done for a subscriber for the entity and event, and then creates a background that posts the entity details to the subscriber. If a 200 is returned, the background job is closed, else a retry is done as per background priority.

This works for now, as I don't have that many.

Loongle commented 3 months ago

Any update?