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/minute

Параметри запиту

Всі параметри можуть бути передані через Query або тіло

ПараметрТипПотрібніОпис
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
Invalid token
Token is invalid or rotated; HTTP 401
11
Token expired
Token has expired; HTTP 401
40001
Source not found
Source is missing or not owned by this user/tenant; HTTP 404

Мова відповіді

Налаштуйте мову відповіді API з заголовком X-Lang. Приклади коду нижче автоматично використовуйте мову поточного сайту.

Рекомендований заголовок
X-Lang: uk
Підтримувані мови
zh, en, zh-TW, vi, ar, es, ru

За підтримки X-Lang бере на себе пріоритет. Непідтримувані мови слідувати мовою сайту.

Приклади коду

curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/appstore/manage/sources" \
  -H "X-Lang: uk" \
  -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"
  }'

Нотатки

  • 必须使用 HTTPS 传输。接口不接受 uid、tenant_id、is_official、到期时间等管理员字段。
  • 响应不包含拥有者身份、内部草稿或敏感密钥;创建源和应用受订阅、试用及数量限制。

Спробуйте в Консоль

Заповнювати параметри нижче і відправити запит на тест. Запити тільки перейти до цього API сайту; URL-адреса заблокована і не може бути змінена, і ваш поточний логін cookie включено.

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