oDesk API
[login to view URL]
oDesk APIs are available under the entry point [login to view URL] and follow the REST style. Resources are accessed using the HTTP methods GET, POST, PUT and DELETE. HTTP methods PUT and DELETE are supported via overloading the POST method with the variable http_method=put or delete respectively.
oDesk APIs can return either XML or JSON formated data because of this the request URI can be suffixed with a format specifier (xml, json) in order to specify the response format. The response format is by default, unless otherwise noted, encoded in XML.
The response document always includes element server_time which is the time the request was sent as a unix timestamp (seconds since epoch). If the response required authorization, it will also contain element: auth_user which provides information about the authenticated user: first name, last name, user ID, email, timezone descriptor and timezone offset from GMT in seconds (includes support for daylight saving time - DST), messenger type and messenger ID
Available APIs
Authentication
API Keys
Obtaining an API Key
Using the oDesk API Keys
Authentication Tokens
Search providers
Provider profile
Team
Get Team Rooms
Get Team Room
Work Diary
Snapshot
Get Snapshot
Update Snapshot Memo
Delete Snapshot
oDesk Tasks API
Job Search API
Time Reports API
Reports Data Set Documentation
Google Query Language Documentation
Message Center API
Financial Reporting API
Custom Payments API
Hiring
Organization
All the heavy lifting with authentication, signing and adding a token to your request is taken care of.
You don\'t have to worry about the frob or tokens at all.
The library can be used for nonweb-based applications such as mobile/desktop apps , making it easier to get and send data from oDesk.
You will be able to use the library to work faster on developing your oDesk application.