Client

<<

- NAME
- FUNCTIONS
- AUTHOR
- COPYRIGHT

# NAME

Client

# FUNCTIONS

new($config)

  Create a new Client

  Parameters

  $config

          Config object

get_oauth_client

          Initialize OAuth client

get

          GET request to protected resource

  Parameters

  $uri

          Resource URL

  $params

          Hash of parameters

  Return value

          String

post

          POST request to protected resource

  Parameters

  $uri

          Resource URL

  $params

          Hash of parameters

  Return value

          String

put

          PUT request to protected resource

  Parameters

  $uri

          Resource URL

  $params

          Hash of parameters

  Return value

          String

delete

          DELETE request to protected resource

  Parameters

  $uri

          Resource URL

  $params

          Hash of parameters

  Return value

          String

send_request

          Send a signed OAuth request to a specific protected resource

  Parameters

  $uri

          Resource URI

  $method

          Request method

  $params

          API parameters

  Return value

          String, a response content

graphql_request

          Send a signed GraphQL request to a specific OAuth2 protected resource

  Parameters

  $params

          API parameters

  Return value

          String, a response content

format_uri

          Create a path to a specific resource

  Parameters

  $uri

          URI to the protected resource

  $epoint

          Specific epoint

  Return value

          String

version

          Get version of native OAuth client

# AUTHOR

Maksym Novozhylov `<mnovozhilov@upwork.com>`

# COPYRIGHT

Copyright © Upwork Global Corp., 2018

<<