public function getFullUrl(): string
    {
        $queryString = $this->getQueryString();

        return sprintf(
            '%s%s%s',
            static::getBaseUri(),
            $this->getEndpoint(),
            ($queryString) ? '/?'.$queryString : ''
        );
    }
public function getFullUrl(): string
    {
        $queryString = $this->getQueryString();

        return sprintf(
            '%s%s%s',
            static::getBaseUri(),
            $this->getEndpoint(),
            ($queryString) ? '/?'.$queryString : ''
        );
    }
public function getFullUrl ( ) : string { $ queryString = $ this -> getQueryString ( ) ; return sprintf ( '%s%s%s' , static :: getBaseUri ( ) , $ this -> getEndpoint ( ) , ( $ queryString ) ? '/?' . $ queryString : '' ) ; }
Get the full URL endpoint with all parameters and placeholders.

@return string
Get the full URL endpoint with all parameters and placeholders .