Docs
Dashboard
API reference / ExtensionsBeta

Get an extension

Get an extension.

GET/v1/extensions/{id}

Request

Method and pathGET/v1/extensions/{id}
Base URLhttps://api.boxline.dev
AuthenticationYour API key in the x-api-key header (or Authorization: Bearer). The examples read it from BOXLINE_API_KEY.

Path parameters

NameTypeDefaultAllowed valuesDescription
idrequiredstring––
curl "https://api.boxline.dev/v1/extensions/$EXTENSION_ID" \  -H "x-api-key: $BOXLINE_API_KEY"

Responses

200 OK

The extension.

Fields

NameTypeDefaultAllowed valuesDescription
idstring––
namestring––From the manifest (resolved from _locales when it uses __MSG_…__).
versionstring––
descriptionstring––
permissionsstring[]––
hostPermissionsstring[]––
sizeBytesinteger––Size of the zip.
filesinteger––
sha256string––Of the zip.
createdAtstring––Format: date-time.
Response 200
{  "id": "ext_Q2x9L0aPz7NmK3Jb",  "name": "Work account",  "version": "1.2.0",  "description": "…",  "permissions": [    "…"  ],  "hostPermissions": [    "…"  ],  "sizeBytes": 0,  "files": 0,  "sha256": "…",  "createdAt": "2026-09-29T10:00:00.000Z"}

Errors

Errors have a matching HTTP status and the same body. code is stable, so check it in your code; message is for people. See Errors and request ids.

StatusCodesWhen
401 UnauthorizedunauthorizedMissing or invalid API key.
404 Not Foundnot_found, invite_not_found, provider_unavailableNo such thing in this project (or organization), or no such route.
Error body
{  "error": {    "code": "not_found",    "message": "session not found",    "requestId": "req_4fJx0aQm2Lk9Pz7N"  }}

Learn more

These docs describe a beta API. Endpoints, fields and SDK methods may change before general availability; breaking changes will be listed in the changelog.