Credits Cards
Primary 与 Ephemeral Cards
创建和查询永久额度与限时额度。
每个用户只有一张永久 Primary Card。一个用户最多有 100 张未过期且有余额的 Ephemeral Card,适合新用户体验、活动或创作者奖励。expires_at 必须是 ISO 8601 时间,并会统一保存为 UTC。
const card = await bureau.credits.cards.create_ephemeral({
user_id: "user_123",
name: "新用户 7 天体验卡",
initial_credits: 1_000_000,
expires_at: "2026-08-03T00:00:00.000Z",
source: "welcome",
ref: "campaign_v1",
idempotency_key: "welcome:user_123",
});给现有 Card 增加额度:
await bureau.credits.topup({
card: { kind: "ephemeral", card_id: card.card_id },
credits: 100_000,
source: "creator_reward",
ref: "content_789",
idempotency_key: "creator_reward:content_789",
});默认 Card 列表只返回未过期且有余额的 Ephemeral Cards;传入 include_history: true 可查看尚未过期但已经耗尽的 Card。过期 Card 会在下一次访问时自动删除,历史账务仍保留在 Transaction Entries 中。