How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Fusebit HTTP API

The Fusebit HTTP API managed and executed everything on the platform across two concurrent major versions on one host. v1 (Core, 49 operations) covered accounts, subscriptions, boundaries, serverless functions, users, machine clients, trusted JWT issuers, subscription storage and a private npm registry. v2 (Integrations, 40 operations) covered integrations, third-party credential connectors, per-customer installs and identities, configuration sessions and entity tags. Authentication was a bearer JWT minted against an issuer registered on the account, with authorization expressed as explicit {action, resource} grants rather than OAuth scopes. The API is retired — api.us-west-1.on.fusebit.io no longer resolves in DNS.

Fusebit HTTP API is published by Fusebit on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Developer Tools, Embedded iPaaS, Integration, and Serverless. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, and rate-limit docs.

This API exposes 49 operations across 33 paths, organized into 9 resource areas, and defines 50 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against a single base URL, https://api.{region}.on.fusebit.io.

49 operations 33 paths 50 schemas 6 DELETE25 GET4 PATCH11 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://api.us-west-1.on.fusebit.io
Authentication
HTTP Bearer
License
Resource Areas
9

Authentication & Security 1

Fusebit HTTP API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (AccessToken). By default, every request must be authenticated.

  • AccessToken — For a description of the access token format, see [this doc](../../integrator-guide/authz-model).

Paths & Operations 49

Across 33 paths, the API surfaces 49 operations — 6 DELETE, 25 GET, 4 PATCH, 11 POST, 3 PUT. They span 9 resource areas: Accounts, Subscriptions, Boundaries, Functions, Issuers, Clients, Users, Registry, Storage. Each is listed below with its method, path, parameters, and response codes.

Accounts 8

Account management operations

POST
/v1/account/{accountId}/logs
Start new account-level log query
newAccountLogQuery 1 param body → 200400403
GET
/v1/account/{accountId}/logs/{queryId}
Get account-level log query results
getAccountLogQueryResults 2 params → 200400403
GET
/v1/account/{accountId}
Get an account
getAccount 1 param → 200400403
PATCH
/v1/account/{accountId}
Patches an account
patchAccount 1 param body → 200400403
GET
/v1/account/{accountId}/subscription
Get subscriptions of an account
getAccountSubscriptionList 3 params → 200400403
GET
/v1/account/{accountId}/subscription/{subscriptionId}
Get a subscription of an account
getSubscription 2 params → 200403400404
GET
/v1/account/{accountId}/audit
Get audit trail
getAccountAudit 9 params → 200400403
POST
/v1/account/{accountId}/init
Resolve an initialization token
resolveInit 1 param body → 200400403
Subscriptions 2

Subscription management operations

POST
/v1/account/{accountId}/subscription/{subscriptionId}/logs
Start new subscription-level log query
newSubscriptionLogQuery 2 params body → 200400403
GET
/v1/account/{accountId}/subscription/{subscriptionId}/logs/{queryId}
Get subscription-level log query results
getSubscriptionLogQueryResults 3 params → 200400403
Boundaries 4

Boundary management operations

GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/logs/{queryId}
Get boundary-level log query results
getBoundaryLogQueryResults 4 params → 200400403
GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function
Get the functions of a boundary
getFunctionList 8 params → 200400403404
GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/log
Get real-time logs of all functions executed within the given boundary
getBoundaryLogs 3 params → 200400403404
POST
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/logs
Start new boundary-level log query
newBoundaryLogQuery 3 params body → 200400403
Functions 10

Function management operations

GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}/logs/{queryId}
Get function-level log query results
getFunctionLogQueryResults 5 params → 200400403
GET
/v1/account/{accountId}/subscription/{subscriptionId}/function
Get the functions of a subscription
getSubscriptionFunctionList 7 params → 200400403404
GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}
Get the definition of a deployed function
getFunction 5 params → 200400403404
PUT
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}
Initiate a new build and deployment of a function
putFunction 5 params body → 200201204400403404429
DELETE
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}
Delete a function
deleteFunction 5 params → 204400403404
POST
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}/build
Evaluate and rebuild a function
postFunctionBuild 4 params → 200201204400403404429
GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}/log
Get real-time logs of a function
getFunctionLog 4 params → 200400403404
POST
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}/log
Start new function-level log query
newFunctionLogQuery 4 params body → 200400403
GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}/location
Get the URL for executing the function
getFunctionLocation 4 params → 200400403404
GET
/v1/account/{accountId}/subscription/{subscriptionId}/boundary/{boundaryId}/function/{functionId}/build/{buildId}
Get the status of a build of a function
getFunctionBuild 5 params → 200201400403404429
Issuers 5

Issuer management operations

GET
/v1/account/{accountId}/issuer
Get issuers of an account
getAccountIssuerList 4 params → 200400403
GET
/v1/account/{accountId}/issuer/{issuerId}
Get an issuer of an account
getAccountIssuer 2 params → 200400403404
POST
/v1/account/{accountId}/issuer/{issuerId}
Add a new issuer to an account
postAccountIssuer 2 params body → 200400403
PATCH
/v1/account/{accountId}/issuer/{issuerId}
Update an existing issuer of an account
putAccountIssuer 2 params body → 200400403404
DELETE
/v1/account/{accountId}/issuer/{issuerId}
Delete an issuer of an account
deleteIssuer 2 params → 204400403404
Clients 6

