Auth
终端用户注册、登录、OTP 与 session;项目 API key 与账户管理凭证保持独立。
APPLICATION CAPABILITIES
应用侧 public client 与账户 / 管理侧 client 使用不同凭证。可放进客户端 bundle 的 key 不会获得 service-role 或跨项目权限。
终端用户注册、登录、OTP 与 session;项目 API key 与账户管理凭证保持独立。
Postgres 表与行 CRUD 置于 project tenant 边界内,服务端通过 RLS 继续收紧隔离。
统一上传、下载与签名 URL,底层可接本地磁盘、阿里云 OSS 或腾讯云 COS。
用 SSE 提供行变更、broadcast 与 presence,让客户端保持轻量连接。
调用已配置的函数端点;cron 与 queue 作为独立扩展能力接入。
项目、额度、用量 ledger 与规格管理在独立控制平面中完成。
TYPESCRIPT QUICK START
TypeScript SDK 是覆盖面最完整的 reference 实现。project UUID 放在 host 中,不需要额外的 tenant 配置项。
npm install @mortar-ai/client
import { createClient } from '@mortar-ai/client';
const mortar = createClient({
url: 'https://<tenant>.api.mortar.appunvs.com',
apiKey: 'mtr_live_...',
});
const todos = await mortar.from('todos').select({ limit: 10 });
await mortar.from('todos').insert({ title: 'buy milk' });