Коллеги, надеюсь кому-то сократит время на поиски быстрого решения. В качестве отсутствующего в официальной документации примера:
$myCurl = curl_init();
// подставляем свои значения в CURLOPT_URL (для client_id и client_secret)
curl_setopt_array($myCurl, array(
CURLOPT_URL => "https://api.cdek.ru/v2/oauth/token?grant_type=client_credentials&client_id=...&client_secret=...",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query(array('Content-Type: application/x-www-form-urlencoded'))
));
$result = curl_exec($myCurl);
curl_close($myCurl);
$result = json_decode($result, true);
$myCurl = curl_init("https://api.cdek.ru/v2/deliverypoints?region_code=81"); // тут меняем запросы и параметры, это, например, запрос информации о ПВЗ
curl_setopt($myCurl, CURLOPT_HTTPHEADER, array('Authorization: Bearer '. $result["access_token"]));
curl_setopt($myCurl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($myCurl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($myCurl, CURLOPT_HEADER, false);
$result = curl_exec($myCurl);
$data = json_decode($result, true); // теперь в $data принятый массив со значениями
curl_close($myCurl);