Skip to main content
POST/api/public/v1/extensions/uploads

extensions.upload

A one-time place to upload an extension file (.crx or a .zip of the extension folder, at most 32 MB, valid 2 hours): PUT the raw file to upload_url, then call extensions.add with upload_path.

Capability: extension.manageMCP tool: extensions_upload
View as Markdown

Parameters

This operation takes no input.

Examples

curl -X POST "https://browlix.com/api/public/v1/extensions/uploads" \
  -H "Authorization: Bearer $BROWLIX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

Response

201 with { data, correlation_id }.

FieldTypeAlways presentDescription
dataobjectYes
data.upload_pathstringYes
data.upload_urlstringYesPUT the raw file here (Content-Type: application/octet-stream)
data.max_bytesintegerYes(min -9007199254740991, max 9007199254740991)
data.expires_in_secondsintegerYes(min -9007199254740991, max 9007199254740991)
correlation_idstring (uuid)Yes

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

Errors

CodeHTTPRetryable
UNAUTHENTICATED401No
FORBIDDEN403No
RATE_LIMITED429Yes
DEPENDENCY_UNAVAILABLE503Yes
UNKNOWN500No

Every error code and when to retry

All operations