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

profiles.extensions

Extensions one profile loads at its next start (version, required, through which assignment) and the required ones that block it now.

Capability: profile.readMCP tool: profiles_extensions
View as Markdown

Parameters

NameTypeRequiredDescription
idpathstring (uuid)YesProfile id

Examples

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

Response

200 with { data, correlation_id }.

FieldTypeAlways presentDescription
dataarray<object>Yes
data[].package_idstring (uuid)Yes
data[].namestringYes
data[].chrome_idstringYes
data[].versionstringNo
data[].requiredbooleanYes
data[].viaarray<"workspace" | "group" | "profile">Yes
data[].state"loads" | "disabled" | "no_approved_version"Yes
correlation_idstring (uuid)Yes
blocked_byarray<string> | nullNoRequired extensions without an approved version: the profile cannot start until this is empty

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