summaryrefslogtreecommitdiff
path: root/services/linkedin/jobs.json
diff options
context:
space:
mode:
Diffstat (limited to 'services/linkedin/jobs.json')
-rw-r--r--services/linkedin/jobs.json83
1 files changed, 83 insertions, 0 deletions
diff --git a/services/linkedin/jobs.json b/services/linkedin/jobs.json
new file mode 100644
index 0000000..906004a
--- /dev/null
+++ b/services/linkedin/jobs.json
@@ -0,0 +1,83 @@
+{
+ "version" : "0.1",
+ "base_url" : "http://api.linkedin.com",
+ "methods" : {
+ "job_by_id" : {
+ "path" : "/v1/jobs/:id:selector",
+ "method" : "GET",
+ "required_params" : [
+ "id",
+ "selector"
+ ],
+ "optional_params" : [
+ "format"
+ ],
+ "expected_status" : [ 200, 404 ]
+ },
+ "search_job" : {
+ "path" : "/v1/job-search:selector",
+ "method" : "GET",
+ "required_params" : [
+ "selector"
+ ],
+ "optional_params" : [
+ "keywords",
+ "company-name",
+ "job-title",
+ "country-code",
+ "postal-code",
+ "distance",
+ "facet",
+ "facets",
+ "start",
+ "count",
+ "sort",
+ "format"
+ ],
+ "expected_status" : [ 200 ]
+ },
+ "my_bookmarked_jobs" : {
+ "path" : "/v1/people/~/job-bookmarks:selector",
+ "method" : "GET",
+ "required_params" : [
+ "selector"
+ ],
+ "optional_params" : [
+ "format"
+ ],
+ "expected_status" : [ 200 ]
+ },
+ "bookmark_job" : {
+ "path" : "/v1/people/~/job-bookmarks",
+ "method" : "POST",
+ "required_payload" : true,
+ "expected_status" : [ 201 ]
+ },
+ "unbookmark_job" : {
+ "path" : "/v1/people/~/job-bookmarks/:id",
+ "method" : "DELETE",
+ "required_params" : [
+ "id"
+ ],
+ "expected_status" : [ 204 ]
+ },
+ "suggestion_jobs" : {
+ "path" : "/v1/people/~/suggestions/job-suggestions:selector",
+ "method" : "GET",
+ "required_params" : [
+ "selector"
+ ],
+ "optional_params" : [
+ "format"
+ ],
+ "expected_status" : [ 200 ]
+ }
+ },
+ "authentication" : true,
+ "authority" : "http://github.com/SPORE",
+ "name" : "LinkedIn",
+ "meta" : {
+ "documentation" : "http://developer.linkedin.com/",
+ "module" : "Jobs"
+ }
+}