Skip to content
Astro Notes
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Menu
Overview
Architecture
GDPR operations
Problem types
API reference
Overview
auth
Overview
Creates an account and opens a session.
Returns KDF parameters for an identifier so the client can derive its keys.
Signs in with the password-derived auth key.
Ends the current session.
Starts a passkey sign-in.
Starts a passkey sign-in for one account.
Finishes a passkey sign-in, opening a session.
Signs in with the recovery auth key.
passkeys
Overview
The account's enrolled devices, newest first.
Finishes enrolment, storing the credential and the key it unwraps.
Returns one enrolled device.
Forgets one device.
Starts enrolment for the signed-in account.
Declines the offer to enrol, so it is never made again.
account
Overview
Returns the caller's account profile, with the validator a patch is held to.
Patches the handle, the email address, or discovery by email.
Changes the password: a new auth key and a rewrapped master key.
Deletes the account after re-verifying the caller.
Issues an email verification token (delivered out of band).
Confirms an email address with the delivered token.
notes
Overview
Every accessible note changed after the cursor.
Creates a single-use ticket for one WebSocket on the caller's change feed.
Creates a note from a client-encrypted snapshot.
One note's full state: snapshot plus later updates.
Deletes a note, tombstoning it for every member.
Lists revision descriptors, newest first.
Stores an encrypted revision snapshot.
Returns one revision's encrypted snapshot.
Replaces the snapshot with a client-compacted one and prunes covered updates.
Appends encrypted Yjs updates.
sharing
Overview
Returns the caller's own keypair material.
Stores the account's sharing keypair.
Creates a single-use ticket admitting one WebSocket to the note's live room.
Lists a note's active members, owner first.
Replaces a note's membership set.
Resolves a handle or email to its sharing public key.
billing
Overview
Starts a Stripe Checkout session for the chosen plan.
Opens the Stripe customer portal for subscription self-service.
Lists the plan prices in every currency.
Schedules or clears end-of-period cancellation of the live subscription.
Receives Stripe webhooks, signature-verified and idempotent.
bridge
Overview
Every wrap of the bridge key addressed to the caller.
Seals the bridge key to one member.
Lists one page of the bridge, newest first.
Creates one transmission and announces it to every live member.
Reads one transmission by its place in the log.
feedback
Overview
Returns the caller's feedback allowance and rolling-year usage.
Stores a feedback message and relays it to Mission Control.
device-links
Overview
Opens a handshake and mints the new device's session token.
Reads the owning device's own handshake.
Deletes a sealed handshake: the claim.
Puts the claiming device's ephemeral public key.
Reads the seal back, as it was put, once there is one.
Puts the owning device's ephemeral public key and the sealed payload.
analytics
Overview
Records one funnel step into the aggregate counter.
Records one tour-watching event.
Select theme
Dark
Light
Auto
Overview
billing
Section titled “billing”
Stripe subscription billing
Operations
Section titled “Operations”
POST
/v1/billing/checkout-sessions
POST
/v1/billing/portal-sessions
GET
/v1/billing/prices
PATCH
/v1/billing/subscription
POST
/v1/billing/webhook