public function getList(array $optionalArgs = [])
    {
        $response = $this->client->fetch(
            $this->uri,
            $optionalArgs
        );

        $applications = [];

        foreach ($response->getContent()['objects'] as $application) {
            $newApplication = new Application(
                $this->client,
                $application,
                $this->pathParams['authId']);

            array_push($applications, $newApplication);
        }

        return new ApplicationList(
            $this->client,
            $response->getContent()['meta'],
            $applications);
    }