golang-upwork-oauth2

module
v2.1.5+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2021 License: Apache-2.0

README

GO bindings for Upwork API (OAuth2)

License GitHub release Build status

Introduction

This project provides a set of resources of Upwork API from http://developers.upwork.com based on OAuth 2.0.

Features

These are the supported API resources:

  • My Info
  • Custom Payments
  • Hiring
  • Job and Freelancer Profile
  • Search Jobs and Freelancers
  • Organization
  • Messages
  • Time and Financial Reporting
  • Metadata
  • Snapshot
  • Team
  • Workd Diary
  • Activities

License

Copyright 2018 Upwork Corporation. All Rights Reserved.

perl-upwork is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

SLA

The usage of this API is ruled by the Terms of Use at:

https://developers.upwork.com/api-tos.html

Application Integration

To integrate this library you need to have:

  • GO >= 1.7

Example

In addition to this, a full example is available in the example directory. This includes example.go that gets an access/refresh token pair and requests the data for the application.

Installation

Get go get -u github.com/upwork/golang-upwork-oauth2/api

Open example.go and type the clientId (a.k.a. consumer key), clientSecret (a.k.a. client secret) and redirectUri that you previously got from the API Center, or use config.json file to configure your application.

Compile using GO compilator. (for more details visit http://golang.org)

That's all. Run your app as example and have fun.

Directories

Path Synopsis
api
Package implements access to Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Package implements access to Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/activities/engagement
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/activities/team
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/auth
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/freelancers/profile
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/freelancers/search
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/graphql
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/clients/applications
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/clients/offers
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/contracts
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/engagements
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/freelancers/applications
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/freelancers/offers
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/interviews
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/jobs
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/milestones
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/roles
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/hr/submissions
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/jobs/profile
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/jobs/search
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/messages
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/metadata
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/organization/companies
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/organization/teams
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/organization/users
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/payments
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/reports/finance/accounts
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/reports/finance/billings
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/reports/finance/earnings
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/reports/time
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/snapshot
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/workdays
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
routers/workdiary
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Router for Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Example shows how to work with Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.
Example shows how to work with Upwork API Licensed under the Upwork's API Terms of Use; you may not use this file except in compliance with the Terms.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL