PATCH
v1.0.0stable

تحديث تطبيق في المصدر

تحديث تطبيق في المصدر؛ يمكنك إدارة المصادر المملوكة لهذا الرمز في الموقع الحالي فقط.

PATCH/api/appstore/manage/sources/:source_id/apps/:app_id
المصادقة:Bearer Token
الحد:30/دقيقة

معلمات الطلب

يمكن تمرير جميع المعلمات عبر Query أو Body

اسم المعلمةالنوعمطلوبالوصف
source_id
stringمطلوب
معرّف المصدر المملوك للمستخدم في الموقع الحالي
مثال: 12345678
app_id
integerمطلوب
معرّف التطبيق ضمن هذا المصدر
مثال: 1
name
stringاختياري
اسم التطبيق، حتى 100 حرف
مثال: 演示应用
download_url
stringاختياري
رابط HTTP(S) لتنزيل التطبيق
مثال: https://example.com/app.ipa
version
stringاختياري
إصدار التطبيق
مثال: 1.0
type
stringاختياري
نوع التطبيق
version_desc
stringاختياري
ملاحظات الإصدار
icon_url
stringاختياري
رابط HTTP(S) لأيقونة التطبيق
tint_color
stringاختياري
لون السمة
size
stringاختياري
حجم الملف
is_lanzou
integerاختياري
رابط LanZou Cloud: 0/1
is_locked
integerاختياري
يتطلب مفتاح ترخيص للفتح: 0/1
ios_version_limit
stringاختياري
قيود إصدار iOS
weigh
integerاختياري
وزن الترتيب
status
integerاختياري
الظهور: 0=مخفي، 1=ظاهر؛ انشر المسودة قبل التعديل

معلمات الاستجابة

اسم المعلمةالنوعمطلوبالوصف
code
integerمطلوب
1 للنجاح؛ وإلا فهو رمز خطأ للرمز أو المعلمات أو المصدر
مثال: 1
msg
stringمطلوب
رسالة النتيجة باللغة المحددة
مثال: 获取成功
time
integerمطلوب
الطابع الزمني للخادم بالثواني
data
objectمطلوب
حقول مسموحة وآمنة لمالك المصدر فقط
مثال الاستجابة
{
"code":1,
"msg":"تمت العملية بنجاح",
"time":1780000000,
"data":
{
"id":1,
"source_id":"12345678",
"name":"演示应用",
"version":"1.0",
"download_url":"https://example.com/app.ipa",
"status":1,
"publish_status":"published"
}
}

رموز الخطأ

رموز الخطأ4 معرّف
10
الرمز غير صالح
الرمز غير صالح أو تم تغييره؛ HTTP 401
11
انتهت صلاحية الرمز
انتهت صلاحية الرمز؛ HTTP 401
40001
المصدر غير موجود
المصدر غير موجود أو لا يخص هذا المستخدم أو المستأجر؛ HTTP 404

لغة الاستجابة

خصص لغة استجابة API باستخدام ترويسة X-Lang. تستخدم أمثلة الكود أدناه لغة الموقع الحالية تلقائيًا.

الترويسة الموصى بها
X-Lang: ar
اللغات المدعومة
zh, en, zh-TW, vi, ar, es, ru

يمكن استخدام Accept-Language أيضًا؛ وتكون الأولوية لـ X-Lang. تتبع اللغات غير المدعومة إعدادات اللغة الافتراضية للموقع.

أمثلة الكود

curl -X PATCH "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/appstore/manage/sources/12345678/apps/1" \
  -H "X-Lang: ar" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "演示应用",
    "download_url": "https://example.com/app.ipa",
    "version": "1.0",
    "type": "example_type",
    "version_desc": "example_version_desc",
    "icon_url": "example_icon_url",
    "tint_color": "example_tint_color",
    "size": "example_size",
    "is_lanzou": 1,
    "is_locked": 1,
    "ios_version_limit": "example_ios_version_limit",
    "weigh": 1,
    "status": 1
  }'

ملاحظات

  • استخدم HTTPS. لا تُقبل حقول المسؤول مثل uid و tenant_id و is_official وتاريخ الانتهاء.
  • لا تكشف الاستجابات عن هوية المالك أو المسودات الداخلية أو المفاتيح؛ إنشاء المصادر والتطبيقات خاضع للاشتراك والتجربة والحصص.

جرّب في وحدة التحكم

املأ المعلمات أدناه ثم أرسل الطلب للاختبار. تُرسَل الطلبات إلى واجهة هذا الموقع فقط؛ العنوان مقفل ولا يمكن تغييره، ويُرفَق ملف تعريف الارتباط لتسجيل دخولك الحالي.

PATCHhttps://testypro.iwai.cc/api/appstore/manage/sources/12345678/apps/1مقفل على هذا الموقع
stringمطلوب

معرّف المصدر المملوك للمستخدم في الموقع الحالي

integerمطلوب

معرّف التطبيق ضمن هذا المصدر

string

اسم التطبيق، حتى 100 حرف

string

رابط HTTP(S) لتنزيل التطبيق

string

إصدار التطبيق

string

نوع التطبيق

string

ملاحظات الإصدار

string

رابط HTTP(S) لأيقونة التطبيق

string

لون السمة

string

حجم الملف

integer

رابط LanZou Cloud: 0/1

integer

يتطلب مفتاح ترخيص للفتح: 0/1

string

قيود إصدار iOS

integer

وزن الترتيب

integer

الظهور: 0=مخفي، 1=ظاهر؛ انشر المسودة قبل التعديل