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