oDesk APIs
oDesk APIs allowed for authorized users to can access and build their own oDesk applications.
109 subscribers
9/10 popularity
476 ms avg latency
100% success rate
19 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
oDesk APIs endpoints
| Method | Endpoint | Description |
|---|---|---|
| Job Profile | ||
| GET |
Get Job Profile /profiles/v1/jobs/{job_key}.{format} |
gets a specific job profile |
| Time Reports | ||
| GET |
Generating Agency Specific Reports /https://www.odesk.com/gds/timereports/v1/companies/{company}/agencies/{agency} |
Time reports can be generated for an agency, in order to use this API the authorized user needs staffing manager permissions to the agency. |
| GET |
Generating Company Wide Reports /https://www.odesk.com/gds/timereports/v1/companies/{company} |
Time reports can be generated on a company-wide level. All time reports fields are supported on this level except earnings related fields. In order to access this API the… |
| GET |
Generating Provider Specific Reports /https://www.odesk.com/gds/timereports/v1/providers/{provider}/hours, https://www.odesk.com/gds/timereports/v1/providers/{provider} |
This API allows callers to fetch data source of themselves. No monetary fields, such as charges or earnings, are supported. The caller of this API must be the provider himself. |
| GET |
Generate Time Reports for a Specific Team /https://www.odesk.com/gds/timereports/v1/companies/{company}/teams/{team}/hours, https://www.odesk.com/gds/timereports/v1/companies/{company}/teams/{team} |
Time reports can be generated for a specific team, with or without detailed monetary information based on the relationship of the authorized user at the time the call is made and… |
| oTasks | ||
| GET |
Get a specific task record /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks/{code1;code2;...;codeN}.{format} , https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/tasks/{code1;code2;...;codeN}.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/users/{username}/tasks/{code1;code2;...;codeN}.{format} |
return details on a specific oTask or set of oTasks, this format can be used within a company (:companyid), team (:teamid) or user (:userid) |
| GET |
List all oTask records /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks/full_list.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/tasks/full_list.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/users/{username}/tasks/full_list.{format} |
returns all task records under the company |
| DELETE |
Delete All oTask records /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks/all_tasks.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/tasks/all_tasks.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/users/{username}/tasks/all_tasks.{format} |
Deletes all tasks within a company, team or assigned to a specific user. |
| PUT |
Update a group of oTask records /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks/batch.{format} |
oTasks can be updated using a CSV file via the API |
| POST |
Create an oTask record /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/tasks.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/users/{username}/tasks.{format} |
New oTasks can be created using the API, when you create a new oTask you need to define a code, description and URL |
| GET |
List all Tasks /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks.{format} https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/tasks.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/users/{username}/tasks.{format} |
pull all tasks assigned within a company, team or to a specific user |
| DELETE |
Delete an oTask record /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks/{code}.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/tasks/{code}.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/users/{username}/tasks/{code}.{format} |
oTasks can be deleted using the API. |
| PUT |
Update an oTask record /https://www.odesk.com/api/otask/v1/tasks/companies/{company}/tasks/{code}.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/tasks/{code}.{format}, https://www.odesk.com/api/otask/v1/tasks/companies/{company}/teams/{team}/users/{username}/tasks/{code}.{format} |
updats using the API, the code, description and URL can be updated. |
| Jobs HR API | ||
| GET |
Get My Jobs /hr/v2/jobs.{format} |
Returns all jobs that a user has manage_recruiting access to. This API call can be used to find the reference ID of a specific job. |
| DELETE |
Cancel the Job /hr/v2/jobs/{job_reference}.{format} |
cancel a specific job with parameters |
| GET |
Get Specific Job /hr/v2/jobs/{job_reference}.{format} |
Returns the complete job object for the referenced job, this is only available to users with manage_recruiting permissions within the team that the job is posted in. |
| PUT |
Update Job /hr/v2/jobs/{job_reference}.{format} |
updates a specific job with parameters |
| POST |
Invite to interview /hr/v1/jobs/{job_reference}/candidates.{format} |
Sends invitation to a specific user(s) |
| POST |
Post a Job /hr/v2/jobs.{format} |
Posts one job with required parameters |
oDesk APIs pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|