Client management operations

GET
/v1/account/{accountId}/client
Get clients of an account
getAccountClientList 7 params → 200400403
POST
/v1/account/{accountId}/client
Add a client
postClient 1 param body → 200400403
GET
/v1/account/{accountId}/client/{clientId}
Get a client of an account
getAccountClient 2 params → 200400403404
PATCH
/v1/account/{accountId}/client/{clientId}
Update a client of an account
putAccountClient 2 params body → 200400403404
DELETE
/v1/account/{accountId}/client/{clientId}
Delete a client of an account
deleteClient 2 params → 204400403404
POST
/v1/account/{accountId}/client/{clientId}/init
Create an initialization token for an existing client
initClient 2 params body → 200400403404
Users 6

User management operations

GET
/v1/account/{accountId}/user
Get users
getUserList 8 params → 200400403
POST
/v1/account/{accountId}/user
Add a user
postUser 1 param body → 200400403
GET
/v1/account/{accountId}/user/{userId}
Get a user
getUser 2 params → 200400403404
PATCH
/v1/account/{accountId}/user/{userId}
Update an existing user
patchUser 2 params body → 200400403404
DELETE
/v1/account/{accountId}/user/{userId}
Delete a User
deleteUser 2 params → 204400403404
POST
/v1/account/{accountId}/user/{userId}/init
Create an initialization token for an existing user
initUser 2 params body → 200400403404
Registry 2
GET
/v1/account/{accountId}/registry/default
Get the registry configuration
getRegistry 1 param → 200403404
PUT
/v1/account/{accountId}/registry/default
Updates the registry configuration.
putRegistry 1 param body → 200400403
Storage 6
GET
/v1/account/{accountId}/subscription/{subscriptionId}/storage
List all storage ids for the given subscription
getStorageList 4 params → 200400403404
GET
/v1/account/{accountId}/subscription/{subscriptionId}/storage/{storageId}
Get the stored data for the given storage id
getStorage 3 params → 200400403404
PUT
/v1/account/{accountId}/subscription/{subscriptionId}/storage/{storageId}
Sets the stored data for the given storage id
putStorage 4 params body → 200400403404409
DELETE
/v1/account/{accountId}/subscription/{subscriptionId}/storage/{storageId}
Deletes the stored data for the given storage id
deleteStorage 4 params → 204400403404409
GET
/v1/account/{accountId}/subscription/{subscriptionId}/storage/{storageId}/*
List all subordinate storage ids, excluding the storage id itself
getStorageListRecursive 5 params → 200400403404
DELETE
/v1/account/{accountId}/subscription/{subscriptionId}/storage/{storageId}/*
Deletes the stored data recursively
deleteStorageRecusive 3 params → 204400403404

Schemas 50

The contract defines 50 schemas that model the data the API accepts and returns. The most detailed are NewFunction (12 properties), AccountAuditEntry (7 properties), NewLogQuery (5 properties), NewUser (5 properties). Each schema is shown below with its type and property counts.

Error
object
3 properties 3 required
AccountId
string
Account id
QueryId
string
Log Query id
Account
object
3 properties 1 required
AccountPatch
object
1 property 1 required
AccountAudit
object
2 properties 1 required
AccountAuditEntry
object
7 properties 7 required
SubscriptionId
string
Subscription id
Subscription
object
2 properties 1 required
SubscriptionList
object
2 properties 1 required
PublicKey
object
A key id and the public key for a public/private key pair
2 properties 2 required
IssuerId
string
Issuer id
NewIssuer
object
An issuer of access tokens that should be accepted
3 properties
Issuer
IssuerList
object
2 properties 1 required
InitProtocol
string
The initialization token protocol that determines the type of the source of trust for validating access tokens the user or client will present when making HTTP…
InitRequest
object
2 properties 2 required
InitResponse
string
A single-use initialization token in JWT format. If unused, the token expires in eight hours. The profile parameter of the JWT payload contains the information…
InitResolveRequest
object
3 properties 2 required
Identity
object
2 properties 2 required
AccessStatement
object
2 properties 2 required
ClientId
string
Client id
NewClient
object
3 properties
Client
ClientList
object
2 properties 1 required
UserId
string
User id
NewUser
object
5 properties
User
UserList
object
2 properties 1 required
BoundaryId
string
Boundary id
FunctionId
string
Function id
FunctionLocation
object
1 property 1 required
FunctionShort
object
5 properties 4 required
FunctionRuntime
object
1 property 1 required
Function
FunctionSecurity
object
Properties that impact the runtime security of the function.
3 properties
FunctionRoutes
array
Properties that control route-specific behaviors of the function
NewFunction
object
12 properties
FunctionList
object
2 properties 1 required
BuildId
string
Build id
Build
NewLogQuery
object
5 properties
NewLogQueryResponse
object
1 property
LogQueryResult
object
3 properties
RegistryGet
object
2 properties
RegistryPut
object
1 property
StorageId
string
Storage id
StorageShort
object
4 properties 1 required
StorageList
object
2 properties 1 required
StorageData
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fusebit-http-api-core-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Fusebit HTTP API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.