I am on a 30-day trial account for Wowza Streaming Cloud.
I’m trying to create a ULL stream through the REST API as documented here:
This is what my call looks like
curl -X POST \
-H "wsc-api-key: <MY_API_KEY>" \
-H "wsc-access-key: <MY_ACCESS_KEY>" \
-H "Content-Type: application/json" \
-d '{"stream_target_ull": {"name": "My Ultra Low Latency Push Target", "source_delivery_method": "push", "enable_hls": true}}' \
"https://api.cloud.wowza.com/api/1.3/stream_targets/ull"
I get a 404 error as response. I tried without access key and with timestamp+signature instead. Same result.
The corresponding GET request works:
curl -X "GET" \
-H "wsc-api-key: <MY_API_KEY>" \
-H "wsc-access-key: <MY_ACCESS_KEY>" \
-H "Content-Type: application/json" \
"https://api.cloud.wowza.com/api/v1.3/stream_targets/ull
This returns a list of my existing ULL streams as expected.
What’s wrong with the POST request? I seem to be using it exactly as it is documented.