POST
v1.0.0stable

Create source

Create source. Manage only sources owned by this token on the current tenant.

POST/api/appstore/manage/sources
การยืนยันตัวตน:Bearer Token
ขีดจำกัด:30/นาที

พารามิเตอร์คำขอ

พารามิเตอร์ทั้งหมดสามารถส่งผ่าน Query หรือ Body

พารามิเตอร์ประเภทจำเป็นคำอธิบาย
name
stringจำเป็น
Source name, up to 100 characters
ตัวอย่าง: 我的软件源
message
stringตัวเลือก
Source announcement
ตัวอย่าง: 欢迎使用
identifier
stringตัวเลือก
Source identifier, up to 100 characters
source_icon
stringตัวเลือก
HTTP(S) URL of the source icon
pay_url
stringตัวเลือก
HTTP(S) URL of the payment page
encrypt_enabled
integerตัวเลือก
Response encryption: 0=off, 1=on (default on when created)
ตัวอย่าง: 1
open_black
integerตัวเลือก
Auto-block devices used to add apps: 0/1
ตัวอย่าง: 0
open_black2
integerตัวเลือก
Auto-block cracking attempts: 0/1
ตัวอย่าง: 0
health_alert
objectตัวเลือก
Complete link-health alert configuration as a JSON object

การตอบสนอง

พารามิเตอร์ประเภทจำเป็นคำอธิบาย
code
integerจำเป็น
1 indicates success; otherwise a token, validation or source error code
ตัวอย่าง: 1
msg
stringจำเป็น
Localized result message
ตัวอย่าง: 获取成功
time
integerจำเป็น
Unix timestamp in seconds
data
objectจำเป็น
Allowlisted fields visible to the source owner
ตัวอย่างการตอบสนอง
{
"code":1,
"msg":"Operation successful",
"time":1780000000,
"data":
{
"source_id":"12345678",
"name":"我的软件源",
"source_url":"/api/rjy/12345678/appstore",
"message":"欢迎使用",
"encrypt_enabled":1,
"app_count":0
}
}

รหัสข้อผิดพลาด

รหัสข้อผิดพลาด4 กำหนดไว้
10
โทเค็นไม่ถูกต้อง
Token is invalid or rotated; HTTP 401
11
โทเค็นหมดอายุ
Token has expired; HTTP 401
40001
Source not found
Source is missing or not owned by this user/tenant; HTTP 404

Response Language

Customize the API response language with the X-Lang header. The code examples below automatically use your current site language.

Recommended Header
X-Lang: en
Supported Languages
zh, en, zh-TW, vi, ar, es, ru

Accept-Language is also supported; X-Lang takes priority. Unsupported languages follow the site language fallback.

ตัวอย่างโค้ด

curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/appstore/manage/sources" \
  -H "X-Lang: en" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "我的软件源",
    "message": "欢迎使用",
    "identifier": "example_identifier",
    "source_icon": "example_source_icon",
    "pay_url": "example_pay_url",
    "encrypt_enabled": 1,
    "open_black": 0,
    "open_black2": 0,
    "health_alert": "example_health_alert"
  }'

หมายเหตุ

  • Use HTTPS. Administrator-only fields such as uid, tenant_id, is_official and expiry time are rejected.
  • Responses omit owner identities, draft internals and secrets; creating sources/apps is subject to subscription, trial and quota limits.

ลองใช้ในคอนโซล

กรอกพารามิเตอร์ด้านล่างและส่งคำขอเพื่อทดสอบ คำขอจะส่งไปยัง API ของเว็บไซต์นี้เท่านั้น URL ถูกล็อกและไม่สามารถเปลี่ยนแปลงได้ และคุกกี้การล็อกอินปัจจุบันของคุณถูกแนบมา

POSThttps://testypro.iwai.cc/api/appstore/manage/sourcesถูกล็อกกับเว็บไซต์นี้
stringจำเป็น

Source name, up to 100 characters

string

Source announcement

string

Source identifier, up to 100 characters

string

HTTP(S) URL of the source icon

string

HTTP(S) URL of the payment page

integer

Response encryption: 0=off, 1=on (default on when created)

integer

Auto-block devices used to add apps: 0/1

integer

Auto-block cracking attempts: 0/1

object

Complete link-health alert configuration as a JSON object