Closed canny[bot] closed 2 weeks ago
This issue has been linked to a Canny post: Create a LinkedIn connector :tada:
This issue has been linked to a Canny post: LinkedIn :tada:
@chime3 Do initial research on what data is available from the LinkedIn API.
Posts? DM's? Employment history? Contacts / Followers? Recommendations?
Linkedin is the largest social networking platform and offers many features: profile, connections, followers, events, posts, comments, messages, ads, jobs, learning, but its API provides very limit access to users' private data due to security reasons.
All features can be categorized into two categories: personal and business.
The latest API update happened in Feb, 2024. Click here to check more, otherwise you can create a linkedin app here to check detailed endpoints and scopes.
Profile: A LinkedIn profile includes numerous details like employment, skills, and publications, but the API provides only basic profile information such as email, name, avatar, and headline, without employment, recommendation, education, languages, etc
Connection: Only the size of the first-degree connections is available
Follower: Not available
Events: Linkedin offers events creation and posting, but doesn't support API
Post: Available(Read, Create, Share)
Message(DM): Not available
Ads/Campaign: Marketing APIs are fully available, but I am not sure if it is useful for Verida DBS. https://learn.microsoft.com/en-us/linkedin/marketing/
Jobs: Users can post jobs in linkedin, but not available via API
There are two types of data portability APIs: one for third-party users and one for the app administrator. The admin data portability API offers a wide range of data archives, including profile, recommendations, and employment data. However, it is not suitable for Verida DBS, so I will not mention it here.
It allows third-party developer's apps to fetch Linkedin member's data with their consent. However, the data scopes are not clear at the moment due to the lack of documentation, which only mentions posts and comments.
For more details, click here
I think it is under development, or we should test these APIs through development practices.
WARN:
Members can download their personal data via Settings & Privacy
including profile information, messages, connections and more, but not accessible programmatically via API.
Pages data portability API
seems to provide access a bunch of linked data, but it is designed for Linkedin Pages
like company pages, and the API allows to export organization-related data.
Members can belong to multiple organizations with different roles on LinkedIn.
So, if Verida DBS is planned to import data from Linkedin Page
, then the Pages data portability API
is an option, but not for personal data.
You can find Pages data portability API
endpoints here
To start development, we need to verify the LinkedIn app first to request access to some APIs. After sending an access request to specific APIs, we should wait around 10 days for approval, according to the guidelines 😂
Closing as LinkedIn API doesn't allow this at this stage.
https://verida.canny.io/admin/board/data-connectors/p/create-a-linkedin-connector