Start Channel Commercial

Thanks (So does it go here?)

$channelsApi = ‘https://api.twitch.tv/kraken/channels/12345678/commercial’;
$ch = curl_init();

curl_setopt_array($ch, array(
CURLOPT_HTTPHEADER => array(
“Client-ID: ababababababababababababa”,
“Accept: application/vnd.twitchtv.v5+json”,
“Content-Type: application/json”,
“Authorization: OAuth ababababababababababababa”
),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => ‘{“duration”: 30}’,
CURLOPT_URL => $channelsApi
));

$response = curl_exec($ch);
curl_close($ch);

I keep getting:

error: “Unauthorized”,
status: 401,
message: “Token invalid or missing required scope”

My OAuth has channel_editor or does the stream have to be live to give a positive response?