POST
v1.0.0stable

Create source

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

POST/api/appstore/manage/sources
Yetkilendirme:Bearer Token
Limit:30/dakika

İstek Parametreleri

Tüm parametreler Sorgu veya Gövde üzerinden iletilebilir

ParametreTürGerekliAçıklama
name
stringGerekli
Source name, up to 100 characters
Örnek: 我的软件源
message
stringİsteğe bağlı
Source announcement
Örnek: 欢迎使用
identifier
stringİsteğe bağlı
Source identifier, up to 100 characters
source_icon
stringİsteğe bağlı
HTTP(S) URL of the source icon
pay_url
stringİsteğe bağlı
HTTP(S) URL of the payment page
encrypt_enabled
integerİsteğe bağlı
Response encryption: 0=off, 1=on (default on when created)
Örnek: 1
open_black
integerİsteğe bağlı
Auto-block devices used to add apps: 0/1
Örnek: 0
open_black2
integerİsteğe bağlı
Auto-block cracking attempts: 0/1
Örnek: 0
health_alert
objectİsteğe bağlı
Complete link-health alert configuration as a JSON object

Yanıt

ParametreTürGerekliAçıklama
code
integerGerekli
1 indicates success; otherwise a token, validation or source error code
Örnek: 1
msg
stringGerekli
Localized result message
Örnek: 获取成功
time
integerGerekli
Unix timestamp in seconds
data
objectGerekli
Allowlisted fields visible to the source owner
Yanıt Örneği
{
"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
}
}

Hata Kodları

Hata Kodları4 tanımlandı
10
Geçersiz token
Token is invalid or rotated; HTTP 401
11
Token süresi doldu
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.

Kod Örnekleri

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"
  }'

Notlar

  • 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.

Konsolda deneyin

Aşağıdaki parametreleri doldurun ve testi yapmak için bir istek gönderin. İstekler yalnızca bu sitenin API'sine gider; URL kilitli ve değiştirilemez, mevcut giriş çereziniz dahil edilir.

POSThttps://testypro.iwai.cc/api/appstore/manage/sourcesBu siteye kilitli
stringGerekli

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