curl -X GET https://syncrypt.io/api/v1/keys/list \
-H "Authorization: Bearer <jwt-token>"Some legacy endpoints may still accept API-key auth. Public endpoints are marked with a Public badge.
Session and account recovery endpoints.
/api/v1/auth/loginPublicAuthenticate with username/email + password and return JWT.
/api/v1/auth/meAuthGet current authenticated user profile.
/api/v1/auth/forgot-passwordPublicRequest password reset email.
/api/v1/auth/reset-passwordPublicReset password using reset token.
/api/v1/auth/contactPublicSubmit support/contact request.
WebAuthn registration, login, and device management.
/api/v1/auth/passkeys/register/beginAuthBegin passkey registration and return WebAuthn options.
/api/v1/auth/passkeys/register/completeAuthComplete passkey registration.
/api/v1/auth/passkeys/login/beginPublicBegin passkey login and return authentication options.
/api/v1/auth/passkeys/login/completePublicComplete passkey login and return JWT.
/api/v1/auth/passkeys/listAuthList saved passkeys for the current user.
/api/v1/auth/passkeys/{passkey_id}AuthUpdate passkey metadata (name/active state).
/api/v1/auth/passkeys/{passkey_id}AuthDelete passkey credential.
Partner registration and partner API key lifecycle.
/api/v1/partners/registerPublicRegister partner account and issue partner API key.
/api/v1/partners/rotate-api-keyAuthRotate current partner API key.
/api/v1/partners/api-key-statusAuthGet current partner API key status and expiry.
Self-service account and security settings.
/api/v1/profile/updateAuthUpdate username/email/company name.
/api/v1/profile/change-passwordAuthChange account password.
/api/v1/profile/api-keyAuthGet current partner API key metadata.
/api/v1/profile/recent-activityAuthGet recent activity placeholder.
/api/v1/profile/update-rotation-daysAuthUpdate auto-rotation policy (days).
/api/v1/profile/delete-accountAuthDelete current account (non-admin).
Key generation, encryption, decryption, retrieval, and disablement.
/api/v1/keys/generate-keyAuthGenerate key pair for authenticated user (multipart form).
/api/v1/keys/listAuthList keys with filters (environment, label, active).
/api/v1/keys/get-public-keyAuthFetch public key by fingerprint.
/api/v1/keys/encryptAuthEncrypt file(s) with stored fingerprint or supplied public key.
/api/v1/keys/decryptAuthDecrypt file(s) using key fingerprint and passphrase.
/api/v1/keys/disable-keyAuthDisable key by fingerprint.
Manual rotation, schedule updates, and history.
/api/v1/keys/{fingerprint}/rotateAuthRotate key immediately.
/api/v1/keys/{fingerprint}/rotation-scheduleAuthSet key rotation interval (days).
/api/v1/keys/{fingerprint}/rotation-historyAuthGet rotation history for one key.
/api/v1/keys/rotation-historyAuthGet partner-level rotation history.
Share public keys with external recipients via tokenized links.
/api/v1/keys/share/createAuthCreate a key share and optional recipient email notification.
/api/v1/keys/share/AuthList shares created by authenticated partner.
/api/v1/keys/share/analyticsAuthGet share analytics summary.
/api/v1/keys/share/{share_token}PublicPublic share-token lookup endpoint.
/api/v1/keys/share/{share_id}AuthRevoke key share by share id.
Create and manage multiple API keys plus secure share links.
/api/v1/api-keys/generateAuthGenerate a new managed API key.
/api/v1/api-keysAuthList managed API keys.
/api/v1/api-keys/{key_id}AuthGet managed API key by id (includes value).
/api/v1/api-keys/{key_id}/rotateAuthRotate managed API key.
/api/v1/api-keys/{key_id}AuthRevoke managed API key.
/api/v1/api-keys/{key_id}/shareAuthCreate share link for managed API key.
/api/v1/api-keys/{key_id}/sharesAuthList shares for managed API key.
/api/v1/api-keys/shares/{share_id}AuthRevoke managed API key share.
/api/v1/api-keys/shared/{share_token}PublicPublic token endpoint to retrieve shared API key.
Stripe subscription, checkout, and customer portal flows.
/api/v1/billing/statusAuthGet billing mode, plan, and Stripe status.
/api/v1/billing/checkoutAuthCreate Stripe Checkout session.
/api/v1/billing/portalAuthCreate Stripe billing portal session.
/api/v1/billing/webhooks/stripePublicStripe webhook receiver.
Paginated audit events for compliance and traceability.
/api/v1/audit-logsAuthList audit logs with page/page_size/action/status filters.
Link to a source teammate and inherit synchronized key access.
/api/v1/team-access/statusAuthGet sync status.
/api/v1/team-access/membersAuthSearch eligible source members.
/api/v1/team-access/linkAuthLink or change source member for sync.
/api/v1/team-access/linkAuthRemove sync link.
Health and operational metrics endpoints.
/api/v1/healthPublicAPI health check.
/api/v1/statusAdminSystem status snapshot.
/api/v1/keys/healthAdminKey health overview or by key_id.
/api/v1/keys/{key_id}/metricsAdminDetailed key metrics.