# [YooKassa API SDK](../home.md) # Class: \YooKassa\Client\UserAgent ### Namespace: [\YooKassa\Client](../namespaces/yookassa-client.md) --- **Summary:** Класс для создания заголовка User-Agent в запросах к API --- ### Constants | Visibility | Name | Flag | Summary | | ----------:| ---- | ---- | ------- | | public | [HEADER](../classes/YooKassa-Client-UserAgent.md#constant_HEADER) | | Имя заголовка для User-Agent | | public | [VERSION_DELIMITER](../classes/YooKassa-Client-UserAgent.md#constant_VERSION_DELIMITER) | | Разделитель части заголовка и её версии | | public | [PART_DELIMITER](../classes/YooKassa-Client-UserAgent.md#constant_PART_DELIMITER) | | Разделитель между частями заголовка | --- ### Methods | Visibility | Name | Flag | Summary | | ----------:| ---- | ---- | ------- | | public | [__construct()](../classes/YooKassa-Client-UserAgent.md#method___construct) | | Конструктор UserAgent | | public | [createVersion()](../classes/YooKassa-Client-UserAgent.md#method_createVersion) | | Создание строки версии компонента | | public | [getCms()](../classes/YooKassa-Client-UserAgent.md#method_getCms) | | Возвращает версию CMS | | public | [getFramework()](../classes/YooKassa-Client-UserAgent.md#method_getFramework) | | Возвращает версию фреймворка | | public | [getHeaderString()](../classes/YooKassa-Client-UserAgent.md#method_getHeaderString) | | Формирует конечную строку из составных частей | | public | [getModule()](../classes/YooKassa-Client-UserAgent.md#method_getModule) | | Возвращает версию модуля | | public | [getOs()](../classes/YooKassa-Client-UserAgent.md#method_getOs) | | Возвращает версию операционной системы | | public | [getPhp()](../classes/YooKassa-Client-UserAgent.md#method_getPhp) | | Возвращает версию PHP | | public | [getSdk()](../classes/YooKassa-Client-UserAgent.md#method_getSdk) | | Возвращает версию SDK | | public | [setCms()](../classes/YooKassa-Client-UserAgent.md#method_setCms) | | Устанавливает версию CMS | | public | [setFramework()](../classes/YooKassa-Client-UserAgent.md#method_setFramework) | | Устанавливает версию фреймворка | | public | [setModule()](../classes/YooKassa-Client-UserAgent.md#method_setModule) | | Устанавливает версию модуля | --- ### Details * File: [lib/Client/UserAgent.php](../../lib/Client/UserAgent.php) * Package: YooKassa * Class Hierarchy: * \YooKassa\Client\UserAgent --- ## Constants ###### HEADER Имя заголовка для User-Agent ```php HEADER = 'YM-User-Agent' ``` ###### VERSION_DELIMITER Разделитель части заголовка и её версии ```php VERSION_DELIMITER = '/' ``` ###### PART_DELIMITER Разделитель между частями заголовка ```php PART_DELIMITER = ' ' ``` --- ## Methods #### public __construct() : mixed ```php public __construct() : mixed ``` **Summary** Конструктор UserAgent **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** mixed - #### public createVersion() : string ```php public createVersion(string $name, string $version) : string ``` **Summary** Создание строки версии компонента **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | string | name | | | string | version | | **Returns:** string - #### public getCms() : null ```php public getCms() : null ``` **Summary** Возвращает версию CMS **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** null - #### public getFramework() : string|null ```php public getFramework() : string|null ``` **Summary** Возвращает версию фреймворка **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** string|null - #### public getHeaderString() : string ```php public getHeaderString() : string ``` **Summary** Формирует конечную строку из составных частей **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** string - #### public getModule() : string ```php public getModule() : string ``` **Summary** Возвращает версию модуля **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** string - #### public getOs() : string ```php public getOs() : string ``` **Summary** Возвращает версию операционной системы **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** string - #### public getPhp() : string ```php public getPhp() : string ``` **Summary** Возвращает версию PHP **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** string - #### public getSdk() : string ```php public getSdk() : string ``` **Summary** Возвращает версию SDK **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) **Returns:** string - #### public setCms() : mixed ```php public setCms(string $name, string $version) : mixed ``` **Summary** Устанавливает версию CMS **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | string | name | | | string | version | | **Returns:** mixed - #### public setFramework() : mixed ```php public setFramework(string $name, string $version) : mixed ``` **Summary** Устанавливает версию фреймворка **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | string | name | | | string | version | | **Returns:** mixed - #### public setModule() : mixed ```php public setModule(string $name, string $version) : mixed ``` **Summary** Устанавливает версию модуля **Details:** * Inherited From: [\YooKassa\Client\UserAgent](../classes/YooKassa-Client-UserAgent.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | string | name | | | string | version | | **Returns:** mixed - --- ### Top Namespaces * [\YooKassa](../namespaces/yookassa.md) --- ### Reports * [Errors - 0](../reports/errors.md) * [Markers - 1](../reports/markers.md) * [Deprecated - 25](../reports/deprecated.md) --- This document was automatically generated from source code comments on 2023-04-06 using [phpDocumentor](http://www.phpdoc.org/) © 2023 YooMoney