Skip to content

Sync My Desktop Profile

POST
/team-members/me/sync-desktop-profile

Fill the key-holder’s own record from a desktop-client profile record.

The shape is the graph8 Desktop app’s local profile record. EMPTY fields only - a value the person already has is never overwritten, including the job history. Skills and interests merge (capped at 15 each); education, follower counts, recommendations and accomplishments land in the member’s preferences blob.

Authorizations

Parameters

Header Parameters

X-Target-Org-Id
Any of:
string

Request Body required

Mirrors team_members.DesktopProfileSyncRequest, field for field.

object
about
Any of:
string
accomplishments_json
Any of:
Array<object>
object
key
additional properties
any
banner_photo_url
Any of:
string
captured_at
Any of:
string
connection_count
Any of:
integer
education_json
Any of:
Array<object>

Mirrors team_members.DesktopEducationItem.

object
dates
Any of:
string
degree
Any of:
string
field
Any of:
string
school
Any of:
string
experiences_json
Any of:
Array<object>

Mirrors team_members.DesktopExperienceItem.

object
company
Any of:
string
companyUrl
Any of:
string
dates
Any of:
string
description
Any of:
string
duration
Any of:
string
employment_type
Any of:
string
location
Any of:
string
title
Any of:
string
first_name
Any of:
string
follower_count
Any of:
integer
full_name
Any of:
string
headline
Any of:
string
interests_json
Any of:
Array<object>

Mirrors team_members.DesktopInterestItem.

object
name
required
string
type
Any of:
string
is_hiring
Any of:
boolean
is_open_to_work
Any of:
boolean
last_name
Any of:
string
linkedin_id
Any of:
string
location
Any of:
string
profile_photo_url
Any of:
string
profile_url
Any of:
string
recommendations_json
Any of:
Array<object>
object
key
additional properties
any
skills_json
Any of:
Array<object>

Mirrors team_members.DesktopSkillItem.

object
endorsements
Any of:
integer
name
required
string

Responses

200

Successful Response

object
data
required

An open envelope for a single role, team, member or account record.

Open on purpose. The app’s own response models on this surface grow with the product - RoleResponse gained rep_limits and manages_role_slugs, TeamResponse gained channel counts and a campaign count - and a pinned mirror would SILENTLY DROP whatever it had not caught up on. A dropped permission in a role read is the worst possible kind of stale: it reads as “they do not have it”.

object
key
additional properties
any
pagination
Any of:
object
has_next
required

Whether there are more pages

boolean
limit
required

Items per page

integer
next_cursor
Any of:
string
notes
Any of:
Array<string>
page
required

Current page number (1-indexed)

integer
total
required

Total number of items

integer
total_available
Any of:
integer
total_is_lower_bound
Any of:
boolean

422

Validation Error

object
detail
Array<object>
object
loc
required
Array
msg
required
string
type
required
string