APILinkedIn Messaging
Refresh conversation messages
Trigger background refresh of messages for a conversation. Results pushed via WebSocket.
POST
/conversations/refreshAuthentication requiredConversations
Code Examples
curl -X POST 'https://api.connectsafely.ai/linkedin/conversations/refresh' \ -H 'Authorization: Bearer <your_api_key>' \ -H 'Content-Type: application/json' \ -d '{"conversationUrn":"urn:li:example:123456"}'Parameters
No parameters.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
accountId | string | No | LinkedIn account ID |
conversationUrn | string | Yes | Conversation URN to refresh |
Example
{
"conversationUrn": "urn:li:example:123456"
}Responses
| Status | Description |
|---|---|
| 200 | Refresh triggered |
| 401 | Unauthorized |
| 404 | Account not found |
| 500 | Server error |
200 Response Parameters
| Name | Type | Description |
|---|---|---|
success | boolean | |
message | string | |
conversationUrn | string | |
accountId | string |
200 Example
{
"success": true,
"message": "Hello! I would like to connect with you.",
"conversationUrn": "urn:li:example:123456",
"accountId": "acc_12345"
}401 Response Parameters
| Name | Type | Description |
|---|---|---|
error | string |
401 Example
{
"error": "example_value"
}404 Response Parameters
| Name | Type | Description |
|---|---|---|
error | string |
404 Example
{
"error": "example_value"
}500 Response Parameters
| Name | Type | Description |
|---|---|---|
error | string |
500 Example
{
"error": "example_value"
}Get sync status
Get sync status for one or all LinkedIn accounts.
List Sales Navigator threads
List messaging threads from Sales Navigator. Requires active Sales Navigator subscription. Supports INBOX/UNREAD/ARCHIVED filtering. Note: GET /conversations automatically merges Sales Nav threads — use this endpoint only if you need Sales Nav-specific filtering (UNREAD/ARCHIVED).
