Skip to main content
POST
Set my services page

Authorizations

Authorization
string
header
required

Access token issued by gtm.service.id. Its access_identity claim carries team_sid, actor_sid and actor_type, and that team scope is authoritative.

Team-SID
string
header
required

Team scope for tokens that do not carry one. Ignored when the token already names a team.

Path Parameters

sid
string
required

LinkedIn account sid (ln_ac_…).

Required string length: 18
Pattern: ^ln_ac_

Body

application/json

Request body of set_linkedin_account_my_services.

unpublish
boolean

Take the page down. Nothing else travels with it.

republish
boolean

Put an unpublished page back on the profile without changing it.

page_slug
string

With unpublish: the page slug (the tail of /services/page/) when you have it; needed once the page is already unpublished.

Pattern: ^[A-Za-z0-9_-]{1,100}$
description
string

Required for a new page. LinkedIn's cap is 500.

Maximum string length: 500
services
(string | object)[]

1..10 standardized-skill ids (e.g. 220 Consulting, 71 Accounting), no id twice. Required for a new page. On an existing page an id may come with its name.

Required array length: 1 - 10 elements
Pattern: ^\d+$
location_profile
boolean

Offer the services at the profile's own location.

location_remote
boolean

Offer them remotely.

open_messaging
boolean

Let members outside the network message the account for free.

review_visibility
boolean

Show ratings and reviews to all members.

pricing
object

Response

action success envelope.

success
enum<boolean>
required
Available options:
true
operation
enum<string>
required
Available options:
action
action
string
required

kebab-case verb; matches the route segment.

item
object | null
required
result
object
required
meta
object
required
pacing
object