Docs
Dashboard
API reference / ExtensionsBeta

List extensions

List extensions.

GET/v1/extensions

Request

Method and pathGET/v1/extensions
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.

Query parameters

NameTypeDefaultAllowed valuesDescription
limitinteger50–From 1 to 200.
afterstring––The next value of the previous page (same filters and sort). Opaque; do not build it yourself.
curl "https://api.boxline.dev/v1/extensions" \  -H "x-api-key: $BOXLINE_API_KEY"

Responses

200 OK

A page of extensions, newest first.

Fields

NameTypeDefaultAllowed valuesDescription
dataobject[]––
data[].idstring––
data[].namestring––From the manifest (resolved from _locales when it uses __MSG_…__).
data[].versionstring––
data[].descriptionstring––
data[].permissionsstring[]––
data[].hostPermissionsstring[]––
data[].sizeBytesinteger––Size of the zip.
data[].filesinteger––
data[].sha256string––Of the zip.
data[].createdAtstring––Format: date-time.
nextstring | null––Pass it back as after for the next page; null on the last page.
Response 200
{  "data": [    {      "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"    }  ],  "next": "eyJvIjoiY3JlYXRlZF9kZXNjIiwidCI6IjIwMjYtMDktMjlUMTA6MDA6MDAuMTIzNDU2WiIsImkiOiI2YzFmIn0"}

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
400 Bad Requestinvalid_request, invalid_json, invalid_cursor, invalid_idempotency_key, invalid_extension, variables_with_extensions, terms_not_accepted, invalid_reset_token, invalid_confirmation_code, wrong_password, no_password, invalid_next, invalid_oauth_tokenThe request is not valid.
401 UnauthorizedunauthorizedMissing or invalid API key.
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.