Выгрузка компаний по API

В файле находится пример запроса на php для выгрузки компаний в .xlsx файл.

Также по необходимости выгружаются кастом поля компаний и информация по сотрудникам (в API Сотрудники/Менеджеры возвращаются массивом ID пользователей)

 

Дополнительная информация:

  • $system – переменная с адресом вашей системы. Например: https://test.helpdeskeddy.com
  • $apiLogin - api login
  • $apiPass - api ключ 
  • $fileName - название сгенерированного файла;
  • $company_fields - массив полей компании, необходимых для выгрузки. Если поля не нужны, оставить массив пустой []
  • $company_fields_column_name - массив для названия колонок кастомных полей компаний в excel
  • $counter и $max_counter - для контроля кол-ва запросов

 

Важно! В скрипте также используются библиотеки:

use GuzzleHttp\Client;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

Поэтому перед запуском скрипта их необходимо будет установить c помощью composer.

https://docs.guzzlephp.org/en/stable/overview.html

https://phpspreadsheet.readthedocs.io/en/latest/

 

Более детальная информация по работе с API HelpDeskEddy -> Документация API

api_companies_example.php
Загрузить