LinkedIn Connections API docs - linkedin

I've looked at all the questions and replies here and also applied for a partner account as the LinkedIn docs are so confusing now.
Where do I go to read about how to connect my API to give access to your or anyone's LinkedIn connections? I'd like to retrieve all a persons contact details and their connections details for populating an address book.
I got declined with no helpful info or pointers and getting in contact with LinkedIn is just as hard:
Dear developer,
Thanks for submitting your request for enhanced API access through the LinkedIn developer site. We reviewed the information provided in your application and determined that your use case does not qualify for enhanced API access.
Due to the high volume of requests we receive, we unfortunately cannot provide detailed feedback about your individual application. If you have further questions about the use cases we support through our Open APIs, please review our developer site (https://developer.linkedin.com/) and API Terms of Use (https://developer.linkedin.com/legal/api-terms-of-use).
Thanks for being part of our developer community.
The LinkedIn Business Development Team
[Please do not reply to this email]

Related

Is the LinkedIn Compliance API still accessible?

I have been looking into de LinkedIn Compliance API, since our goal is to:
Allow users to send connection requests / "invitations"
Send chat messages to existing connections
Get the conversation history with a connection
But, as it seems, the API could be closed for new connections... While it is not mentioned in the docs of the Compliance API itself, or in its changelog, it is said to be "closed" on this page. Also, when trying to start a new application integration within the LinkedIn developer platform, it is not listed as an option.
So my question is twofold:
Is it still possible to connection to the LinkedIn Compliance API? (after being authorized, of course)
If not: could above three aims be achieved through another API? I have been browsing many of the docs, but was not able to find a substitute LinkedIn solution yet.

LinkedIn API access to Compliance solution

Goodmorning,
I’ve been looking into the documentation for the linkedin API.
I'm interested in the compliance solution, in particular the following APIs:
Organization Lookup API
Company Search API
Organization Access Control API
Some APIs of the People integration
I didn't understand if the compliance solution is accessible or not and if I should apply for it.
I've posted this question on the microsoft docs Q&A section and they told me to post it here where the linkedin API team can help me.
Thank you,
Giovanni.
Apparently, it is not possible to request access to the Compliance API, see here: https://docs.microsoft.com/en-us/linkedin/shared/authentication/getting-access#compliance-closed
I realized that LinkedIn from the service voyager use
link is related to Voyager
https://linkedin.api-docs.io/v1.0/messaging/RMTx5GgWKsMivwQ7m
But sending messages is not mentioned in this document
ــــــــــــــــــــــــــــــــــــــــــــــــــ
You should go to this link and register a ticket and say that you want to use this access
https://linkedin.zendesk.com/hc/en-us/requests/new
Company/Organization Name
Brief Summary of what the organization does.
Precise use case for Compliance APIs
List of Compliance APIs that you intend to use for your Compliance-related activities.
Complete the information for the LinkedIn development team to review

How can I retrieve a list of all employees within a company through the LinkedIn API?

Years ago, someone asked on Stack Overflow if it were possible to retrieve a list of all employees who work at a company. I can do this through the LinkedIn UI, but I cannot seem to find any mechanism for this using the v2 API. The SO response mentions this used to be possible on the v1 API, but you had to request access through LinkedIn's "Vetted API Access Program." Unfortunately, the link on this response is now obsolete and does not send users to any such program.
How could I apply for this program nowadays? This is a specific situation to me and my company, so I would very much like to discuss this with someone at LinkedIn if some form of this Vetted API Access Program still exists. I do not wish to disclose the details of this request to the open internet.
I have confirmed through contacts inside LinkedIn that this API functionality has been removed. No further information has been provided, and LinkedIn tech support refuses to comment any more on this issue. Furthermore, no LinkedIn engineers will comment on this thread here.
This is bizarre since any regular user can do this functionality through the web front-end, but for some reason LinkedIn believes this would be a violation of privacy/security if we could do this programmatically.
Therefore, the only way to obtain this data would be through screen scraping. I wish I had better news, and I wish that LinkedIn would provide some reasoning for their changes, but alas this is where we are.
I just posted a very similar question because I ran into the same problem as you.
The application forms for Linkedin's current partner programs seem to be located here, however I can't tell you which one of those programs comes with the necessary API access rights and I am in general not sure if this API request is still allowed.
Edit: The Linkedin Help page states that applications for partner programs are currently unavailable?
In general, you can get a list of employees of a company if you scrape Linkedin profiles exhaustively, or if you have an exhaustive dataset of Linkedin profiles.
Each Linkedin profile contains a list of experiences that links to the company profile URL.
Thereafter, you will filter the dataset into profiles currently working at X company to get a list of employees currently working in a company. The same technique can also be used to retrieve a list of past employees.
And that is what we did. We scraped all public Linkedin profiles based in the US and made an alternative API known as Proxycurl Employee Listing API to Linkedin API to provide employee listing functionality.
Proxycurl's Employee Listing API will never be as exhaustive as Linkedin's dataset because not all profiles are made public, but most are. But will suffice to meet your needs.

How to become a developer approved by LinkedIn to use LinkedIn's Connections API?

I would like to use LinkedIn's Connections API to retrieve the 1st degree connections of users registering on my application. But, "The use of this API is restricted to those developers approved by LinkedIn and subject to applicable data restrictions in their agreements.". Has anyone experience in getting approved and what are the main points to consider before applying? And, how can we apply? Thanks!
To access any APIs you'll first need to setup a business page on LinkedIn (instructions here) for app verification then head to the developer page to create an app
To access their restricted APIs you'll want to reach out to their support team via the contact us page and request access; specifically looking for a Relationship Manager if you have an existing business relationship or a Business Development contact per the compliance docs:
The use of these APIs is restricted to developers approved by LinkedIn.
Reach out to your LinkedIn Relationship Manager or
Business Development contact as you will need to meet certain criteria and sign an API agreement with data restrictions
in order to use this integration.

Get linkedin public status updates

I am trying to get latest 3 public activities of our company from linkedin (ex: http://www.linkedin.com/company/4043/activity) and present it on our website but unfortunately I dont see a clear explanation to do so in the API documentations. I registered an API Key but I am confused if I need to do OAuth if so against what and then what API to call to get publicly available info?
Is OAuth really needed for something that is available?
Can I store an OAuth token for an internal user and keep fetching data on that? I would really do not want to authenticated the site visitors with oauth to get free linkedin content.
This question is on the lines of this one, but I still wanted to ask and see if I could get a better response/answer.
To get the company updates from the LinkedIn API, you will need to reference the following document:
https://developer.linkedin.com/reading-company-updates
The API is currently in preview mode, but the above document addresses your question re: OAuth as well as shows the specific calls as well as sample output. If you have any questions after reviewing the docs, please feel free to visit our developer forums at:
https://developer.linkedin.com/forums/rest
And one of someone from our team would be more than happy to help you further.
Enjoy!
-Jeremy

Resources