[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-en":3,"docs-en-usage-and-balance\u002Fbalance":180,"$f3WMitQLGt7YSqjzztlOH8CjyRvyHNHD-7jW-ZfjOVVA":667},[4,26,43,105,155,172,176],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Getting Started","\u002Fgetting-started","1.getting-started",[9,13,17,21],{"title":10,"path":11,"stem":12},"Your First SilvaMux API Call","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F1.quick-start",{"title":14,"path":15,"stem":16},"Model Selection","\u002Fgetting-started\u002Fmodel-selection","1.getting-started\u002F2.model-selection",{"title":18,"path":19,"stem":20},"Rate Limits","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F3.rate-limits",{"title":22,"path":23,"stem":24},"FAQ","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F4.faq",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Billing","\u002Fbilling","2.billing",[31,35,39],{"title":32,"path":33,"stem":34},"Billing Overview","\u002Fbilling\u002Foverview","2.billing\u002F1.overview",{"title":36,"path":37,"stem":38},"Online Top-up","\u002Fbilling\u002Frecharge","2.billing\u002F2.recharge",{"title":40,"path":41,"stem":42},"Bills, Usage & Exports","\u002Fbilling\u002Fusage-export","2.billing\u002F3.usage-export",{"title":44,"path":45,"stem":46,"children":47,"page":25},"Coding Plan","\u002Fcoding-plan","3.coding-plan",[48,52,56,60,67,102],{"title":49,"path":50,"stem":51},"Coding Plan Overview","\u002Fcoding-plan\u002Foverview","3.coding-plan\u002F1.overview",{"title":53,"path":54,"stem":55},"Quick Start","\u002Fcoding-plan\u002Fquick-start","3.coding-plan\u002F2.quick-start",{"title":57,"path":58,"stem":59},"Usage Notes","\u002Fcoding-plan\u002Fusage-notes","3.coding-plan\u002F3.usage-notes",{"title":61,"path":62,"stem":63,"children":64},"Personal","\u002Fcoding-plan\u002Fpersonal","3.coding-plan\u002F4.personal\u002Findex",[65],{"title":66,"path":62,"stem":63},"Pricing & Benefits",{"title":68,"path":69,"stem":70,"children":71,"page":-1},"Developer Guide","\u002Fcoding-plan\u002Fguide","3.coding-plan\u002F5.guide\u002Findex",[72,74,78,82,86,90,94,98],{"title":73,"path":69,"stem":70},"Endpoints & Protocols",{"title":75,"path":76,"stem":77},"Claude Code","\u002Fcoding-plan\u002Fguide\u002Fclaude-code","3.coding-plan\u002F5.guide\u002F1.claude-code",{"title":79,"path":80,"stem":81},"OpenCode","\u002Fcoding-plan\u002Fguide\u002Fopencode","3.coding-plan\u002F5.guide\u002F2.opencode",{"title":83,"path":84,"stem":85},"Cursor","\u002Fcoding-plan\u002Fguide\u002Fcursor","3.coding-plan\u002F5.guide\u002F3.cursor",{"title":87,"path":88,"stem":89},"Codex","\u002Fcoding-plan\u002Fguide\u002Fcodex","3.coding-plan\u002F5.guide\u002F4.codex",{"title":91,"path":92,"stem":93},"ZCode","\u002Fcoding-plan\u002Fguide\u002Fzcode","3.coding-plan\u002F5.guide\u002F5.zcode",{"title":95,"path":96,"stem":97},"TRAE","\u002Fcoding-plan\u002Fguide\u002Ftrae","3.coding-plan\u002F5.guide\u002F6.trae",{"title":99,"path":100,"stem":101},"CodeBuddy","\u002Fcoding-plan\u002Fguide\u002Fcodebuddy","3.coding-plan\u002F5.guide\u002F7.codebuddy",{"title":22,"path":103,"stem":104},"\u002Fcoding-plan\u002Ffaq","3.coding-plan\u002F6.faq",{"title":106,"path":107,"stem":108,"children":109,"page":25},"Model APIs","\u002Fmodels","4.models",[110,143],{"title":111,"path":112,"stem":113,"children":114,"page":25},"Text Generation Model API","\u002Fmodels\u002Fchat","4.models\u002F1.chat",[115,119,123,127,131,135,139],{"title":116,"path":117,"stem":118},"Overview","\u002Fmodels\u002Fchat\u002Foverview","4.models\u002F1.chat\u002F1.overview",{"title":120,"path":121,"stem":122},"OpenAI Compatible API","\u002Fmodels\u002Fchat\u002Fopenai","4.models\u002F1.chat\u002F2.openai",{"title":124,"path":125,"stem":126},"Anthropic Compatible","\u002Fmodels\u002Fchat\u002Fanthropic","4.models\u002F1.chat\u002F3.anthropic",{"title":128,"path":129,"stem":130},"Volcengine Compatible","\u002Fmodels\u002Fchat\u002Fvolcengine","4.models\u002F1.chat\u002F4.volcengine",{"title":132,"path":133,"stem":134},"Zhipu Compatible","\u002Fmodels\u002Fchat\u002Fzhipu","4.models\u002F1.chat\u002F5.zhipu",{"title":136,"path":137,"stem":138},"SilvaMux Unified Entry","\u002Fmodels\u002Fchat\u002Funified","4.models\u002F1.chat\u002F6.unified",{"title":140,"path":141,"stem":142},"Multimodal Input","\u002Fmodels\u002Fchat\u002Fmultimodal","4.models\u002F1.chat\u002F7.multimodal",{"title":144,"path":145,"stem":146,"children":147,"page":25},"Image Generation Model API","\u002Fmodels\u002Fimages","4.models\u002F2.images",[148,151],{"title":116,"path":149,"stem":150},"\u002Fmodels\u002Fimages\u002Foverview","4.models\u002F2.images\u002F1.overview",{"title":152,"path":153,"stem":154},"Image Generation API","\u002Fmodels\u002Fimages\u002Fgeneration","4.models\u002F2.images\u002F2.generation",{"title":156,"path":157,"stem":158,"children":159,"page":25},"Usage & Balance","\u002Fusage-and-balance","5.usage-and-balance",[160,164,168],{"title":161,"path":162,"stem":163},"Query Balance","\u002Fusage-and-balance\u002Fbalance","5.usage-and-balance\u002F1.balance",{"title":165,"path":166,"stem":167},"Query Usage","\u002Fusage-and-balance\u002Fusage","5.usage-and-balance\u002F2.usage",{"title":169,"path":170,"stem":171},"Query Request Usage","\u002Fusage-and-balance\u002Frequest-usage","5.usage-and-balance\u002F3.request-usage",{"title":173,"path":174,"stem":175},"Error Codes","\u002Ferrors","6.errors",{"title":177,"path":178,"stem":179},"Getting Started with SilvaMux","\u002F","index",{"id":181,"title":161,"body":182,"description":660,"extension":661,"meta":662,"navigation":311,"path":162,"rawbody":663,"requiredFlags":664,"seo":665,"stem":163,"__hash__":666},"docs_en\u002F5.usage-and-balance\u002F1.balance.md",{"type":183,"value":184,"toc":653},"minimark",[185,189,198,203,206,216,219,223,228,233,556,559,586,616,620,649],[186,187,161],"h1",{"id":188},"query-balance",[190,191,192,193,197],"p",{},"Customers can query the organization balance programmatically with an API key (prefixed ",[194,195,196],"code",{},"sk_live_",") — no login session required. The API accepts API key authentication only, and the balance is organization-level.",[199,200,202],"h2",{"id":201},"authentication","Authentication",[190,204,205],{},"Put the API key in the request header:",[207,208,213],"pre",{"className":209,"code":211,"language":212},[210],"language-text","Authorization: Bearer sk_live_YOUR_API_KEY\n","text",[194,214,211],{"__ignoreMap":215},"",[190,217,218],{},"API keys are created on the console \"API Keys\" page, bound to an organization and a project.",[199,220,222],{"id":221},"api","API",[224,225],"api-endpoint",{"method":226,"path":227},"GET","\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance",[229,230,232],"h3",{"id":231},"examples","Examples",[234,235,236,280,349,408],"code-tabs",{},[237,238,240],"code-tab",{"label":239},"cURL",[207,241,245],{"className":242,"code":243,"language":244,"meta":215,"style":215},"language-bash shiki shiki-themes github-light github-dark","curl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\"\n","bash",[194,246,247,264],{"__ignoreMap":215},[248,249,252,256,260],"span",{"class":250,"line":251},"line",1,[248,253,255],{"class":254},"sScJk","curl",[248,257,259],{"class":258},"sZZnC"," https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance",[248,261,263],{"class":262},"sj4cs"," \\\n",[248,265,267,270,273,277],{"class":250,"line":266},2,[248,268,269],{"class":262},"  -H",[248,271,272],{"class":258}," \"Authorization: Bearer ",[248,274,276],{"class":275},"sVt8B","$SILVAMUX_API_KEY",[248,278,279],{"class":258},"\"\n",[237,281,283],{"label":282},"Python",[207,284,288],{"className":285,"code":286,"language":287,"meta":215,"style":215},"language-python shiki shiki-themes github-light github-dark","# pip install requests\nimport os\nimport requests\n\nresp = requests.get(\n    \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\",\n    headers={\"Authorization\": f\"Bearer {os.environ['SILVAMUX_API_KEY']}\"},\n)\nresp.raise_for_status()\nprint(resp.json())  # {\"balance_points\": \"42.5\"}\n","python",[194,289,290,295,300,306,313,319,325,331,337,343],{"__ignoreMap":215},[248,291,292],{"class":250,"line":251},[248,293,294],{},"# pip install requests\n",[248,296,297],{"class":250,"line":266},[248,298,299],{},"import os\n",[248,301,303],{"class":250,"line":302},3,[248,304,305],{},"import requests\n",[248,307,309],{"class":250,"line":308},4,[248,310,312],{"emptyLinePlaceholder":311},true,"\n",[248,314,316],{"class":250,"line":315},5,[248,317,318],{},"resp = requests.get(\n",[248,320,322],{"class":250,"line":321},6,[248,323,324],{},"    \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\",\n",[248,326,328],{"class":250,"line":327},7,[248,329,330],{},"    headers={\"Authorization\": f\"Bearer {os.environ['SILVAMUX_API_KEY']}\"},\n",[248,332,334],{"class":250,"line":333},8,[248,335,336],{},")\n",[248,338,340],{"class":250,"line":339},9,[248,341,342],{},"resp.raise_for_status()\n",[248,344,346],{"class":250,"line":345},10,[248,347,348],{},"print(resp.json())  # {\"balance_points\": \"42.5\"}\n",[237,350,352],{"label":351},"JavaScript",[207,353,357],{"className":354,"code":355,"language":356,"meta":215,"style":215},"language-javascript shiki shiki-themes github-light github-dark","\u002F\u002F Node 18+ (built-in fetch)\nconst resp = await fetch(\n  \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\",\n  {\n    headers: { Authorization: `Bearer ${process.env.SILVAMUX_API_KEY}` },\n  },\n);\n\nconst data = await resp.json();\nconsole.log(data); \u002F\u002F { balance_points: \"42.5\" }\n","javascript",[194,358,359,364,369,374,379,384,389,394,398,403],{"__ignoreMap":215},[248,360,361],{"class":250,"line":251},[248,362,363],{},"\u002F\u002F Node 18+ (built-in fetch)\n",[248,365,366],{"class":250,"line":266},[248,367,368],{},"const resp = await fetch(\n",[248,370,371],{"class":250,"line":302},[248,372,373],{},"  \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\",\n",[248,375,376],{"class":250,"line":308},[248,377,378],{},"  {\n",[248,380,381],{"class":250,"line":315},[248,382,383],{},"    headers: { Authorization: `Bearer ${process.env.SILVAMUX_API_KEY}` },\n",[248,385,386],{"class":250,"line":321},[248,387,388],{},"  },\n",[248,390,391],{"class":250,"line":327},[248,392,393],{},");\n",[248,395,396],{"class":250,"line":333},[248,397,312],{"emptyLinePlaceholder":311},[248,399,400],{"class":250,"line":339},[248,401,402],{},"const data = await resp.json();\n",[248,404,405],{"class":250,"line":345},[248,406,407],{},"console.log(data); \u002F\u002F { balance_points: \"42.5\" }\n",[237,409,411],{"label":410},"Go",[207,412,416],{"className":413,"code":414,"language":415,"meta":215,"style":215},"language-go shiki shiki-themes github-light github-dark","\u002F\u002F Standard library only\npackage main\n\nimport (\n    \"fmt\"\n    \"io\"\n    \"net\u002Fhttp\"\n    \"os\"\n)\n\nfunc main() {\n    req, err := http.NewRequest(\"GET\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\", nil)\n    if err != nil {\n        panic(err)\n    }\n    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n\n    resp, err := http.DefaultClient.Do(req)\n    if err != nil {\n        panic(err)\n    }\n    defer resp.Body.Close()\n\n    body, _ := io.ReadAll(resp.Body)\n    fmt.Println(string(body))\n}\n","go",[194,417,418,423,428,432,437,442,447,452,457,461,465,471,477,483,489,495,501,506,512,517,522,527,533,538,544,550],{"__ignoreMap":215},[248,419,420],{"class":250,"line":251},[248,421,422],{},"\u002F\u002F Standard library only\n",[248,424,425],{"class":250,"line":266},[248,426,427],{},"package main\n",[248,429,430],{"class":250,"line":302},[248,431,312],{"emptyLinePlaceholder":311},[248,433,434],{"class":250,"line":308},[248,435,436],{},"import (\n",[248,438,439],{"class":250,"line":315},[248,440,441],{},"    \"fmt\"\n",[248,443,444],{"class":250,"line":321},[248,445,446],{},"    \"io\"\n",[248,448,449],{"class":250,"line":327},[248,450,451],{},"    \"net\u002Fhttp\"\n",[248,453,454],{"class":250,"line":333},[248,455,456],{},"    \"os\"\n",[248,458,459],{"class":250,"line":339},[248,460,336],{},[248,462,463],{"class":250,"line":345},[248,464,312],{"emptyLinePlaceholder":311},[248,466,468],{"class":250,"line":467},11,[248,469,470],{},"func main() {\n",[248,472,474],{"class":250,"line":473},12,[248,475,476],{},"    req, err := http.NewRequest(\"GET\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\", nil)\n",[248,478,480],{"class":250,"line":479},13,[248,481,482],{},"    if err != nil {\n",[248,484,486],{"class":250,"line":485},14,[248,487,488],{},"        panic(err)\n",[248,490,492],{"class":250,"line":491},15,[248,493,494],{},"    }\n",[248,496,498],{"class":250,"line":497},16,[248,499,500],{},"    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n",[248,502,504],{"class":250,"line":503},17,[248,505,312],{"emptyLinePlaceholder":311},[248,507,509],{"class":250,"line":508},18,[248,510,511],{},"    resp, err := http.DefaultClient.Do(req)\n",[248,513,515],{"class":250,"line":514},19,[248,516,482],{},[248,518,520],{"class":250,"line":519},20,[248,521,488],{},[248,523,525],{"class":250,"line":524},21,[248,526,494],{},[248,528,530],{"class":250,"line":529},22,[248,531,532],{},"    defer resp.Body.Close()\n",[248,534,536],{"class":250,"line":535},23,[248,537,312],{"emptyLinePlaceholder":311},[248,539,541],{"class":250,"line":540},24,[248,542,543],{},"    body, _ := io.ReadAll(resp.Body)\n",[248,545,547],{"class":250,"line":546},25,[248,548,549],{},"    fmt.Println(string(body))\n",[248,551,553],{"class":250,"line":552},26,[248,554,555],{},"}\n",[190,557,558],{},"Response:",[207,560,564],{"className":561,"code":562,"language":563,"meta":215,"style":215},"language-json shiki shiki-themes github-light github-dark","{\n  \"balance_points\": \"42.5\"\n}\n","json",[194,565,566,571,582],{"__ignoreMap":215},[248,567,568],{"class":250,"line":251},[248,569,570],{"class":275},"{\n",[248,572,573,576,579],{"class":250,"line":266},[248,574,575],{"class":262},"  \"balance_points\"",[248,577,578],{"class":275},": ",[248,580,581],{"class":258},"\"42.5\"\n",[248,583,584],{"class":250,"line":302},[248,585,555],{"class":275},[587,588,589,602],"table",{},[590,591,592],"thead",{},[593,594,595,599],"tr",{},[596,597,598],"th",{},"Field",[596,600,601],{},"Description",[603,604,605],"tbody",{},[593,606,607,613],{},[608,609,610],"td",{},[194,611,612],{},"balance_points",[608,614,615],{},"Current balance (points)",[199,617,619],{"id":618},"error-handling","Error Handling",[587,621,622,634],{},[590,623,624],{},[593,625,626,629,632],{},[596,627,628],{},"HTTP",[596,630,631],{},"Code",[596,633,601],{},[603,635,636],{},[593,637,638,641,646],{},[608,639,640],{},"401",[608,642,643],{},[194,644,645],{},"INVALID_TOKEN",[608,647,648],{},"API key missing or invalid",[650,651,652],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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);}",{"title":215,"searchDepth":266,"depth":266,"links":654},[655,656,659],{"id":201,"depth":266,"text":202},{"id":221,"depth":266,"text":222,"children":657},[658],{"id":231,"depth":302,"text":232},{"id":618,"depth":266,"text":619},"Query the organization balance with an API key.","md",{},"---\ntitle: Query Balance\ndescription: Query the organization balance with an API key.\n---\n\n# Query Balance\n\nCustomers can query the organization balance programmatically with an API key (prefixed `sk_live_`) — no login session required. The API accepts API key authentication only, and the balance is organization-level.\n\n## Authentication\n\nPut the API key in the request header:\n\n```\nAuthorization: Bearer sk_live_YOUR_API_KEY\n```\n\nAPI keys are created on the console \"API Keys\" page, bound to an organization and a project.\n\n## API\n\n::api-endpoint{path=\"\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\" method=\"GET\"}\n::\n\n### Examples\n\n::code-tabs\n:::code-tab{label=\"cURL\"}\n```bash\ncurl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\"\n```\n:::\n:::code-tab{label=\"Python\"}\n```python\n# pip install requests\nimport os\nimport requests\n\nresp = requests.get(\n    \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\",\n    headers={\"Authorization\": f\"Bearer {os.environ['SILVAMUX_API_KEY']}\"},\n)\nresp.raise_for_status()\nprint(resp.json())  # {\"balance_points\": \"42.5\"}\n```\n:::\n:::code-tab{label=\"JavaScript\"}\n```javascript\n\u002F\u002F Node 18+ (built-in fetch)\nconst resp = await fetch(\n  \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\",\n  {\n    headers: { Authorization: `Bearer ${process.env.SILVAMUX_API_KEY}` },\n  },\n);\n\nconst data = await resp.json();\nconsole.log(data); \u002F\u002F { balance_points: \"42.5\" }\n```\n:::\n:::code-tab{label=\"Go\"}\n```go\n\u002F\u002F Standard library only\npackage main\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"net\u002Fhttp\"\n\t\"os\"\n)\n\nfunc main() {\n\treq, err := http.NewRequest(\"GET\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fbusiness\u002Fv1\u002Fcustomer\u002Fbalance\", nil)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treq.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n\n\tresp, err := http.DefaultClient.Do(req)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tdefer resp.Body.Close()\n\n\tbody, _ := io.ReadAll(resp.Body)\n\tfmt.Println(string(body))\n}\n```\n:::\n::\n\nResponse:\n\n```json\n{\n  \"balance_points\": \"42.5\"\n}\n```\n\n| Field | Description |\n|---|---|\n| `balance_points` | Current balance (points) |\n\n## Error Handling\n\n| HTTP | Code | Description |\n|---|---|---|\n| 401 | `INVALID_TOKEN` | API key missing or invalid |\n",[],{"title":161,"description":660},"0XJcyqDDcSzsIMmYaLIbKrt4BfB9ZWI2EtTI0WJHV4I",{"found":311,"operationId":668,"summary":669,"description":670,"method":226,"path":227,"publiclyDiscoverable":311,"security":671,"parameters":674,"requestBody":675,"responses":679},"getCustomerBalance","查询余额","返回 API Key 所属组织的当前余额（points）。仅接受 API Key（sk_live_）鉴权，无需登录态。",{"schemes":672,"optional":25},[673],"BearerAuth",[],{"present":25,"required":25,"description":215,"contentType":215,"type":676,"fields":677,"variants":678},"any",[],[],[680,689],{"status":681,"description":682,"contentType":683,"type":684,"fields":685},"200","组织当前余额。","application\u002Fjson","CustomerBalanceResponse",[686],{"name":612,"type":687,"required":311,"description":688},"string","当前余额（points）。",{"status":690,"description":691,"contentType":692,"type":693,"fields":694},"default","RFC 7807 problem+json 错误（Business API 形态）。","application\u002Fproblem+json","BusinessError",[695,698,702,705,708,711,714,718,721],{"name":696,"type":687,"required":25,"description":697},"detail","错误详情。",{"name":699,"type":700,"required":25,"description":701},"errors","array\u003Cobject>","字段级错误明细（422 校验失败时返回）。",{"name":703,"type":687,"required":25,"description":704},"errors.location","出错位置（如 query.request_id）。",{"name":706,"type":687,"required":25,"description":707},"errors.message","错误信息。",{"name":709,"type":676,"required":25,"description":710},"errors.value","出错字段的值。",{"name":712,"type":687,"required":25,"description":713},"instance","本次错误出现的 URI。",{"name":715,"type":716,"required":25,"description":717},"status","integer","HTTP 状态码。",{"name":719,"type":687,"required":25,"description":720},"title","错误摘要。",{"name":722,"type":687,"required":25,"description":723},"type","错误类型标识（含错误码）。"]