Creates a PDF export job for one type of LinkedIn data (conversations, connections, job applications and so on) from a profile in the case, queues it, and returns the job id; poll the export status route for the result. Returns 404 if the profile is not linked to the case. On a case shared with opposing counsel, a profile the caller may not see also returns 404.
Body
Required
-
LinkedIn data type to export.
Values are
conversations,connections,job-applications,rich-media,saved-jobs,saved-job-alerts, orsaved-items. -
Sort order for exported records.
Values are
old-to-newornew-to-old. -
Export configuration flags (e.g. include tags in output).
Values are
phone-numbers,comments,tags,app-icons,device-name,images,hide-attachment-links,extra-texts,line-break,device-logs,custom-entry,recently-deleted,deleted-messages-inline,deleted-messages-page,deleted-messages-inline-page,ignore-conversations,search-history-page,hide-page-numbers, orprint-footer-work-timestamp. -
Custodian name to display on the cover page.
-
Specific conversation IDs to export. Only used when linkedInExportType is "conversations". When omitted, all conversations are exported.
curl \
--request POST 'http://api.example.com/linkedin/{caseId}/{linkedInId}/export' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"linkedInExportType": "conversations",
"sortBy": "old-to-new",
"tags": [
"string"
],
"exportConfig": [
"phone-numbers"
],
"custodianName": "string",
"conversationIds": [
"string"
]
}'
{
"linkedInExportType": "conversations",
"sortBy": "old-to-new",
"tags": [
"string"
],
"exportConfig": [
"phone-numbers"
],
"custodianName": "string",
"conversationIds": [
"string"
]
}
{
"data": {
"jobId": "65a1b2c3d4e5f6a7b8c9d0e1"
},
"statusCode": 201,
"timestamp": "2026-01-15T10:15:00.000Z"
}