Skip to content
extport
Search
Ctrl
K
Cancel
GitHub
Discord
Start here
Getting started
Publishing
Push your first build
Chrome
Firefox
Edge
Safari
Licensing
Sell activation codes
Analytics
Installs, users, and versions
SDK reference
Overview
Classes
ActivationClient
Interfaces
ActivateResponse
ActivationClientOptions
Plan
PlanConfig
StorageAdapter
Transport
Type Aliases
PlanListener
Variables
idbStorage
Functions
createActivationClient
resolveExtensionId
WXT reference
Overview
Interfaces
ExtportSafariOptions
ExtportWxtOptions
Variables
default
Functions
assertStoragePermissionForAnalytics
mergeDataCollectionPermissions
normalizeOptions
pluginSource
API reference
Overview
Analytics
Overview
Daily analytics ping
POST
Daily analytics series
GET
Analytics overview
GET
Fleet-wide analytics overview
GET
Fleet-wide daily analytics series
GET
Per-extension analytics ranking
GET
API keys
Overview
List API keys
GET
Create an API key
POST
Revoke an API key
DELETE
Artifacts
Overview
List artifacts
GET
Push an artifact
POST
Buyer portal
Overview
Look up a fulfilled purchase by Stripe Checkout Session id
GET
Request a portal sign-in link
POST
Exchange a magic-link code for a buyer session
POST
List the signed-in buyer's licenses and devices
GET
Sign out of the buyer portal
POST
CLI login
Overview
Start a CLI login exchange
POST
Exchange a one-time code for the real API key
POST
Extensions
Overview
List extensions
GET
Create an extension
POST
Publishing status matrix across all extensions
GET
Get an extension
GET
Delete an extension
DELETE
Update an extension
PATCH
Reconcile an extension now
POST
Get an extension's deployment timeline
GET
List publish targets for an extension
GET
Add a store target
POST
Remove a publish target
DELETE
Update a publish target
PATCH
Licensing
Overview
Activate a device with a license key
POST
Check whether a device activation is still valid
POST
Stripe webhook receiver
POST
List plans
GET
Create a plan
POST
Update a plan's device limit
PATCH
List licenses
GET
Issue a license
POST
Purchase trend — last 30 days vs the 30 before
GET
Get a license with its activations
GET
Release one of a license's seats
POST
List payment credentials
GET
Store a payment credential
POST
Store credentials
Overview
List store credentials
GET
Add a store credential
POST
Delete a store credential
DELETE
Rotate a store credential
PATCH
Re-verify a store credential
POST
Tenant
Overview
Get tenant settings
GET
Update tenant settings
PATCH
GitHub
Discord
Overview
Extensions
Section titled “Extensions”
Your extension fleet: create, update, reconcile, and inspect publishing status across stores.
Operations
Section titled “Operations”
GET
/v1/extensions
POST
/v1/extensions
GET
/v1/extensions/matrix
GET
/v1/extensions/{id}
DELETE
/v1/extensions/{id}
PATCH
/v1/extensions/{id}
POST
/v1/extensions/{id}/reconcile
GET
/v1/extensions/{id}/timeline
GET
/v1/extensions/{id}/targets
POST
/v1/extensions/{id}/targets
DELETE
/v1/extensions/{id}/targets/{targetId}
PATCH
/v1/extensions/{id}/targets/{targetId}