Ir al contenido

Route Map

Esta página aún no está disponible en tu idioma.

Every path below is under http://127.0.0.1:19821 and comes from the daemon’s own OpenAPI document. Only /api/v1/token in the first group is reachable without a bearer token.

Where the document carries no description for a route, none is invented here. Fetch /api/v1/openapi.json, or open /api/v1/docs, for request and response schemas.

Is the daemon up, is it signed in, and when did it last talk to the server. GET /api/v1/sync answers what the last sync did without doing another one; POST runs one.

Path Methods
/api/v1/status GET
/api/v1/sync GET, POST
/api/v1/token POST

/health and /api/v1/health also exist, outside the documented set.

The two routes an integration usually wants.

POST /api/v1/verify checks three words against the connections this device holds a secret for. It is purely local. Read the conclusive field before you show anything: it is false whenever some connection could not be checked, including the common case where nothing is cached. A caller must not say “not verified” unless conclusive is true.

POST /api/v1/stamp signs content on the device and answers three words, the time it was signed, an assurance level and the URL a recipient opens to check the signature.

Path Methods
/api/v1/stamp POST
/api/v1/verify POST

Following people, and the record of verifications.

POST /api/v1/verify/public is the other half of /api/v1/verify: it asks the server whether three words belong to anybody, rather than checking locally.

Trust cards are the people this account follows. Note that the {id} on a trust card route is the watched user’s id, not the card row’s.

Path Methods
/api/v1/trust-cards GET, POST
/api/v1/trust-cards/{id} PATCH, DELETE
/api/v1/trust-cards/{id}/history GET
/api/v1/trust/metrics GET
/api/v1/verification-log GET
/api/v1/verify/public POST

Create, read, rename and delete connections; read the current code for one; mark one a favourite; add and remove members.

Path Methods
/api/v1/connections GET, POST
/api/v1/connections/:id GET, PATCH, DELETE
/api/v1/connections/:id/code GET
/api/v1/connections/:id/favorite POST
/api/v1/connections/:id/members POST
/api/v1/connections/:id/members/:mid DELETE

GET /api/v1/invitations lists both directions. The rest act on one invitation: approve, decline, or withdraw one you sent.

Path Methods
/api/v1/invitations GET
/api/v1/invitations/pending GET
/api/v1/invitations/:id/approve POST
/api/v1/invitations/:id/decline POST
/api/v1/invitations/:id/withdraw POST

Create and revoke codes for people who do not use the app, fetch one as a QR image, or have it sent.

Path Methods
/api/v1/guest-codes GET, POST
/api/v1/guest-codes/:id DELETE
/api/v1/guest-codes/:id/qr GET
/api/v1/guest-codes/:id/send POST

The guest verification pages.

Path Methods
/api/v1/external-members GET, POST
/api/v1/external-members/:id DELETE

Tags organise connections. The assign path takes both ids: the tag, then the connection.

Path Methods
/api/v1/tags GET, POST
/api/v1/tags/:id PATCH, DELETE
/api/v1/tags/:id/assign/:cid POST, DELETE

Connection presets, and which one is the default.

Path Methods
/api/v1/presets GET, POST
/api/v1/presets/{id} PATCH, DELETE
/api/v1/presets/{id}/default POST
/api/v1/presets/default DELETE

Open links and the approval requests they produce. A link can be paused, resumed or given a new slug; a request can be approved or declined. suggest proposes a slug.

Path Methods
/api/v1/open-links GET, POST
/api/v1/open-links/suggest GET
/api/v1/open-links/{id} DELETE
/api/v1/open-links/{id}/pause PATCH
/api/v1/open-links/{id}/resume PATCH
/api/v1/open-links/{id}/slug PATCH
/api/v1/open-links/requests GET
/api/v1/open-links/requests/{id}/approve POST
/api/v1/open-links/requests/{id}/decline POST

GET /api/v1/context answers account identity and organisation context in one call — the active organisation is present only when there is one.

POST /api/v1/context/active-org switches the active organisation, or clears it for personal context. It is session-scoped: it writes this session’s choice, not the persistent user default, so a desktop choice does not retarget other devices.

/api/v1/profiles/{id} is a minimal public profile of somebody else, and /keys their active public keys.

Path Methods
/api/v1/context GET
/api/v1/context/active-org POST
/api/v1/profile GET, PATCH
/api/v1/profiles/{id} GET
/api/v1/profiles/{id}/keys GET
/api/v1/preferences GET, PATCH
/api/v1/notifications GET, DELETE
/api/v1/notifications/read POST

Devices, sessions, email addresses, data exports and account deletion.

An export is asked for and built by the server: POST /api/v1/exports answers an id, not a file, and /api/v1/exports/{id}/download answers a signed, expiring link to a finished one.

DELETE /api/v1/account deletes the account and everything in it, and cannot be undone. Nothing at the wire level distinguishes a deliberate call from an accidental one, so put the confirmation in your own client.

Path Methods
/api/v1/devices GET
/api/v1/devices/{id} DELETE
/api/v1/sessions GET
/api/v1/sessions/{id} DELETE
/api/v1/emails GET, POST
/api/v1/exports GET, POST, DELETE
/api/v1/exports/{id}/download GET
/api/v1/account DELETE

Members, groups, alerts and analytics. Every route here needs a full token.

Path Methods
/api/v1/org/members GET
/api/v1/org/members/{id} GET
/api/v1/org/members/{id}/activate POST
/api/v1/org/members/{id}/suspend POST
/api/v1/org/members/bulk-invite POST
/api/v1/org/groups GET, POST
/api/v1/org/groups/{id} PATCH, DELETE
/api/v1/org/groups/{id}/members POST, DELETE
/api/v1/org/alerts GET, POST
/api/v1/org/alerts/{id} PATCH, DELETE
/api/v1/org/activity GET
/api/v1/org/activity/summary GET
/api/v1/org/analytics/dashboard GET
/api/v1/org/analytics/trends GET

Listing, minting and revoking tokens. Also full only.

Path Methods
/api/v1/api-tokens GET, POST
/api/v1/api-tokens/{id} DELETE

One turn of the assistant conversation, a rating for an answer, and feedback to the team. The chat answer is passed through from the server, so the daemon does not fix its shape.

Path Methods
/api/v1/chat POST
/api/v1/chat/rate POST
/api/v1/feedback POST