[{"data":1,"prerenderedAt":388},["ShallowReactive",2],{"navigation":3,"\u002Fapi-reference\u002Fauthentication":117,"\u002Fapi-reference\u002Fauthentication-surround":383},[4,28,36,63,96],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"快速开始","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"概览","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"零基础使用指南","\u002Fgetting-started\u002Fbeginner-guide","1.getting-started\u002F2.beginner-guide","i-lucide-list-checks",{"title":18,"path":19,"stem":20,"icon":21},"创建 API Key","\u002Fgetting-started\u002Fapi-key","1.getting-started\u002F3.api-key","i-lucide-key-round",{"title":23,"path":24,"stem":25,"icon":26},"第一条请求","\u002Fgetting-started\u002Ffirst-request","1.getting-started\u002F4.first-request","i-lucide-send","i-lucide-rocket",{"title":29,"path":30,"stem":31,"children":32,"icon":35},"软件下载","\u002Fdownloads","2.downloads\u002F1.index",[33],{"title":34,"path":30,"stem":31,"icon":35},"ChatGPT 与 CC Switch 下载","i-lucide-download",{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":62},"开发工具","i-lucide-terminal-square","\u002Fintegrations","2.integrations",[42,47,52,57],{"title":43,"path":44,"stem":45,"icon":46},"Claude Code","\u002Fintegrations\u002Fclaude-code","2.integrations\u002F1.claude-code","i-simple-icons-anthropic",{"title":48,"path":49,"stem":50,"icon":51},"Codex","\u002Fintegrations\u002Fcodex","2.integrations\u002F2.codex","i-simple-icons-openai",{"title":53,"path":54,"stem":55,"icon":56},"Gemini CLI","\u002Fintegrations\u002Fgemini-cli","2.integrations\u002F3.gemini-cli","i-simple-icons-google",{"title":58,"path":59,"stem":60,"icon":61},"OpenCode","\u002Fintegrations\u002Fopencode","2.integrations\u002F4.opencode","i-lucide-code-xml",false,{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":62},"API 参考","i-lucide-braces","\u002Fapi-reference","3.api-reference",[69,74,79,83,87,91],{"title":70,"path":71,"stem":72,"icon":73},"API 概览","\u002Fapi-reference\u002Foverview","3.api-reference\u002F1.overview","i-lucide-map",{"title":75,"path":76,"stem":77,"icon":78},"身份验证","\u002Fapi-reference\u002Fauthentication","3.api-reference\u002F2.authentication","i-lucide-shield-check",{"title":80,"path":81,"stem":82,"icon":51},"OpenAI 兼容 API","\u002Fapi-reference\u002Fopenai-compatible","3.api-reference\u002F3.openai-compatible",{"title":84,"path":85,"stem":86,"icon":46},"Anthropic Messages API","\u002Fapi-reference\u002Fanthropic","3.api-reference\u002F4.anthropic",{"title":88,"path":89,"stem":90,"icon":56},"Gemini API","\u002Fapi-reference\u002Fgemini","3.api-reference\u002F5.gemini",{"title":92,"path":93,"stem":94,"icon":95},"错误处理","\u002Fapi-reference\u002Ferrors","3.api-reference\u002F6.errors","i-lucide-triangle-alert",{"title":97,"icon":98,"path":99,"stem":100,"children":101,"page":62},"账户与计费","i-lucide-wallet-cards","\u002Faccount","4.account",[102,107,112],{"title":103,"path":104,"stem":105,"icon":106},"套餐与模型价格","\u002Faccount\u002Fmodels-pricing","4.account\u002F1.models-pricing","i-lucide-tags",{"title":108,"path":109,"stem":110,"icon":111},"计费与用量","\u002Faccount\u002Fbilling-usage","4.account\u002F2.billing-usage","i-lucide-receipt-text",{"title":113,"path":114,"stem":115,"icon":116},"常见问题","\u002Faccount\u002Ffaq","4.account\u002F3.faq","i-lucide-circle-help",{"id":118,"title":75,"body":119,"description":376,"extension":377,"links":378,"meta":379,"navigation":380,"path":76,"seo":381,"stem":77,"__hash__":382},"docs\u002F3.api-reference\u002F2.authentication.md",{"type":120,"value":121,"toc":370},"minimark",[122,126,131,139,155,196,200,206,221,228,232,243,252,255,267,360,366],[123,124,125],"p",{},"派拓 API 使用 API Key 验证请求。密钥与账户、模型分组和用量计费关联。",[127,128,130],"h2",{"id":129},"bearer-认证","Bearer 认证",[123,132,133,134,138],{},"OpenAI 兼容客户端使用 HTTP ",[135,136,137],"code",{},"Authorization"," 头：",[140,141,146],"pre",{"className":142,"code":143,"language":144,"meta":145,"style":145},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Authorization: Bearer \u003CYOUR_API_KEY>\n","http","",[135,147,148],{"__ignoreMap":145},[149,150,153],"span",{"class":151,"line":152},"line",1,[149,154,143],{},[140,156,161],{"className":157,"code":158,"filename":159,"language":160,"meta":145,"style":145},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl https:\u002F\u002Fpaytok.ai\u002Fv1\u002Fmodels \\\n  -H \"Authorization: Bearer $PAYTOK_API_KEY\"\n","Terminal","bash",[135,162,163,177],{"__ignoreMap":145},[149,164,165,169,173],{"class":151,"line":152},[149,166,168],{"class":167},"sBMFI","curl",[149,170,172],{"class":171},"sfazB"," https:\u002F\u002Fpaytok.ai\u002Fv1\u002Fmodels",[149,174,176],{"class":175},"sTEyZ"," \\\n",[149,178,180,183,187,190,193],{"class":151,"line":179},2,[149,181,182],{"class":171},"  -H",[149,184,186],{"class":185},"sMK4o"," \"",[149,188,189],{"class":171},"Authorization: Bearer ",[149,191,192],{"class":175},"$PAYTOK_API_KEY",[149,194,195],{"class":185},"\"\n",[127,197,199],{"id":198},"anthropic-认证","Anthropic 认证",[123,201,202,203,138],{},"Anthropic SDK 通常使用 ",[135,204,205],{},"x-api-key",[140,207,209],{"className":142,"code":208,"language":144,"meta":145,"style":145},"x-api-key: \u003CYOUR_API_KEY>\nanthropic-version: 2023-06-01\n",[135,210,211,216],{"__ignoreMap":145},[149,212,213],{"class":151,"line":152},[149,214,215],{},"x-api-key: \u003CYOUR_API_KEY>\n",[149,217,218],{"class":151,"line":179},[149,219,220],{},"anthropic-version: 2023-06-01\n",[123,222,223,224,227],{},"Claude Code 用户不需手动构造请求头，设置 ",[135,225,226],{},"ANTHROPIC_AUTH_TOKEN"," 即可。",[127,229,231],{"id":230},"gemini-认证","Gemini 认证",[123,233,234,235,238,239,242],{},"Gemini CLI 和常用 SDK 可以从 ",[135,236,237],{},"GEMINI_API_KEY"," 环境变量读取密钥。手动请求时可使用 ",[135,240,241],{},"x-goog-api-key"," 请求头：",[140,244,246],{"className":142,"code":245,"language":144,"meta":145,"style":145},"x-goog-api-key: \u003CYOUR_API_KEY>\n",[135,247,248],{"__ignoreMap":145},[149,249,250],{"class":151,"line":152},[149,251,245],{},[127,253,254],{"id":254},"服务端保存",[140,256,261],{"className":257,"code":258,"filename":259,"language":260,"meta":145,"style":145},"language-dotenv shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","PAYTOK_API_KEY=\u003CYOUR_API_KEY>\n",".env","dotenv",[135,262,263],{"__ignoreMap":145},[149,264,265],{"class":151,"line":152},[149,266,258],{},[140,268,273],{"className":269,"code":270,"filename":271,"language":272,"meta":145,"style":145},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const apiKey = process.env.PAYTOK_API_KEY\n\nif (!apiKey) {\n  throw new Error('PAYTOK_API_KEY is required')\n}\n","server.ts","ts",[135,274,275,301,307,326,354],{"__ignoreMap":145},[149,276,277,281,284,287,290,293,296,298],{"class":151,"line":152},[149,278,280],{"class":279},"spNyl","const",[149,282,283],{"class":175}," apiKey ",[149,285,286],{"class":185},"=",[149,288,289],{"class":175}," process",[149,291,292],{"class":185},".",[149,294,295],{"class":175},"env",[149,297,292],{"class":185},[149,299,300],{"class":175},"PAYTOK_API_KEY\n",[149,302,303],{"class":151,"line":179},[149,304,306],{"emptyLinePlaceholder":305},true,"\n",[149,308,310,314,317,320,323],{"class":151,"line":309},3,[149,311,313],{"class":312},"s7zQu","if",[149,315,316],{"class":175}," (",[149,318,319],{"class":185},"!",[149,321,322],{"class":175},"apiKey) ",[149,324,325],{"class":185},"{\n",[149,327,329,332,335,339,343,346,349,351],{"class":151,"line":328},4,[149,330,331],{"class":312},"  throw",[149,333,334],{"class":185}," new",[149,336,338],{"class":337},"s2Zo4"," Error",[149,340,342],{"class":341},"swJcz","(",[149,344,345],{"class":185},"'",[149,347,348],{"class":171},"PAYTOK_API_KEY is required",[149,350,345],{"class":185},[149,352,353],{"class":341},")\n",[149,355,357],{"class":151,"line":356},5,[149,358,359],{"class":185},"}\n",[361,362,363],"caution",{},[123,364,365],{},"不要在浏览器 JavaScript、移动应用包或可公开下载的配置中嵌入长期 API Key。需要从客户端调用时，应通过你自己的服务端进行转发和权限控制。",[367,368,369],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":145,"searchDepth":152,"depth":179,"links":371},[372,373,374,375],{"id":129,"depth":179,"text":130},{"id":198,"depth":179,"text":199},{"id":230,"depth":179,"text":231},{"id":254,"depth":179,"text":254},"在不同 API 协议中安全传递派拓 API Key。","md",null,{},{"icon":78},{"title":75,"description":376},"hh0Bh2AhkdFSZEzIZEuEZgGZJHmTrBCTg9b_5U6Q9fg",[384,386],{"title":70,"path":71,"stem":72,"description":385,"icon":73,"children":-1},"了解派拓支持的 API 协议、请求地址和通用规则。",{"title":80,"path":81,"stem":82,"description":387,"icon":51,"children":-1},"使用 Responses API、Chat Completions 和 OpenAI SDK 调用派拓。",1788594884889]