Appearance
万界方舟接口文档
接入流程说明
访问万界方舟,通过手机号登录,在“模型广场”中,点击模型名称进行模型复制。
获取密钥:进入万界方舟 API Key ,找到 API KEY 点击一键复制按钮。
模型说明:模型广场展示所有已授权模型,其他模型服务需要和运营人员进行授权报备。
接口基础信息
- Base URL:
OpenAI :https://maas-openapi.wanjiedata.com/api/v1
Gemini :https://maas-openapi.wanjiedata.com/api
Anthropic :https://maas-openapi.wanjiedata.com/api/anthropic
- Api Key: 进入万界方舟 API Key ,找到 API KEY 点击一键复制按钮
获取模型列表
- 获取已经授权的模型列表(不含 Anthropic 端侧模型)
shell
curl https://maas-openapi.wanjiedata.com/api/v1/models \
-H "Authorization: Bearer $API_KEY"python
import requests
API_KEY = "<你的 API KEY>"
url = "https://maas-openapi.wanjiedata.com/api/v1/models"
headers = {
"Authorization": f"Bearer {API_KEY}"
}
response = requests.get(url, headers=headers)
print(response.status_code)
print(response.json())javascript
import axios from 'axios';
const apiKey = '<你的 API KEY>';
async function getModels() {
try {
const response = await axios.get('https://maas-openapi.wanjiedata.com/api/v1/models', {
headers: { Authorization: `Bearer ${apiKey}` }
});
console.log('模型列表:', response.data);
} catch (error) {
console.error('请求失败:', error.response ? error.response.data : error.message);
}
}
getModels();csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer <你的 API KEY>");
var response = await client.GetStringAsync("https://maas-openapi.wanjiedata.com/api/v1/models");
Console.WriteLine(response);
}
}响应示例
shell
[
{
"id": "gpt-5.6-terra-plus",
"object": "model",
"created": 1785379812,
"owned_by": "organization"
},
{
"id": "gpt-5.6-luna-plus",
"object": "model",
"created": 1785379812,
"owned_by": "organization"
}
]python
{
'data': [
{'id': 'gpt-5.6-sol-plus', 'object': 'model', 'created': 1785379812, 'owned_by': 'organization'},
{'id': 'hy3', 'object': 'model', 'created': 1785379812, 'owned_by': 'organization'},
{'id': 'hunyuan-role-latest', 'object': 'model', 'created': 1785379812, 'owned_by': 'organization'}
],
'object': 'list'
}javascript
模型列表: {
data: [
{"id":"gpt-5.6-sol-plus","object":"model","created":1785379812,"owned_by":"organization"},
{"id":"gpt-5.6-terra-plus","object":"model","created":1785379812,"owned_by":"organization"},
{"id":"gpt-5.6-luna-plus","object":"model","created":1785379812,"owned_by":"organization"}
],
object: 'list'
}csharp
{"data":[{"id":"claude-opus-5","object":"model","created":1785379812,"owned_by":"organization"},
{"id":"gpt-5.5-plus","object":"model","created":1785379812,"owned_by":"organization"},
{"id":"gpt-5.6-sol-plus","object":"model","created":1785379812,"owned_by":"organization"},
{"id":"gpt-5.6-terra-plus","object":"model","created":1785379812,"owned_by":"organization"},
{"id":"gpt-5.6-luna-plus","object":"model","created":1785379812,"owned_by":"organization"}],"object":"list"}- 获取 Anthropic 端侧模型列表
shell
curl https://maas-openapi.wanjiedata.com/api/anthropic/v1/models \
-H "Authorization: Bearer $API_KEY"python
import requests
API_KEY = "<你的 API KEY>"
url = "https://maas-openapi.wanjiedata.com/api/anthropic/v1/models"
headers = {
"Authorization": f"Bearer {API_KEY}"
}
response = requests.get(url, headers=headers)
print(response.status_code)
print(response.json())javascript
import axios from 'axios';
const apiKey = '<你的 API KEY>';
async function getModels() {
try {
const response = await axios.get('https://maas-openapi.wanjiedata.com/api/anthropic/v1/models', {
headers: { Authorization: `Bearer ${apiKey}` }
});
console.log('模型列表:', response.data);
} catch (error) {
console.error('请求失败:', error.response ? error.response.data : error.message);
}
}
getModels();csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer <你的 API KEY>");
var response = await client.GetStringAsync("https://maas-openapi.wanjiedata.com/api/anthropic/v1/models");
Console.WriteLine(response);
}
}示例如:
shell
{
"data": [
{
"id": "claude-opus-4-6-pro",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-4-6-pro"
},
{
"id": "claude-opus-4-7-pro",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-4-7-pro"
},
{
"id": "claude-opus-5",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-5"
},
{
"id": "claude-opus-5-plus",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-5-plus"
},
{
"id": "claude-opus-5-pro",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-5-pro"
}
],
"first_id": "first_id",
"has_more": "true",
"last_id": "last_id"
}python
200
{'data': [{"id":"claude-opus-4-8-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-4-8-pro"},{"id":"claude-sonnet-4-6-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-sonnet-4-6-pro"},{"id":"claude-opus-4-6-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-4-6-pro"},{"id":"claude-opus-4-7-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-4-7-pro"},{"id":"claude-opus-5","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-5"},{"id":"claude-opus-5-plus","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-5-plus"},{"id":"claude-opus-5-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-5-pro"}], 'first_id': 'first_id', 'has_more': 'true', 'last_id': 'last_id'}javascript
模型列表: {
data: [
{
"id": "claude-opus-4-6-pro",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-4-6-pro"
},
{
"id": "claude-opus-4-7-pro",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-4-7-pro"
},
{
"id": "claude-opus-5",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-5"
},
{
"id": "claude-opus-5-plus",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-5-plus"
},
{
"id": "claude-opus-5-pro",
"type": "model",
"created_at": "2026-07-30 10:50:12",
"display_name": "claude-opus-5-pro"
}
],
first_id: 'first_id',
has_more: 'true',
last_id: 'last_id'
}csharp
{"data":[{"id":"claude-opus-4-8-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-4-8-pro"},{"id":"claude-sonnet-4-6-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-sonnet-4-6-pro"},{"id":"claude-opus-4-6-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-4-6-pro"},{"id":"claude-opus-4-7-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-4-7-pro"},{"id":"claude-opus-5","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-5"},{"id":"claude-opus-5-plus","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-5-plus"},{"id":"claude-opus-5-pro","type":"model","created_at":"2026-07-30 10:50:12","display_name":"claude-opus-5-pro"}],"first_id":"first_id","has_more":"true","last_id":"last_id"}文本对话接口
shell
POST /v1/chat/completions注:请求 hunyuan-role-latest、hy3-preview、hy3、hunyuan-vision-1.5-instruct、hunyuan-t1-vision-20250916 模型时,字段 seed 必须为正整数
hunyuan 模型请求示例:
shell
curl --location --request POST 'https://maas-openapi.wanjiedata.com/api/v1/chat/completions' \
--header "Authorization: Bearer $API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "'$hunyuan_MODEL'",
"messages": [{"role": "user", "content": "请用一句话介绍自己"}],
"stream": false,
"seed": 1
}'非流式请求示例
shell
# 授权模型名称:在模型广场列表中模型名称复制名称获取。
curl --location --request POST 'https://maas-openapi.wanjiedata.com/api/v1/chat/completions' \
--header "Authorization: Bearer $API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "'$MODEL'",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": false
}'python
import requests
url = "https://maas-openapi.wanjiedata.com/api/v1/chat/completions"
api_key = "<你的 API KEY>"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
data = {
"model": "<你的授权模型名称>",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
}
response = requests.post(url, headers=headers, json=data)
response_json = response.json()
assistant_message = response_json['choices'][0]['message']['content']
print(assistant_message)javascript
import axios from 'axios';
const apiKey = '<你的 API KEY>';
const model = '<你的授权模型名称>';
const url = 'https://maas-openapi.wanjiedata.com/api/v1/chat/completions';
async function testConnection() {
try {
const response = await axios.post(url, {
model,
messages: [
{ role: 'user', content: 'Hello!' }
]
}, {
headers: {
Authorization: `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
});
console.log(response.data.choices[0].message.content);
console.log('API 连接成功');
} catch (error) {
console.error('API 连接失败:', error.response?.data || error.message);
}
}
testConnection();csharp
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class P {
static async Task Main() {
var c = new HttpClient();
c.DefaultRequestHeaders.Add("Authorization", "Bearer <API_KEY>");
var d = new StringContent(@"{
""model"":""<MODEL>"",
""messages"":[{""role"":""user"",""content"":""Hello!""}],
""stream"":false
}", Encoding.UTF8, "application/json");
var r = await c.PostAsync("https://maas-openapi.wanjiedata.com/api/v1/chat/completions", d);
System.Console.WriteLine(await r.Content.ReadAsStringAsync());
}
}非流式响应示例
shell
{
"id": "chatcmpl-E7Eng0KjKlCDnEpwIeLm1iKydN6Tu",
"request_id": "88573fcc-a717-4e69-8528-236f0253b703",
"object": "chat.completion",
"created": 1785393896,
"model": "gpt-5.6-sol-plus",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "我是一个由 OpenAI 训练的 AI 助手,能够帮助你解答问题、整理信息、创作内容并完成多种语言任务。",
"tool_calls": null
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 37,
"total_tokens": 49
}
}python
Hello! 😊 How can I assist you today?javascript
Hello! 😊 How can I assist you today? Whether you have a question, need help with something, or just want to chat, I'm here for you!
API 连接成功csharp
{
"id":"chatcmpl-E7Eng0KjKlCDnEpwIeLm1iKydN6Tu",
"request_id": "88573fcc-a717-4e69-8528-236f0253b703",
"object":"chat.completion","created":1785393896,
"model":"gpt-5.6-sol-plus","choices":[{"index":0,"message":{"role":"assistant",
"content":"我是一个由 OpenAI 训练的 AI 助手,能够帮助你解答问题、整理信息、创作内容并完成多种语言任务。",
"tool_calls":null},"finish_reason":"stop"}],
"usage":{"prompt_tokens":12,"completion_tokens":37,"total_tokens":49}
}流式请求示例
注:qwq-plus 模型只能使用流式请求,即 stream 字段必须设置为 true
shell
# 授权模型名称:在授权模型列表中模型名称复制名称获取。
curl --location --request POST 'https://maas-openapi.wanjiedata.com/api/v1/chat/completions' \
--header "Authorization: Bearer $API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "'$MODEL'",
"messages": [{"role": "user", "content": "请用一句话介绍自己"}],
"stream": true
}'python
import requests
API_KEY = "<你的 API KEY>"
MODEL = "<你的授权模型名称>"
url = 'https://maas-openapi.wanjiedata.com/api/v1/chat/completions'
headers = {
'Authorization': f"Bearer {API_KEY}"
'Content-Type': 'application/json'
}
data = {
"model": MODEL,
"messages": [{"role": "user", "content": "请用一句话介绍自己"}],
"stream": True
}
response = requests.post(url, headers=headers, json=data)
print(response.text)javascript
fetch('https://maas-openapi.wanjiedata.com/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer <你的 API KEY>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: '<你的授权模型名称>',
messages: [{ role: 'user', content: '请用一句话介绍自己' }],
stream: true
})
})
.then(res => res.text())
.then(console.log);csharp
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class P {
static async Task Main() {
var c = new HttpClient();
c.DefaultRequestHeaders.Add("Authorization", "Bearer <API_KEY>");
var d = new StringContent(@"{
""model"":""<MODEL>"",
""messages"":[{""role"":""user"",""content"":""请用一句话介绍自己""}],
""stream"":true
}", Encoding.UTF8, "application/json");
var r = await c.PostAsync("https://maas-openapi.wanjiedata.com/api/v1/chat/completions", d);
System.Console.WriteLine(await r.Content.ReadAsStringAsync());
}
}流式响应示例
shell
{
"id": "chatcmpl-E7ExPNek7vAmjUupwBmbii1IHkBDM",
"request_id": "f57bafb8-5593-4a53-ab5f-724a8a02e5d4",
"object": "chat.completion.chunk",
"created": 1785394499,
"model": "gpt-5.6-sol-plus",
"system_fingerprint": "fp_124299",
"choices": [],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 35,
"total_tokens": 47,
"prompt_tokens_details": {
"cached_tokens": 0,
"audio_tokens": 0
},
"completion_tokens_details": {
"reasoning_tokens": 0,
"audio_tokens": 0,
"accepted_prediction_tokens": 0,
"rejected_prediction_tokens": 0
}
}
}
[DONE
]python
id: 0
data: {"id":"chatcmpl-E7ExPNek7vAmjUupwBmbii1IHkBDM","request_id":"f57bafb8-5593-4a53-ab5f-724a8a02e5d4","object":"chat.completion.chunk","created":1785394499,"model":"gpt-5.6-sol-plus","system_fingerprint":"fp_854213","choices":[{"index":0,"delta":{"role":"assistant","content":null,"reasoning_content":"","refusal":null,"tool_calls":null},"logprobs":null,"finish_reason":"stop"}],"usage":null}
id: 1
data: {"id":"chatcmpl-E7ExPNek7vAmjUupwBmbii1IHkBDM","request_id":"f57bafb8-5593-4a53-ab5f-724a8a02e5d4","object":"chat.completion.chunk","created":1785394499,"model":"gpt-5.6-sol-plus","system_fingerprint":"fp_649894","choices":[{"index":0,"delta":{"role":"assistant","content":"。","reasoning_content":"","refusal":null,"tool_calls":null},"logprobs":null,"finish_reason":null}],"usage":null}
...
id: 214
data: [DONE]javascript
id: 0
data: {"id":"chatcmpl-E7ExPNek7vAmjUupwBmbii1IHkBDM","request_id":"f57bafb8-5593-4a53-ab5f-724a8a02e5d4","object":"chat.completion.chunk","created":1785394499,"model":"gpt-5.6-sol-plus","system_fingerprint":"fp_854213","choices":[{"index":0,"delta":{"role":"assistant","content":null,"reasoning_content":"","refusal":null,"tool_calls":null},"logprobs":null,"finish_reason":"stop"}],"usage":null}
id: 1
data: {"id":"chatcmpl-E7ExPNek7vAmjUupwBmbii1IHkBDM","request_id":"f57bafb8-5593-4a53-ab5f-724a8a02e5d4","object":"chat.completion.chunk","created":1785394499,"model":"gpt-5.6-sol-plus","system_fingerprint":"fp_649894","choices":[{"index":0,"delta":{"role":"assistant","content":"。","reasoning_content":"","refusal":null,"tool_calls":null},"logprobs":null,"finish_reason":null}],"usage":null}
...
id: 214
data: [DONE]csharp
id: 0
data: {"id":"chatcmpl-E7ExPNek7vAmjUupwBmbii1IHkBDM","request_id":"f57bafb8-5593-4a53-ab5f-724a8a02e5d4","object":"chat.completion.chunk","created":1785394499,"model":"gpt-5.6-sol-plus","system_fingerprint":"fp_854213","choices":[{"index":0,"delta":{"role":"assistant","content":null,"reasoning_content":"","refusal":null,"tool_calls":null},"logprobs":null,"finish_reason":"stop"}],"usage":null}
...
id: 213
data: {"id":"chatcmpl-E7ExPNek7vAmjUupwBmbii1IHkBDM","request_id":"f57bafb8-5593-4a53-ab5f-724a8a02e5d4","object":"chat.completion.chunk","created":1785394499,"model":"gpt-5.6-sol-plus","system_fingerprint":"fp_124299","choices":[],"usage":{"prompt_tokens":12,"completion_tokens":35,"total_tokens":47,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}}}
id: 214
data: [DONE]文本对话接口参数说明见 OpenAI API Chat completions
- 支持的模型:GPT Image 2、Nano Banana Pro
shell
POST /v1/images/generationsshell
curl --location --request POST 'https://maas-openapi.wanjiedata.com/api/v1/images/generations' \
--header "Authorization: Bearer $API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "'$MODEL'",
"prompt": "graphic of a Harley Davidson bike",
"n": 1,
"size": "1024x1024",
"responseFormat": "url",
"quality": "standard",
"style": "vivid"
}'python
import requests
API_KEY = "<你的 API KEY>"
MODEL = "<你的授权文生图模型名称>"
url = "https://maas-openapi.wanjiedata.com/api/v1/images/generations"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
payload = {
"model": MODEL,
"prompt": "graphic of a Harley Davidson bike",
"n": 1,
"size": "1024x1024",
"responseFormat": "url",
"quality": "standard",
"style": "vivid"
}
response = requests.post(url, headers=headers, json=payload)
if response.status_code == 200:
result = response.json()
print(result)
else:
print("请求失败:", response.status_code)
print(response.text)javascript
import axios from 'axios';
const apiKey = '<你的 API KEY>';
const model = '<你的授权文生图模型名称>';
const url = 'https://maas-openapi.wanjiedata.com/api/v1/images/generations';
async function generateImage() {
const headers = {
Authorization: `Bearer ${apiKey}`,
'Content-Type': 'application/json'
};
const data = {
model,
prompt: 'graphic of a Harley Davidson bike',
n: 1,
size: '1024x1024',
responseFormat: 'url'
};
try {
const res = await axios.post(url, data, { headers });
console.log(res.data.data[0].url);
} catch (err) {
console.error('请求失败:', err.message);
}
}
generateImage();csharp
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class P {
static async Task Main() {
var c = new HttpClient();
c.DefaultRequestHeaders.Add("Authorization", "Bearer <API_KEY>");
var d = new StringContent(@"{
""model"":""<MODEL>"",
""prompt"":""graphic of a Harley Davidson bike"",
""n"":1,
""size"":""1024x1024"",
""responseFormat"":""url"",
""quality"":""standard"",
""style"":""vivid""
}", Encoding.UTF8, "application/json");
var r = await c.PostAsync("https://maas-openapi.wanjiedata.com/api/v1/images/generations", d);
System.Console.WriteLine(await r.Content.ReadAsStringAsync());
}
}响应示例
shell
{
"created": 1762221608,
"data": [
{
"url": "https://rgw.wanjiedata.com/maas-public-bucket/2025/11/04/c3fe6bdd3a601f90c4d1e33e961e064f.jpg"
}
],
"usage": {
"input_tokens_details": {}
}
}python
{
'created': 1762220795,
'data': [{'url': 'https://rgw.wanjiedata.com/maas-public-bucket/2025/11/04/a920b1331c7c5676624e38cbc10d8b43.jpg'}],
'usage': {'input_tokens_details': {}
}
}javascript
https://rgw.wanjiedata.com/maas-public-bucket/2025/11/04/0d4e5bc27fe7b76a1544a36d75f4c1da.jpgcsharp
{"created":1762414008,"data":[{"url":"https://rgw.wanjiedata.com/maas-public-bucket/2025/11/06/6c6eaaa374eb4be4a629b3adff530412.jpg"}],"usage":{"input_tokens_details":{}}}