AvianSuite Admin API
The Admin API from AvianSuite — 6 operation(s) for admin.
The Admin API from AvianSuite — 6 operation(s) for admin.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/aviansuite-com:aviansuite-com-admin-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Stellar Jay HTTP Admin API
version: 0.5.0
summary: 'Safe write access for AI agents: an append-only, attributed business fact store.'
description: 'Every change is kept and attributed to the credential that made it. Agents usually connect through the MCP server (docs/mcp.md); this is the HTTP API underneath. Write rules: llm.md.'
license:
name: AGPL-3.0-or-later
identifier: AGPL-3.0-or-later
servers:
- url: https://{store}
variables:
store:
default: store.example.com
security:
- bearer: []
tags:
- name: Admin
paths:
/v1/admin/verify:
post:
operationId: verify
summary: Verify all history and payloads
description: Requires admin.
responses:
'200':
description: Verified
content:
application/json:
schema:
type: object
'401':
$ref: '#/components/responses/Error'
'403':
$ref: '#/components/responses/Error'
'500':
$ref: '#/components/responses/Error'
tags:
- Admin
/v1/admin/snapshots:
post:
operationId: createSnapshot
summary: Create a snapshot archive
description: Requires admin. The archive does not include the data key.
responses:
'201':
description: Snapshot written
content:
application/json:
schema:
type: object
properties:
path:
type: string
root:
$ref: '#/components/schemas/Hash'
created_at:
type: string
format: date-time
nodes:
type: integer
'401':
$ref: '#/components/responses/Error'
'403':
$ref: '#/components/responses/Error'
'503':
$ref: '#/components/responses/Error'
'507':
$ref: '#/components/responses/Error'
tags:
- Admin
/v1/admin/check-root:
get:
operationId: checkRoot
summary: Check an off-host root pin
description: Requires admin.
parameters:
- name: root
in: query
required: true
schema:
$ref: '#/components/schemas/Hash'
responses:
'200':
description: Pin is in live history
content:
application/json:
schema:
type: object
'400':
$ref: '#/components/responses/Error'
'401':
$ref: '#/components/responses/Error'
'403':
$ref: '#/components/responses/Error'
'409':
$ref: '#/components/responses/Error'
tags:
- Admin
/v1/admin/catalog:
get:
operationId: getCatalog
summary: Read the type catalog
description: Requires operator or admin.
responses:
'200':
description: Catalog
content:
application/json:
schema:
type: object
properties:
enforced:
type: boolean
entries:
type: array
items:
type: object
properties:
type:
type: string
commands:
type: array
items:
type: string
'401':
$ref: '#/components/responses/Error'
'403':
$ref: '#/components/responses/Error'
'503':
$ref: '#/components/responses/Error'
tags:
- Admin
/v1/admin/catalog/entries:
post:
operationId: installCatalogEntry
summary: Install an event type
description: Requires operator or admin. Turns catalog enforcement on.
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- type
properties:
type:
type: string
commands:
type: array
items:
type: string
responses:
'201':
description: Installed
content:
application/json:
schema:
type: object
'200':
description: Already installed
content:
application/json:
schema:
type: object
'400':
$ref: '#/components/responses/Error'
'401':
$ref: '#/components/responses/Error'
'403':
$ref: '#/components/responses/Error'
'503':
$ref: '#/components/responses/Error'
tags:
- Admin
/v1/admin/catalog/entries/{type}:
delete:
operationId: removeCatalogEntry
summary: Remove an event type
description: Requires operator or admin. Enforcement stays on.
parameters:
- name: type
in: path
required: true
schema:
type: string
responses:
'200':
description: Removed
content:
application/json:
schema:
type: object
'401':
$ref: '#/components/responses/Error'
'403':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'503':
$ref: '#/components/responses/Error'
tags:
- Admin
components:
schemas:
Hash:
type: string
pattern: ^sha256:[0-9a-f]{64}$
responses:
Error:
description: Error
content:
application/json:
schema:
type: object
required:
- error
properties:
error:
type: object
required:
- code
- message
properties:
code:
type: string
examples:
- conflict
- permission_denied
- validation_error
- not_found
- rate_limited
- integrity_error
- capacity_exceeded
message:
type: string
securitySchemes:
bearer:
type: http
scheme: bearer
description: A reader, writer, operator or admin token from stellarjay-server add-token.
externalDocs:
url: https://github.com/kyle-visner/stellarjay/blob/main/docs/api.md