pmc
a0d0b9c1ad
feat(01-01): 新建 lib/api/credential-slot.ts 凭据槽位 API 客户端
- 类型 CredentialSlot { appId, accessTokenMasked, updatedAt }(脱敏掩码语义命名)
- 类型 CredentialSlotUpdatePayload { appId, accessToken }(明文语义命名)
- 内部接口 BackendCredentialSlot(snake_case,不导出)
- adapter mapBackendCredentialSlot 把 snake → camel
- getCredentialSlot() 走 apiClient.get '/v1/admin/credential-slot/'
- updateCredentialSlot(payload) 走 apiClient.put '/v1/admin/credential-slot/',body 仅 { app_id, access_token } 不带 updated_at
- GET / PUT 各含一次 response.data?.data || response.data 双保险解包
- 1:1 复刻 lib/api/ai-models.ts 风格
2026-05-08 11:02:35 +08:00
..
2026-03-20 13:06:50 +08:00
2026-03-17 13:17:02 +08:00
2026-03-20 13:06:50 +08:00
2026-03-20 13:06:50 +08:00
2026-03-20 13:06:50 +08:00
2026-03-17 13:17:02 +08:00
2026-03-20 13:06:50 +08:00
2026-05-08 11:02:35 +08:00
2026-03-26 16:38:48 +08:00
2026-03-17 13:17:02 +08:00
2026-03-20 13:06:50 +08:00
2026-03-20 13:06:50 +08:00
2026-03-17 13:17:02 +08:00
2026-03-20 13:06:50 +08:00
2026-03-20 13:06:50 +08:00
2026-03-20 13:06:50 +08:00
2026-03-17 13:17:02 +08:00
2026-03-26 16:38:48 +08:00
2026-03-17 13:17:02 +08:00
2026-03-26 16:38:48 +08:00
2026-03-20 13:06:50 +08:00
2026-03-20 13:06:50 +08:00