选题库

新建选题

往选题库写一条选题,零对外副作用。归因记为「智能体产出」,用户在规划页可见并可继续加工。同一 Idempotency-Key 重复调用只创建一次。

POST/api/v1/ideas
ideas:write写档限流Idempotency-Key 可选

鉴权与护栏

  • 请求头 Authorization: Bearer <长期凭证>,凭证在设置页「接入外部系统 → 长期凭证」签发,见 鉴权与权限。
  • 凭证需带 scope ideas:write;签发者在工作区里的角色也要允许该动作。
  • 限流:写档,每分钟 10 次(按凭证计),超出回 429 并带 Retry-After。
  • 幂等:带 Idempotency-Key 就按它去重,不带也能调。

请求体(application/json)

contentstring必填

选题内容。

groupIdstring可选

目标分组;不给 = 落默认「未分组」列。

tagsobject[] { label, color? }可选

话题标签,最多 6 个;转草稿时以 #话题 写进正文开头,不要用来记录进度(planned / scheduled / posted 之类,进度由系统决定)。color 为色板键(violet / blue / teal / green / …),不给用默认色。

imagestring (URL)可选

配图 URL。

plannedAtdatetime (ISO 8601)可选

转草稿时带给草稿的定时发布时间(之后可在创作页改);本身不触发发布,选题界面也不展示。不给 = 不设。

targetAccountIdsstring[]可选

预选的目标账号。

clientRequestIdstring可选

幂等键(8–128 chars of [A-Za-z0-9_.:-]);推荐放在 Idempotency-Key 请求头,头与 body 都给时以头为准。

响应

成功返回 HTTP 201,信封为 { data, meta };右侧(窄屏在本页末尾)给出了各状态码的示例。所有错误都是 { error: { code, message, params }, meta },按机器码处理而不是按 message 匹配,码表见 错误码。

状态码可能的错误码
400invalid_input
401unauthenticated
402plan_limit
403forbidden / workspace_not_found
404not_found
409no_account / needs_reauth / replay
429rate_limited
500internal
502platform_error
503external_writes_off

示例

请求
curl -X POST "https://popkit.loxily.com/api/v1/ideas" \
  -H "Authorization: Bearer popkit_it_••••••••" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: acme-2026-09-21-001" \
  -d '{
  "content": "国庆档「一次创作,多平台发布」教程短视频",
  "tags": [
    {
      "label": "教程",
      "color": "blue"
    }
  ],
  "plannedAt": "2026-09-28T10:00:00+08:00"
}'
响应
已创建
{
  "data": {
    "id": "ide_01J8ZS…",
    "groupId": "idg_01J8…",
    "deepLink": "https://popkit.loxily.com/planning?idea=ide_01J8ZS…"
  },
  "meta": {
    "requestId": "6a1d0c9e-2b7f-4e3a-8c5d-1f0e9b8a7c79"
  }
}