POST /bus/createEventBus HTTP/1.1 Host: demo.eventbridge.com Content-Type: application/json; charset=utf-8 { "eventBusName":"demo-bus", "description":"a demo bus." }
POST /source/createEventSource HTTP/1.1 Host: demo.eventbridge.com Content-Type: application/json; charset=utf-8 { "eventBusName":"demo-bus", "eventSourceName":"demo-source", "description":"A demo source." }
POST /rule/createEventRule HTTP/1.1 Host: demo.eventbridge.com Content-Type: application/json; charset=utf-8 { "eventBusName":"demo-bus", "eventRuleName":"demo-rule", "description":"A demo rule.", "filterPattern":"{}" }
This is a sample with EventBridge target:
POST /target/createEventTargets HTTP/1.1 Host: demo.eventbridge.com Content-Type: application/json; charset=utf-8 { "eventBusName":"demo-bus", "eventRuleName":"demo-rule", "eventTargets":[ { "eventTargetName":"eventbridge-target", "className":"acs.eventbridge", "config":{ "RegionId":"cn-hangzhou", "AliyunEventBus":"rocketmq-eventbridge" } } ] }
This is a sample with DingTalk target:
POST /target/createEventTargets HTTP/1.1 Host: demo.eventbridge.com Content-Type: application/json; charset=utf-8 { "eventBusName":"demo-bus", "eventRuleName":"demo-rule", "eventTargets":[ { "eventTargetName":"dingtalk-target", "className":"acs.dingtalk", "config":{ "WebHook":"https://oapi.dingtalk.com/robot/send?access_token=b43a54b702314415c2acdae97eda1e092528b7a9dddb31510a5b4430be2ef867", "SecretKey":"SEC53483bf496b8f9e0b4ab0ab669d422208e6ccfaedfd5120ea6b8426b9ecd47aa", "Body":"{\"template\":\"{\\\"text\\\":{\\\"content\\\":\\\"${content}\\\"},\\\"msgtype\\\":\\\"text\\\"}\",\"form\":\"TEMPLATE\",\"value\":\"{\\\"content\\\":\\\"$.data.body\\\"}\"}" } } ] }