Skip to main content
GET/api/public/v1/profiles/{id}/bookmarks

profiles.bookmarks

One profile's bookmark revision and its last 50 imports: waiting, applying, applied (added / already there / removed) or failed with the browser's reason.

Capability: profile.readMCP tool: profiles_bookmarks
View as Markdown

Parameters

NameTypeRequiredDescription
idpathstring (uuid)YesProfile id

Examples

curl "https://browlix.com/api/public/v1/profiles/<id>/bookmarks" \
  -H "Authorization: Bearer $BROWLIX_API_KEY"

Response

200 with { data, correlation_id }.

FieldTypeAlways presentDescription
dataarray<object>Yes
data[].idstring (uuid)Yes
data[].profile_idstring (uuid)Yes
data[].profile_namestringNo
data[].profile_numberintegerNo(min -9007199254740991, max 9007199254740991)
data[].set_idstring (uuid)No
data[].set_namestringYes
data[].mode"merge" | "replace"Yes
data[].scope"folder" | "all"Yes
data[].folderstringNo
data[].state"pending" | "applying" | "applied" | "failed" | "cancelled"Yes
data[].revintegerYes(min -9007199254740991, max 9007199254740991)
data[].session_idstring (uuid)No
data[].resultobjectNo
data[].result.addedintegerYes(min -9007199254740991, max 9007199254740991)
data[].result.duplicatesintegerYes(min -9007199254740991, max 9007199254740991)
data[].result.removedintegerYes(min -9007199254740991, max 9007199254740991)
data[].reasonstringNo
data[].created_atstringYes
data[].updated_atstringYes
correlation_idstring (uuid)Yes
revintegerNo(min -9007199254740991, max 9007199254740991)
can_importbooleanNo

New fields can appear at any time; ignore the ones you do not know.

Errors

CodeHTTPRetryable
UNAUTHENTICATED401No
FORBIDDEN403No
RATE_LIMITED429Yes
VALIDATION_FAILED422No
NOT_FOUND404No
DEPENDENCY_UNAVAILABLE503Yes
UNKNOWN500No

Every error code and when to retry

All operations