function public ($segment, array $parameters=[], $version='v1.1') {
        $options = [
            'http' => [
                'method'  => 'GET',
                'timeout' => 10,
            ],
        ];

        $publicUrl = $this->getPublicUrl($version);
        $url = $publicUrl . $segment . '?' . http_build_query(array_filter($parameters));
        $feed = file_get_contents($url, false, stream_context_create($options));
        return json_decode($feed, true);
    }
function public ($segment, array $parameters=[], $version='v1.1') {
        $options = [
            'http' => [
                'method'  => 'GET',
                'timeout' => 10,
            ],
        ];

        $publicUrl = $this->getPublicUrl($version);
        $url = $publicUrl . $segment . '?' . http_build_query(array_filter($parameters));
        $feed = file_get_contents($url, false, stream_context_create($options));
        return json_decode($feed, true);
    }
function public ( $ segment , array $ parameters = [ ] , $ version = 'v1.1' ) { $ options = [ 'http' => [ 'method' => 'GET' , 'timeout' => 10 , ] , ] ; $ publicUrl = $ this -> getPublicUrl ( $ version ) ; $ url = $ publicUrl . $ segment . '?' . http_build_query ( array_filter ( $ parameters ) ) ; $ feed = file_get_contents ( $ url , false , stream_context_create ( $ options ) ) ; return json_decode ( $ feed , true ) ; }
Execute a public API request

@param $segment
@param array $parameters
@return array
Execute a public API request