ApiaryLens.devOpen Source Apiary Intelligence

OpenAPI 3.1 · API 1.0.0

One contract.
Every supported backend.

The Node/SQLite Compose profile and Cloudflare D1/R2 profile expose the same organization-scoped API and synchronization behavior.

Authentication

Browser clients use secure opaque sessions and rotating CSRF tokens. Long-lived bearer tokens are not stored in the browser.

11 generated operations

POST
/bootstrap

Create the first owner and family

Identity
POST
/auth/sign-in

Start a secure browser session

Identity
POST
/invitations

Create an expiring family invitation

Identity
POST
/invitations/accept

Accept a family invitation

Identity
POST
/sync/push

Apply an ordered idempotent mutation batch

Synchronization
GET
/sync/pull

Read organization changes after an opaque cursor

Synchronization
GET
/resources/{type}

List active records of one resource type

Resources
GET
/media/{id}/content

Download authorized original image

Media
PUT
/media/{id}/content

Upload and integrity-check original image

Media
DELETE
/media/{id}/content

Delete private image content

Media
GET
/export/full

Download structured data, CSV files, and original media

Ownership