tencent cloud

Feedback

Creating Shipping Task

Last updated: 2022-02-22 09:54:56

Feature Description

This API is used to create a shipping task.

Note:

Before creating a task to ship log data to CKafka, make sure you have write access to the target CKafka topic.

Request

Request line

POST /consumer

Sample request

POST /consumer?topic_id=xxxxx HTTP/1.1
Host: <Region>.cls.myqcloud.com
Authorization: <AuthorizationString>
Content-Type: application/json
{
"ckafka": {
  "vip": "10.123.123.123",
  "vport": "8888",
  "instance_id": "xxxxxx",
  "instance_name": "myname",
  "topic_id": "xxxxx",
  "topic_name": "xxx",
},
"content": {"enable_tag":true,"meta_fields":["__SOURCE__"]},
"need_content": true
}

Request headers

No special response headers

Request parameters

Parameter Type Position Required Description
topic_id string query Yes ID of the log topic associated with the shipping task
ckafka object body Yes CKafka instance information
need_content bool body No Whether to ship log metadata. Default value: true
content object body No Metadata description (required if metadata is to be shipped)

Parameters in ckafka:

Parameter Type Required Description
vip string Yes CKafka VIP
vport string Yes CKafka Vport
instance_id string Yes CKafka instance ID
instance_name string Yes CKafka instance name
topic_id string Yes CKafka topic ID
topic_name string Yes CKafka topic name

Parameters in content:

Parameter Type Required Description
enable_tag bool Yes Whether to ship tag information
meta_fields array(string) Yes List of the metadata to be shipped. Supported: __SOURCE__, __FILENAME__, __TIMESTAMP__

Response

Sample response

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 0

Response headers

No special response headers

Response parameters

Free

Error Codes

See Error Codes.

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

7x24 Phone Support