SnozeDevelopers
API referenceUser preferences

Pin or unpin an item for the caller

Sets the caller's pinned flag on one workspace item, creating their preference row if it does not exist yet. Requires `workspace:read`. The write is private to the caller and naturally idempotent for a given `pinned` value.

POST
/v1/workspaces/{workspaceId}/preferences/items/{itemId}/pin
AuthorizationBearer <token>

Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.

In: header

Path Parameters

workspaceId*string
itemId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/v1/workspaces/string/preferences/items/string/pin" \  -H "Content-Type: application/json" \  -d '{    "itemId": "string",    "pinned": true  }'
{  "data": {    "itemId": "string",    "pinned": true  }}