manageConversation
This method allows you to manage a conversation thread by archiving, starring, or muting it.
typescript
try {
const workflow = await linkedapi.manageConversation.execute({
threadId: "2-Zjhm...",
operation: "archive"
});
const { errors } = await linkedapi.manageConversation.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}`);
});
} else {
console.log('Conversation updated successfully.');
}
} 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
threadId– identifier of the conversation thread to manage, as returned bypollInboxorpollConversations, or read from the address bar of an open conversation — the<id>inlinkedin.com/messaging/thread/<id>.operation– operation to apply to the thread:archive,unarchive,star,unstar,mute, orunmute.
Data
The method doesn't return any data.
Errors
threadNotFound– providedthreadIddoes not match an existing conversation.