Client

Client

Known subclasses

Upwork\API\Routers\Activities\Engagement, Upwork\API\Routers\Activities\Team, Upwork\API\Routers\Auth, Upwork\API\Routers\Freelancers\Profile, Upwork\API\Routers\Freelancers\Search, Upwork\API\Routers\Hr\Clients\Applications, Upwork\API\Routers\Hr\Clients\Offers, Upwork\API\Routers\Hr\Contracts, Upwork\API\Routers\Hr\Engagements, Upwork\API\Routers\Hr\Freelancers\Applications, Upwork\API\Routers\Hr\Freelancers\Offers, Upwork\API\Routers\Hr\Interviews, Upwork\API\Routers\Hr\Jobs, Upwork\API\Routers\Hr\Milestones, Upwork\API\Routers\Hr\Roles, Upwork\API\Routers\Hr\Submissions, Upwork\API\Routers\Jobs\Profile, Upwork\API\Routers\Jobs\Search, Upwork\API\Routers\Messages, Upwork\API\Routers\Metadata, Upwork\API\Routers\Organization\Companies, Upwork\API\Routers\Organization\Teams, Upwork\API\Routers\Organization\Users, Upwork\API\Routers\Payments, Upwork\API\Routers\Reports\Finance\Accounts, Upwork\API\Routers\Reports\Finance\Billings, Upwork\API\Routers\Reports\Finance\Earnings, Upwork\API\Routers\Reports\Time, Upwork\API\Routers\Snapshot, Upwork\API\Routers\Workdays, Upwork\API\Routers\Workdiary
Methods Summary
public
# __construct( Upwork\API\Config $config )
Constructor

access


public
# getServer( )
Get server instance

access


public
# getRequestToken( )
Get request token for web-base apps

access


public
# auth( )
Auth application

access


protected
# _request( string $type , string $url , array $params = array ( ) )
Run API request

access


public
# get( string $url , array $params = array ( ) )
Do GET request

access


public
# post( string $url , array $params = array ( ) )
Do POST request

access


public
# put( string $url , array $params = array ( ) )
Do PUT request

access


public
# delete( string $url , array $params = array ( ) )
Do DELETE request

access


Constants Summary
public string DATA_FORMAT
# 'json'
Properties Summary
protected static Upwork\API\Entry $_epoint
# 'api'
protected Upwork\API\Server $_server
# NULL