retrieveConnectionRequests
This method allows you to retrieve incoming connection requests received by your account.
typescript
try {
const workflow = await linkedapi.retrieveConnectionRequests.execute();
const { data, errors } = await linkedapi.retrieveConnectionRequests.result(workflow.workflowId);
// The list of possible execution errors is below
if (errors && errors.length > 0) {
console.warn('Workflow completed with execution errors:');
errors.forEach(error => {
console.warn(` - Type: ${error.type}, Message: ${error.message}`);
});
}
// The structure of the 'data' object is below
if (data) {
console.log('Incoming requests count:', data.requests.length);
data.forEach(request => {
console.log(`Request from: ${request.name} (${request.personUrl})`);
});
}
} catch (e) {
// A list of all critical errors can be found here:
// https://linkedapi.io/sdks/handling-results-and-errors/#handling-critical-errors
if (e instanceof LinkedApiError) {
console.error(`Critical Error - Type: ${e.type}, Message: ${e.message}`);
} else {
console.error('An unexpected, non-API error occurred:', e);
}
}Params
The method doesn't require any parameters.
Data
Array of incoming requests. Each incoming request contains:
name– full name of the person.publicUrl– public LinkedIn URL of the person.headline– headline of the person.
Errors
The method has no execution errors (errors is always []).