Obtaining Event Subscription Target Details
Function
This API is used to obtain the details of an event subscription's target.
URI
GET /v1/{project_id}/subscriptions/{subscription_id}/targets/{target_id}
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Tenant resource space ID. |
|
subscription_id |
Yes |
String |
ID of the event subscription. |
|
target_id |
Yes |
String |
ID of the event subscription target. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
enterprise_project_id |
No |
String |
ID of an enterprise project used for creating a subscription. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token. The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
ID of the event subscription target. |
|
name |
String |
Name of the event subscription target. |
|
provider_type |
String |
Provider type of the event subscription target. |
|
connection_id |
String |
Connection ID used by the event subscription target. |
|
detail |
Object |
List of event subscription target parameters. |
|
kafka_detail |
KafkaTargetDetail object |
List of Kafka event subscription target parameters. The total length of this field after serialization cannot exceed 1024 bytes. |
|
smn_detail |
SmnTargetDetail object |
List of SMN event target parameters for the subscription. The total length cannot exceed 1024 bytes after serialization. |
|
eg_detail |
EgTargetDetail object |
List of EG event channel target parameters for the subscription. The total length cannot exceed 1,024 bytes after serialization. This field is mandatory for EG channel event targets. |
|
apigw_detail |
ApigwTargetDetail object |
List of APIGW URL target parameters for the subscription. The total length cannot exceed 1,024 bytes after serialization. This field is mandatory for APIGW event targets. |
|
retry_times |
Integer |
Number of retries. |
|
transform |
TransForm object |
Transform rule of the event subscription target. |
|
dead_letter_queue |
DeadLetterQueue object |
List of dead letter queue parameters for the subscription. |
|
created_time |
String |
Time when the event subscription is created. |
|
updated_time |
String |
Time when the event subscription is updated. |
|
Parameter |
Type |
Description |
|---|---|---|
|
topic |
String |
Topic. |
|
keyTransform |
keyTransform object |
Key value rule. |
|
Parameter |
Type |
Description |
|---|---|---|
|
type |
String |
Type of the key value rule. |
|
value |
String |
Key value rule. This parameter is mandatory when type is VARIABLE or CONSTANT. |
|
template |
String |
Key value rule template. This parameter is mandatory when type is VARIABLE. |
|
Parameter |
Type |
Description |
|---|---|---|
|
urn |
String |
Specifies the topic URN. |
|
agency_name |
String |
Agency name. |
|
subject_transform |
subject_transform object |
Title rule. |
|
Parameter |
Type |
Description |
|---|---|---|
|
type |
String |
Type of the title rule. |
|
value |
String |
Title rule. |
|
template |
String |
Title rule template. This parameter is mandatory when type is set to VARIABLE. |
|
Parameter |
Type |
Description |
|---|---|---|
|
target_project_id |
String |
Target project ID. |
|
target_channel_id |
String |
Target channel ID. |
|
target_region |
String |
Target region. |
|
cross_region |
Boolean |
Indicates whether cross-region feature is enabled. |
|
cross_account |
Boolean |
Indicates whether cross-account feature is enabled. |
|
agency_name |
String |
Agency name. |
|
Parameter |
Type |
Description |
|---|---|---|
|
url |
String |
Target URL. |
|
invocation_http_parameters |
InvocationHttpParameters object |
Parameters for invoking HTTP. |
|
Parameter |
Type |
Description |
|---|---|---|
|
header_parameters |
Array of HeaderParameter objects |
Object list. |
|
Parameter |
Type |
Description |
|---|---|---|
|
is_value_secret |
Boolean |
Whether to encrypt the value. |
|
key |
String |
Header key. |
|
value |
String |
Header value. |
|
Parameter |
Type |
Description |
|---|---|---|
|
type |
String |
Type of the transform rule. |
|
value |
String |
For a constant type rule, the field is the constant content definition. For a variable type rule, the field is a variable definition and the content must be a JSON object string. A maximum of 100 variables are supported, and nested structures are not supported. The variable name can contain a maximum of 64 characters. Only letters, digits, periods (.), underscores (_), and hyphens (-) are allowed. It must start with a letter or digit and cannot start with HC.. The variable value expression can be a constant or JSONPath expression. The string length cannot exceed 1024 characters. |
|
template |
String |
Template definition of the rule content when the rule is of the variable type. Defined variables can be referenced. |
Example Requests
Obtain event subscription target details.
GET https://{endpoint}/v1/{project_id}/subscriptions/{subscription_id}/targets/{target_id}
Example Responses
Status code: 200
Operation successful.
{
"id" : "3a0eeff2-78a4-4122-dfge-7ty5e37f64er",
"name" : "WEBHOOK",
"provider_type" : "CUSTOM",
"connection_id" : "456eekj3-778u-4tyu-dfrt-er55e37f667t",
"detail" : {
"url" : "http://10.213.96.90:8080/t/nodeapp/trigger-hello-nodejs"
},
"kafka_detail" : { },
"smn_detail" : { },
"eg_detail" : { },
"apigw_detail" : { },
"retry_times" : 16,
"transform" : { },
"dead_letter_queue" : { },
"created_time" : "2021-12-09 09:00:00",
"updated_time" : "2021-12-09 09:00:00"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
Operation successful. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.