Я пытаюсь выполнить инкрементальный экспорт с помощью Zendesk Talk API, следуя документации, предоставленной Zendesk, и использую клиент PHP, который они предоставляют.
Я уже использую его с поддержкой API для выполнения пошагового экспорта Ticket, для которого я не обнаружил ни одной проблемы.
Но для Talk API он всегда возвращает ошибку 403 с сообщением «У вас нет доступа к этому API».
Мой метод аутентификации «Простой», с электронной почтой моего пользователя Zendesk (я администратор с доступом ко всем приложениям Zendesk, которую использует моя компания) и токеном API, сгенерированным на панели администратора.
Мой маршрут
GET https://{companyDomainName}.zendesk.com/api/v2/channels/voice/stats/incremental/calls.json?start_time=0
У вас есть идеи, что я делаю неправильно?
Заранее благодарен за всю вашу помощь
РЕДАКТИРОВАТЬ: я понял, мой код может помочь вам помочь; -P
Я создал собственный класс, в котором есть вызов метода authenticate, который создает и проверяет подлинность моего клиента ZendeskAPI в методе construct, и мой метод wh ich запускает пошаговый экспорт для Talk API следующим образом:
public function importIncrementalTalk(int $start_time)
{
$calls = $this->getClient()->get('api/v2/channels/voice/stats/incremental/calls.json', ['start_time' => $start_time]);
return $calls->end_time;
}