JavaScript API
The JavaScript API is a rich client library enabling you to build dynamic applications in the web browser. Use OAuth 2 to easily authorize users via the "Sign In with LinkedIn" button, access LinkedIn data with native objects, and interact with Plugins.
REST API
The REST API provides a simple, consistent representation of people, companies, jobs, and the interactions and relationships between them. Our query language lets you read data in XML and JSON at the granularity and aggregation that you choose. Use OAuth 1.0a to authorize users and begin making REST API calls using any programming language.
People and Connections
Add professional identity to your site with LinkedIn member profile and connection data. Search across over 150 million profiles in the professional graph by company, education, industry, relationship and more.
IN.API.Profile("me").fields("firstName","lastName","headline","pictureUrl")
IN.API.Connections("me")
IN.API.PeopleSearch().params({keywords: "Hacker"})
http://api.linkedin.com/v1/people/~:(first-name,last-name,headline,picture-url)
http://api.linkedin.com/v1/people/~/connections
http://api.linkedin.com/v1/people-search?keywords=Hacker
http://api.linkedin.com/v1/people-search:(people,facets)?facet=location,us:84
Groups
Access LinkedIn Groups and enable your users to engage with professionals. Integrate the ability to retrieve discussions, post new discussions, comment, like, follow posts, interact with group members and join the group. Also, retrieve a user's current and suggested groups.
IN.API.Raw("/groups/12345/posts:(title,summary,creator)?order=recency")
IN.API.Raw("/groups/12345:(id,name,short-description,description,posts)")
IN.API.Raw("/people/~/group-memberships?membership-state=member ")
IN.API.Raw("/people/~/suggestions/groups")
http://api.linkedin.com/v1/groups/12345/posts:(title,summary,creator)?order=recency
http://api.linkedin.com/v1/groups/12345:(id,name,short-description,description,posts)
http://api.linkedin.com/v1/people/~/group-memberships?membership-state=member
http://api.linkedin.com/v1/people/~/suggestions/groups
Companies
Display a detailed overview of company information in combination with LinkedIn data. Search across company profiles by industry, location, size, and more. Enable your users to follow a company and see suggested companies to follow.
IN.API.Raw("/companies/1337:(id,name,description,industry,logo-url)")
IN.API.Raw("/companies?email-domain=linkedin.com")
IN.API.Raw("/company-search:(companies,facets)?facet=location,us:84")
IN.API.Raw("/people/~/following/companies")
IN.API.Raw("/people/~/suggestions/to-follow/companies")
http://api.linkedin.com/v1/companies/1337:(id,name,description,industry,logo-url)
http://api.linkedin.com/v1/companies?email-domain=linkedin.com
http://api.linkedin.com/v1/company-search:(companies,facets)?facet=location,us:84
http://api.linkedin.com/v1/people/~/following/companies
http://api.linkedin.com/v1/people/~/suggestions/to-follow/companies
Jobs
Search LinkedIn's jobs by company, industry and more to display relevant jobs to your users. Post and retrieve LinkedIn jobs for a company, and enable people to save jobs to their LinkedIn accounts and retrieve job suggestions.
IN.API.Raw("/jobs/1452577:(id,company:(name),position:(title))")
IN.API.Raw("/job-search:(jobs,facets)?facet=location,us:84")
IN.API.Raw("/people/~/job-bookmarks")
IN.API.Raw("/people/~/suggestions/job-suggestions")
http://api.linkedin.com/v1/jobs/1452577:(id,company:(name),position:(title))
http://api.linkedin.com/v1/job-search:(jobs,facets)?facet=location,us:84
http://api.linkedin.com/v1/people/~/job-bookmarks
http://api.linkedin.com/v1/people/~/suggestions/job-suggestions
Social Stream
Access the update stream for LinkedIn members and their network, and drive traffic to your app by posting to your users stream. Let users share, comment, and like content in the LinkedIn ecosystem direct from your application.
IN.API.NetworkUpdates()
IN.API.MemberUpdates("me")
http://api.linkedin.com/v1/people/~/network/updates
http://api.linkedin.com/v1/people/~/network/updates?scope=self
http://api.linkedin.com/v1/people/~/shares
Communications
Use LinkedIn's Inbox to make your application a social communications hub. Let your customers send invitations to connect on LinkedIn and messages to existing connections.
IN.API.Raw("/people/~/mailbox")
.method("POST")
.body(JSON.stringify(body))
http://api.linkedin.com/v1/people/~/mailbox