code: function Request_getApi() {
          return {
              redirect: this.redirect.bind(this),
              forward: this.forward.bind(this),
              hasHeader: this.hasHeader.bind(this),
              addHeader: this.addHeader.bind(this),
              getHeaders: this.getHeaders.bind(this),
              getMethod: this.getMethod.bind(this),
              getRequestBody: this.getRequestBody.bind(this),
              getRequestHeaders: this.getRequestHeaders.bind(this),
              getRequestHeader: this.getRequestHeader.bind(this),
              isHeaderCacheUnModified: this.isHeaderCacheUnModified.bind(this),
              onEnd: this.onEnd.bind(this),
              sendNoChange: this.sendNoChange.bind(this),
              stopPromiseChain: this.stopPromiseChain.bind(this),
              setStatusCode: this.setStatusCode.bind(this),
              createUrl: router.createUrl.bind(router),
              parsedUrl: this.parsedUrl,
              url: this.url,
              forwardUrl: this.forward.bind(this),
              uuid: this._uuid.bind(this),
              getRequestDomain: this.getRequestDomain.bind(this),
              getRequestRemoteAddress: this.getRequestRemoteAddress.bind(this),
              getRequestRemotePort: this.getRequestRemotePort.bind(this),
              getRequestLocalAddress: this.getRequestLocalAddress.bind(this),
              getRequestLocalPort: this.getRequestLocalPort.bind(this)
          };
      }
docs: @since 0.0.1
  @author Igor Ivanovic
  @method Request#getApi
  
  @description
  Return api for controller/hooks