# Class AffilinetClient

Client to send requests to the API

Namespace: Affilinet\ProductData
Located at Affilinet/ProductData/AffilinetClient.php

Methods summary
`public` | # `__construct( array $config = [] )` PublisherClient constructor. PublisherClient constructor. #### Parameters $config #### Throws `Affilinet\ProductData\Exceptions\AffilinetProductWebserviceException`
`public string` | # `getPublisherId( )` #### Returns string
`public string` | # `getProductDataWebservicePassword( )` #### Returns string
`public Monolog\Logger` | # `getLog( )` #### Returns Monolog\Logger
`public `Affilinet\ProductData\HttpClient\HttpClientInterface`` | # `getHttpClient( )` #### Returns `Affilinet\ProductData\HttpClient\HttpClientInterface`
`public `Affilinet\ProductData\Responses\ResponseInterface`` | # `send( `Affilinet\ProductData\Requests\RequestInterface` $request )` #### Parameters $request #### Returns `Affilinet\ProductData\Responses\ResponseInterface`

Constants summary
`string` | `PUBLISHER_ID_ENV_NAME` #### Const string The name of the environment variable that contains your Affilinet Publisher ID | # `'AFFILINET_PUBLISHER_ID'`
`string` | `PRODUCT_WEBSERVICE_PASSWORD_ENV_NAME` #### Const string The name of the environment variable that contains your Affilinet Publisher Webservice Password | # `'AFFILINET_PRODUCT_WEBSERVICE_PASSWORD'`

Properties summary
`public` | $publisherId string string | # ``
`public` | $productDataWebservicePassword string string | # ``
`public` | $httpClient HttpClientInterface HttpClientInterface | # ``