You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 months ago | |
|---|---|---|
| .. | ||
| LINGYUN/Abp/WebhooksManagement | 1 year ago | |
| FodyWeavers.xml | 4 years ago | |
| FodyWeavers.xsd | 4 years ago | |
| LINGYUN.Abp.WebhooksManagement.HttpApi.csproj | 2 months ago | |
| README.EN.md | 1 year ago | |
| README.md | 1 year ago | |
README.md
LINGYUN.Abp.WebhooksManagement.HttpApi
Webhook管理HTTP API模块,提供Webhook管理的REST API接口。
功能特性
- Webhook订阅REST API
- Webhook组REST API
- Webhook定义REST API
- Webhook日志REST API
- 自动API路由
- API权限控制
模块引用
[DependsOn(typeof(AbpWebhooksManagementHttpApiModule))]
public class YouProjectModule : AbpModule
{
// other
}
API路由
- /api/webhooks-management/subscriptions - Webhook订阅管理
- /api/webhooks-management/groups - Webhook组管理
- /api/webhooks-management/definitions - Webhook定义管理
- /api/webhooks-management/logs - Webhook日志查询
基本用法
- 配置API路由
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpAspNetCoreMvcOptions>(options =>
{
options.ConventionalControllers.Create(
typeof(AbpWebhooksManagementHttpApiModule).Assembly,
opts =>
{
opts.RootPath = "webhooks-management";
});
});
}
- 调用API示例
### 创建Webhook订阅
POST /api/webhooks-management/subscriptions
{
"webhookUri": "https://your-webhook-endpoint",
"webhooks": ["YourWebhook"]
}
### 查询Webhook订阅
GET /api/webhooks-management/subscriptions?maxResultCount=10&skipCount=0
### 查询Webhook日志
GET /api/webhooks-management/logs?maxResultCount=10&skipCount=0