nikserg / crm-certificate-api
Айтиком CRM API
Installs: 2 598
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 1
Open Issues: 1
Requires
- php: ^7.1 || ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.5 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-10-19 23:02:32 UTC
README
crm-certificate-api
API для системы https://crm.uc-itcom.ru/
Установка
composer require nikserg/crm-certificate-api
Запуск
$client = new Client(<api-ключ>, 'https://crm.uc-itcom.ru/index.php/'); // or 'https://dev.uc-itcom.ru/index.php/'
Функции
Запросы к API
$client->sendCustomerForm(SendCustomerFormRequest $customerForm)
- создание заявки на сертификат$client->getCustomerForm($customerFormCrmId)
- получение данных о заявке на сертификат$client->getOpportunity($opportunityCrmId)
- получение данных о сделке$client->getAccountsIds()
- получение все ID аккаунтов$client->getAccounts()
- получение информации по аккаунтам$client->changeStatus(ChangeStatus $changeStatus)
- cмена статуса заявки$client->deleteCustomerForm($customerFormCrmId)
- удаление заявки на сертификат$client->getCustomerFormClaim($customerFormCrmId, $format = 'pdf')
- получение содержимого файла заявления на выпуск сертификата$client->getCustomerFormCertificateBlank($customerFormCrmId, $format = 'pdf')
- получение содержимого файла бланка сертификата$client->sendCustomerFormData($crmCustomerFormId, SendCustomerFormData $customerFormData)
- заполнение формы заявления на выпуск сертификата
Без запроса к API
$client->editUrl($token)
- формирование ссылки на редактирование заявки на сертификат без авторизации$client->generationUrl($token, $generatonToken, $iframe = false)
- формирование ссылки на генерацию запроса на выпуск сертификата$client->realizationDownloadUrl($customerFormId, $token)
- формирование ссылки для скачивания реализации по заявке$client->certificateDownloadUrl($customerFormId, $token)
- формирование ссылки для скачивания выпущенного сертификата$client->certificateWriteUrl($customerFormId, $token)
- формирование ссылки для записи выпущенного сертификата на носитель