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

요청 매개변수

모든 매개변수는 쿼리 또는 본문을 통해 전달할 수 있습니다

매개변수유형필수설명
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