{
"version" : "0.1",
"base_url" : "http://api.linkedin.com",
"methods" : {
"group_by_id" : {
"path" : "/v1/groups/:id:selector",
"method" : "GET",
"required_params" : [
"id",
"selector"
],
"optional_params" : [
"format"
],
"expected_status" : [ 200, 404 ]
},
"my_group_memberships" : {
"path" : "/v1/people/~/group-memberships:selector",
"method" : "GET",
"required_params" : [
"selector"
],
"optional_params" : [
"membership-state",
"format"
],
"expected_status" : [ 200 ]
},
"show_group_setting" : {
"path" : "/v1/people/~/group-memberships/:id:selector",
"method" : "GET",
"required_params" : [
"id",
"selector"
],
"optional_params" : [
"format"
],
"expected_status" : [ 200, 404 ]
},
"change_group_setting" : {
"path" : "/v1/people/~/group-memberships/:id",
"method" : "PUT",
"required_payload" : true,
"required_params" : [
"id"
],
"expected_status" : [ 201 ]
},
"join_group_by_id" : {
"path" : "/v1/people/~/group-memberships/:id",
"method" : "PUT",
"required_payload" : true,
"required_params" : [
"id"
],
"expected_status" : [ 201 ]
},
"join_group" : {
"path" : "/v1/people/~/group-memberships",
"method" : "POST",
"required_payload" : true,
"expected_status" : [ 201 ]
},
"leave_group" : {
"path" : "/v1/people/~/group-memberships/:id",
"method" : "DELETE",
"required_params" : [
"id"
],
"expected_status" : [ 204 ]
},
"show_posts" : {
"path" : "/v1/groups/:id/posts:selector",
"method" : "GET",
"required_params" : [
"id",
"selector"
],
"optional_params" : [
"start",
"count",
"order",
"role",
"category",
"modified-since",
"format"
],
"expected_status" : [ 200, 404 ]
},
"post_by_id" : {
"path" : "/v1/posts/:id:selector",
"method" : "GET",
"required_params" : [
"id",
"selector"
],
"optional_params" : [
"format"
],
"expected_status" : [ 200, 404 ]
},
"show_comments" : {
"path" : "/v1/posts/:id/comments:selector",
"method" : "GET",
"required_params" : [
"id",
"selector"
],
"optional_params" : [
"start",
"count",
"order",
"format"
],
"expected_status" : [ 200, 404 ]
},
"create_post" : {
"path" : "/v1/groups/:id/posts",
"method" : "POST",
"required_payload" : true,
"required_params" : [
"id"
],
"expected_status" : [ 201 ]
},
"like_post" : {
"path" : "/v1/posts/:id/relation-to-viewer/is-liked",
"method" : "PUT",
"required_payload" : true,
"required_params" : [
"id"
],
"expected_status" : [ 201 ]
},
"follow_post" : {
"path" : "/v1/posts/:id/relation-to-viewer/is-following",
"method" : "PUT",
"required_payload" : true,
"required_params" : [
"id"
],
"expected_status" : [ 201 ]
},
"flag_post" : {
"path" : "/v1/posts/:id/category/code",
"method" : "PUT",
"required_payload" : true,
"required_params" : [
"id"
],
"expected_status" : [ 201 ]
},
"delete_post" : {
"path" : "/v1/posts/:id",
"method" : "DELETE",
"required_params" : [
"id"
],
"expected_status" : [ 204 ]
},
"comment_by_id" : {
"path" : "/v1/comments/:id:selector",
"method" : "GET",
"required_params" : [
"id",
"selector"
],
"optional_params" : [
"format"
],
"expected_status" : [ 200, 404 ]
},
"add_comment" : {
"path" : "/v1/posts/:id/comments",
"method" : "POST",
"required_payload" : true,
"required_params" : [
"id"
],
"expected_status" : [ 201 ]
},
"delete_comment" : {
"path" : "/v1/comments/:id",
"method" : "DELETE",
"required_params" : [
"id"
],
"expected_status" : [ 204 ]
},
"suggestion_groups" : {
"path" : "/v1/people/~/suggestions/groups:selector",
"method" : "GET",
"required_params" : [
"selector"
],
"optional_params" : [
"format"
],
"expected_status" : [ 200 ]
},
"remove_group_suggestion" : {
"path" : "/v1/people/~/suggestions/groups/:id",
"method" : "DELETE",
"required_params" : [
"id"
],
"expected_status" : [ 204 ]
}
},
"authentication" : true,
"authority" : "http://github.com/SPORE",
"name" : "LinkedIn",
"meta" : {
"documentation" : "http://developer.linkedin.com/",
"module" : "Groups"
}
}