/** * Retrieves a new token to API authentication * * @return string */ public function request() { $requestInfo = ServiceEnum::toEndpoint('requestToken'); $parameters = ['clientId' => $this->clientId, 'clientSecret' => $this->clientSecret]; return $this->requestBuilder->request((new UrlBuilder())->build($requestInfo['subdomain'], $requestInfo['action'], $requestInfo['service']), $requestInfo['method'], ['json' => $parameters]); }