POST
/v1/Sinks
curl \
--request POST 'https://events.twilio.com/v1/Sinks' \
--user "username:password" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data 'SinkType=kinesis&Description=My+Kinesis+Sink&SinkConfiguration=%7B%22arn%22%3A+%22arn%3Aaws%3Akinesis%3Aus-east-1%3A111111111%3Astream%2Ftest%22%2C%22role_arn%22%3A+%22arn%3Aaws%3Aiam%3A%3A111111111%3Arole%2FRole%22%2C%22external_id%22%3A+%221234567890%22%7D'
Request examples
Create
{"SinkType"=>"kinesis", "Description"=>"My Kinesis Sink", "SinkConfiguration"=>"{\"arn\": \"arn:aws:kinesis:us-east-1:111111111:stream/test\",\"role_arn\": \"arn:aws:iam::111111111:role/Role\",\"external_id\": \"1234567890\"}"}
{"SinkType"=>"segment", "Description"=>"My segment Sink", "SinkConfiguration"=>"{\"write_key\": \"MY_WRITEKEY\"}"}
Response examples (201)
Create
{
"sid": "DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"url": "https://events.twilio.com/v1/Sinks/DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"links": {
"sink_test": "https://events.twilio.com/v1/Sinks/DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Test",
"sink_validate": "https://events.twilio.com/v1/Sinks/DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Validate"
},
"status": "initialized",
"sink_type": "kinesis",
"description": "My Kinesis Sink",
"date_created": "2015-07-30T20:00:00Z",
"date_updated": "2015-07-30T20:00:00Z",
"sink_configuration": {
"arn": "arn:aws:kinesis:us-east-1:111111111:stream/test",
"role_arn": "arn:aws:iam::111111111:role/Role",
"external_id": "1234567890"
}
}
{
"sid": "DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"url": "https://events.twilio.com/v1/Sinks/DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"links": {
"sink_test": "https://events.twilio.com/v1/Sinks/DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Test",
"sink_validate": "https://events.twilio.com/v1/Sinks/DGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Validate"
},
"status": "initialized",
"sink_type": "segment",
"description": "My segment Sink",
"date_created": "2015-07-30T20:00:00Z",
"date_updated": "2015-07-30T20:00:00Z",
"sink_configuration": {
"write_key": "MY_WRITEKEY"
}
}